2009-12-06 138 views
2

試圖找到一種方法來快速開發將通過Apache提供的Mac服務器平臺上的Web服務,並且需要能夠在Mac上寫入平面文件或SQL Lite。Mac上的Web服務解決方案

我們有.net,ObjC,C++,Python和Java技能。我們在Windows之前已經完成了許多Web服務工作,並且在構建產品時可能會使用Azure。

我們的開發服務器位於Mac OSX 10.5.8上,我們正處於緊張的時間和成本預算之中,以便爲稍後返工的小型測試版組(每天處理500個事務)獲取原型。

我們正在考慮SOAP,可能是REST。不確定Mac有什麼可用的?

任何幫助表示讚賞// :)

+1

不確定是誰標記了這個問題或爲什麼?欣賞一些關於此的反饋。 – Spanky 2009-12-06 22:59:15

回答

1

如果您正在開發一項服務,您必須知道您嘗試提供哪些客戶端。如果這些客戶希望與SOAP服務交談,則需要SOAP。如果您只是提供瀏覽器中的JavaScript代碼,那麼REST可能就足夠了。

Apache CXF,是100%開源Java,可用於在MacOS或其他任何位置構建REST或SOAP服務。當然,還有其他選擇。

+0

謝謝,這是一個很酷的圖書館。 – Spanky 2009-12-07 23:32:14

1

Ruby on Rails怎麼樣?易於部署,在Mac上運行得非常好 - 並且爲設置RESTful Web服務很簡單。

如果需要的Rails的所有魔法,其他的(儘管)紅寶石選項是使用Sinatra - 我將挑戰任何人都可以找到一個RESTful Web服務庫更容易比使用 - 它如此優雅等簡單。我是一名.Net開發人員,但是我心動不如地接受了Ruby和Sinatra。

在這兩種情況下,我都會遠離SOAP--在我看來,這些日子太僵化了。在使用Web服務RESTful的Web 2.0現場互聯網API世界中,更容易,更快(更小)的選項。我們以前只在我工作的地方使用SOAP,但現實情況是,它並不像REST那樣工作。隨着JSON和XML序列化框架的可訪問性,即使對象傳遞也是微不足道的。 SOAP難以擴展,難以測試,使用更多的帶寬並且不夠靈活。並非所有的東西都可以談論SOAP(開箱即用),但告訴我一些不能做HTTP請求的東西?

+0

非常感謝,非常感謝。 – Spanky 2009-12-07 23:33:11

相關問題