我目前正在使用SQL Server開發ASP.Net中的Web應用程序,並且我想擁有某種公共API,以便我的用戶可以獲取他們的數據並根據自己的意願操作它。如何在ASP.Net中設計一個公共API?
我從來沒有這樣做過,你能推薦一些指導方針讓我遵循嗎?
我目前正在使用SQL Server開發ASP.Net中的Web應用程序,並且我想擁有某種公共API,以便我的用戶可以獲取他們的數據並根據自己的意願操作它。如何在ASP.Net中設計一個公共API?
我從來沒有這樣做過,你能推薦一些指導方針讓我遵循嗎?
您將要查看Web服務。 Here is a good article that shows you how to create RESTful WCF services. Uising RESTful服務將允許用戶使用乾淨的URL調用服務中的API方法。
WCF是您可以使用SOAP/REST服務的方式 - 因爲您正在計劃使用REST的公共API是正確的方式 - MSDN(入門工具包和實驗室)的以下鏈接將幫助您開始 http://msdn.microsoft.com/en-us/netframework/cc950529.aspx http://code.msdn.microsoft.com/wcfrestlabs
我最近發現了Hessian,我喜歡它到目前爲止。它不使用XML,因此速度更快,並且存在多種不同語言的庫。
編輯:
,Netbeans的播客有這個API本書的作者不是很久以前: http://wiki.apidesign.org/wiki/Main_Page
您可以嘗試使用Microsoft的新動態數據服務for ASP.NET。這可能正是你要找的。除了我認爲它需要處理很多必須構建的框架代碼才能將API用於ASP.NET REST之外,我對它並不十分熟悉。
這是一個良好的開端:如何設計一個好的API和重要性(http://lcsd05.cs.tamu.edu/slides/keynote.pdf) – ceetheman 2009-02-02 16:55:31