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

时间:2011-08-21 04:19:30

标签: android sql sql-server rest inventory-management

我正在开始签订合同项目,我希望就最佳方式提出一些建议。

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

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

我过去没有多少使用过SQL,但我认为这可能是最好的解决方案,还有用于执行远程数据库事务的REST。

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

我很感激任何人对此话题的任何建议。

谢谢!

5 个答案:

答案 0 :(得分:4)

我建议你阅读这篇文章:Creating an OData API for StackOverflow including XML and JSON in 30 minutes。然后,考虑odata4j项目。

答案 1 :(得分:2)

此外,这是一个关于为Android安装REST的有趣讲座:

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

我会选择Oracle Application Express。它们构建在Jquery Mobile中,并且易于将报表列表公开为Rest Web服务。然后将Phinegap和Jquery用于Android应用程序。

看看我的快速示例: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 Mobile中构建将是超级解决方案!

答案 4 :(得分:0)

我已经使用http://www.remobjects.com/了。在.net,delphi和客户端中创建服务器。

此外,如果中间层没有重逻辑,则可以只使用http://www.remobjects.com/da/relativity.aspx