2013-05-12 27 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等),因此选择取决于您的需求,品味和专业知识。