Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android将REST服务与库存数据库和SQL集成_Android_Sql_Sql Server_Rest_Inventory Management - Fatal编程技术网

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

使用Android将REST服务与库存数据库和SQL集成,android,sql,sql-server,rest,inventory-management,Android,Sql,Sql Server,Rest,Inventory Management,我正在开始一个承包项目的投标,我希望得到一些关于最佳方式的建议 我被要求为一家小公司(最多不超过几千个SKU)开发一个Android应用程序,用于Android平板电脑的库存管理,我正在尝试提出该系统的架构 我正在考虑使用MSServer2008托管一个MSSQL数据库。该数据库将通过REST服务公开,因为数据库需要远程访问(销售人员通过Android平板电脑) 我过去很少使用SQL,但我认为这可能是最好的解决方案,与REST一起用于执行远程DB事务 基本上,该功能将是查看库存、订单项目、检查价

我正在开始一个承包项目的投标,我希望得到一些关于最佳方式的建议

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

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

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

基本上,该功能将是查看库存、订单项目、检查价格等

我非常感谢任何人对这个话题的建议


谢谢

我建议您仔细阅读这篇文章:。然后,考虑这个项目。

< P>,还有一个有趣的关于Android的休息休息的讲座:


我建议您看看restSQL,一种超轻量持久性框架。目前支持MySQL和PostgreSQL。看见它在标准的JavaEE容器中运行,例如ApacheTomcat


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

我选择Oracle Application Express。他们有内置的jquerymobile,并且很容易将报表列表作为restweb服务公开。然后对Android应用程序使用Phinegap和Jquery

看看我的快速样本:

你不是在构建一个企业系统……试试Oracle Apex吧……你会上瘾的

Phonegap、Jquery Mobile和SQLite作为Android平板电脑上的本地数据库。。。。仅当您需要脱机功能时。否则,只需使用Oracle Apex和内置Jquery Mobile即可成为超级解决方案

我用过这个。在.net、delphi中创建服务器,在任何地方创建客户端


此外,如果中间层没有很重的逻辑,也可以使用。

我认为您已经朝着正确的方向思考了。此外,您需要确保CRUD操作是安全的(通过SSL、API、登录和会话令牌),并消除REST Web服务中SQL注入的可能性。如果你需要更多的细节,我很乐意发布一个答案。我会在以后花更长的时间看看这些!谢谢我以前为Android开发过REST客户端,我对如何实现后端更感兴趣。谢谢你!不幸的是,我对在这个项目中使用PhoneGap并不感兴趣,但我很感激!我将阅读更多有关Oracle Apex的信息。