我正在开始签订合同项目,我希望就最佳方式提出一些建议。
我被要求开发一个Android应用程序,用于Android平板电脑的小公司(最多不超过几千个SKU)的库存管理,我正在尝试为系统提供架构。
我在考虑使用托管MSSQL数据库的MS Server 2008。该数据库将通过REST服务公开,因为数据库需要远程访问(通过销售人员通过Android平板电脑)。
我过去没有多少使用过SQL,但我认为这可能是最好的解决方案,还有用于执行远程数据库事务的REST。
基本上,功能是查看库存,订购商品,查询价格等。
我很感激任何人对此话题的任何建议。
谢谢!
答案 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。