2013-05-12 80 views
0

我正在設計一個需要在網絡和手機上工作的應用程序。如何去建築?

申請應工作是這樣的:

的移動應用將消耗web服務的獲取和提交服務器上的數據。

另一方面,我也想開發一個Web應用程序,爲了相同的目的,它將消耗Web服務。

所以,我需要去SOA。

谷歌搜索時,我發現了很多架構。通常,人們會選擇Node.js用於移動應用程序,併爲Web應用程序選擇Java框架。

另外我正在尋找高度可擴展的架構。

請建議在我的情況下應該是什麼樣的空閒架構。

在此先感謝。

回答

2

我認爲你的問題可能太籠統了。然而,現代方法確實是創建公開RESTfull API(例如基於JSON)的服務層,然後創建儘可能多的應用程序來使用此API。

您可以爲面向智能手機的「大」瀏覽器,其他Web應用程序開發Web應用程序,也可以爲每個調用此API的流行平臺(有2個)開發可能的移動應用程序。

有很多方法可以創建基於AJAX的應用程序(JQuery,ExtJS,Node.js,Play!,GWT等),因此選擇取決於您的需求,品味和專業知識。