使用Android将REST服务与库存数据库和SQL集成



我正在着手一个承包工程的投标,我希望你能给我一些最好的建议。

我被要求为一家小公司(最多不超过几千个sku)开发Android平板电脑的库存管理应用程序,我正在努力为系统提出架构。

我正在考虑使用MS Server 2008托管一个MSSQL数据库。该数据库将通过REST服务公开,因为数据库需要远程访问(销售人员通过Android平板电脑)。

我过去很少使用SQL,但我认为这可能是最好的解决方案,以及执行远程DB事务的REST。

基本功能是查看库存,订购商品,检查价格等。

我将感谢任何人对这个话题的任何建议。

谢谢!

我建议您在30分钟内阅读这篇文章:为StackOverflow创建一个包含XML和JSON的OData API。然后考虑odata4j项目。

另外,这里有一个关于android客户端REST的有趣讲座:

http://developer.android.com/videos/index.html v = xHXn3Kg2IQE

我会选择Oracle Application Express。他们在Jquery Mobile中构建,并且很容易将报表列表作为Rest web服务公开。然后在Android应用中使用Phinegap和Jquery。

看看我的快速示例:http://m.youtube.com/index?desktop_uri=%2F&gl=US#/watch?v=5rfuq-e-_Ws

您不是在构建企业系统....试试Oracle Apex…你会上瘾的。

Phonegap, Jquery Mobile和SQLite作为Android平板电脑的本地数据库....只有当您需要离线功能时。否则,只需使用Oracle Apex内置Jquery移动将是超级解决方案!

我建议您看一下restSQL,这是一个超轻量级的持久性框架。它目前支持MySQL和PostgreSQL。见http://restsql.org。它运行在一个标准的Java EE容器中,例如Apache Tomcat。

restSQL不是传统的ORM。它不提供数据库的面向对象视图。它表示关系数据库表的平面或分层"视图"。这些视图可以通过简单的基于rest的HTTP或Java API进行查询和更新。HTTP接口基于REST原则,它使用HTTP的内置特性,而不是从它们抽象出来的。

我使用http://www.remobjects.com/。用。net、delphi创建服务器,用任何语言创建客户端。

如果在中间层没有繁重的逻辑,也可以使用http://www.remobjects.com/da/relativity.aspx

最新更新