【问题标题】:Integrating REST services with an inventory database and SQL using Android使用 Android 将 REST 服务与库存数据库和 SQL 集成
【发布时间】:2011-08-21 04:19:29
【问题描述】:

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

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

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

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

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

如果有人对此主题提出任何建议,我将不胜感激。

谢谢!

【问题讨论】:

  • 我认为您已经在思考正确的方向。此外,您需要确保 CRUD 操作是安全的(通过 SSL、API、登录和会话令牌)以及消除 REST Web 服务中 SQL 注入的可能性。如果您需要更多详细信息,我很乐意发布答案。

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


【解决方案1】:

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

【讨论】:

  • 稍后我会详细了解这些内容!谢谢!
【解决方案2】:

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

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

【讨论】:

  • 我之前开发过一个Android REST客户端,我对如何实现事物的后端更感兴趣。不过谢谢!
【解决方案3】:

我会选择 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 平板电脑上的本地数据库 .... 仅当您需要离线功能时。否则,只需使用内置 Jquery Mobile 的 Oracle Apex 将是超级解决方案!

【讨论】:

  • 不幸的是,我对在这个项目中使用 PhoneGap 并不感兴趣,但我很感激!我将阅读有关 Oracle Apex 的更多信息。
【解决方案4】:

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

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

【讨论】:

    【解决方案5】:

    我为此使用了http://www.remobjects.com/。在 .net、delphi 和任何客户端中创建服务器。

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

    【讨论】:

      猜你喜欢
      • 2012-04-26
      • 2013-07-22
      • 2013-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-21
      • 2023-03-07
      • 2011-04-22
      相关资源
      最近更新 更多