2010-07-31 99 views
0

我們對SQL db2數據庫使用後臺統計系統。我們的銷售,服務和管理都有黑莓。我已經開始編寫一些經過BES服務器的HTML網頁腳本,以便員工可以訪問和更新數據(銷售摘要,延遲訂單,AR認證)。黑莓小程序與後臺服務器進行通信

下一級似乎是使用原生黑莓小程序來管理數據。例如,我們可以使用一個應用程序,當正在爲正在付款的客戶準備好一份子金融訂單時,通知A/R負責人。這需要服務器的推送通知(消息和/或電子郵件),黑莓數據庫中的條目,查看未批准訂單列表的屏幕,批准/拒絕將更新本地數據庫和後臺服務器的訂單的方式。

問題

  • 什麼語言? Java J2ME與黑莓類似乎最明顯,但是這個平臺上有沒有可行的快速開發工具?

  • 什麼數據庫對黑莓?有沒有選擇?

  • 什麼是適當的技術來推拉數據(套接字,HTTP?)

  • ,我們可以僱用一兩年EXP一個普通的Java的傢伙,還是我們需要一個黑莓專家

  • 同步數據的一個問題。如果黑莓手機超出範圍,是否會自動同步丟失的信息,或者您是否需要通過程序控制?

謝謝

回答

0
  1. 黑莓應用程序是使用Java的API。它來源於J2ME,但您必須使用BB API來做任何有趣的事情。很多BB開發人員使用Eclipse插件。與Android和iPhone相比,BB開發有點笨拙。

  2. BB的運行OS 5及更高版本在設備上具有SQLite。所有設備都有一個「持久存儲」。如果您的用戶擁有較舊的設備,商店會爲您提供廣泛的支持 現在當然在你的後端,你可以使用任何你想要的數據庫:)

  3. BB的可以做http,套接字,wifi(取決於設備)。諸如carrier-tcp之類的東西在舊設備和某些運營商上可能不可靠。但是,由於您擁有BES,因此您可以使用趨於可靠的MDS服務(只要BES正在運行)。 您也可以從發送到BES的推送消息中得到通知。這對於低延遲很有用。

  4. 我想大多數人都可以學習這一點,但我建議找到具有特定BB知識的人。根據我的經驗,我發現這個平臺很好地處理問題。爲了讓事情順利進行,我必須做很多實驗。

  5. 推送消息是「火和忘記」,但有一個「可靠的推送」機制我沒有使用過。一般來說,無線應用必須善於不依靠網絡可靠性。

+0

很好的迴應,謝謝 – bob 2010-08-01 23:43:40

相關問題