2011-03-24 95 views
0

我們使用ADO.NET數據服務來公開來自我們應用程序的數據。用於管理的ADO.NET數據服務(OData)

雖然我知道我可以在我的服務上執行插入/更新和公開方法,但我想知道OData是否真的適合管理API(比數據驅動功能更強大)?

例如,我們需要能夠使用簡單的API來管理我們的應用程序的運行實例。我們可能有這樣的方法:

  • GetInstances() - 返回運行實例的列表
  • RestartInstance(字符串ID) - 重新啓動一個實例

我寧願如果可以不使用SOAP因爲我希望能夠從任何客戶端使用API​​。

感謝 本

回答

1

您可以使用WCF REST服務,這是行動導向(WCF數據服務是面向數據),並且仍然支持REST調用應該允許從任何類型的客戶很容易的消費: http://msdn.microsoft.com/en-us/netframework/cc950529 您也可以將這兩者結合起來,儘管不在單個端點中。但是,您可以讓一個端點使用WCF數據服務來允許查詢數據(甚至可能是隻讀端點),並讓另一個端點使用WCF REST服務來應用操作。