【问题标题】:Blackberry applet to communicate with back-office server黑莓小程序与后台服务器通信
【发布时间】:2010-08-01 01:53:49
【问题描述】:

我们使用带有 SQL db2 数据库的后台会计系统。我们的销售、服务和管理人员都有黑莓。我已经开始编写一些通过 BES 服务器的 HTML 网络脚本,以便员工可以访问和更新数据(销售摘要、延迟订单、AR 批准)。

下一个级别似乎是使用本机黑莓小程序来管理数据。例如,我们可以使用一个应用程序,在为拖欠付款的客户准备大笔订单时通知应收账款主管。这将需要来自服务器的推送通知(消息和/或电子邮件)形式、Blackberry 数据库中的条目、用于查看未批准订单列表的屏幕、批准/拒绝将更新本地数据库和后台服务器的订单的方法。

问题

  • 什么语言? 带有黑莓类的 Java J2ME 似乎最明显,但在这个平台上是否有任何可行的快速开发工具?

  • Blackberry 上有什么数据库?有选择吗?

  • 什么是推送和拉取数据(套接字、http?)的合适技术

  • 我们可以雇佣一个普通的 Java 人,有一年或两年的经验,还是我们需要一个黑莓专家

  • 同步数据是个问题。如果黑莓超出范围,丢失的消息会自动同步还是您必须通过程序进行控制?

谢谢

【问题讨论】:

    标签: java blackberry push


    【解决方案1】:
    1. Blackberry 应用程序是使用专有 API 的 Java。它源自 J2ME,但您必须使用 BB API 才能做任何有趣的事情。许多 BB 开发人员使用 Eclipse 插件。与 Android 和 iPhone 相比,BB dev 有点笨拙。

    2. BB 运行的 OS 5 及更高版本在设备上具有 SQLite。所有设备都有一个“持久存储”。如果您的用户拥有较旧的设备,该商店将为您提供广泛的支持。 现在当然在你的后端你可以使用任何你想要的数据库:)

    3. BB 可以执行 http、sockets、wifi(取决于设备)。诸如运营商 TCP 之类的东西在旧设备和某些运营商上可能不可靠。但是,由于您拥有 BES,因此您可以使用趋于可靠的 MDS 服务(前提是 BES 正在运行)。 您还可以从发送到 BES 的推送消息中获得通知。这对于低延迟很有用。

    4. 我想大多数人都可以学习这个,但我建议找一个具有特定 BB 知识的人。根据我的经验,我发现这个平台很难做好。我必须做很多实验才能让事情发挥作用。

    5. 推送消息是“一发不可收拾”,但我还没有使用过“可靠推送”机制。一般来说,无线应用程序必须擅长不依赖于网络可靠性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-15
      • 1970-01-01
      • 2014-05-20
      • 1970-01-01
      • 2016-03-22
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      相关资源
      最近更新 更多