2011-06-14 71 views
1

我們正在將Windows中的PDA企業應用程序擴展到Android。將數據從Android傳輸到MS SQL Server

該應用程序旨在爲銷售人員。當銷售人員訪問一家商店時,他們會從PDA發放發票並將信息發送到IIS中託管的後端。 MS SQL Server(2008 R2)作爲數據庫服務器運行。

通過GPRS,WIFI或通過USB電纜將PDA連接到筆記本電腦(如果GPRS連接在某個位置不可用),可以進行通信。

目前我們在windows mobile中有應用程序,並且已經部署了WCF(Windows通信基礎)服務來連接到後端(我們也在某些情況下使用sql server複製)。

隨着我們對Android的新擴展(儘管顯然後端仍然是相同的),將數據從客戶端PDA傳輸到服務器的最佳機制是什麼?(在任何單個實例中,可能有大約1000個PDA有很多字節的數據上傳操作;速度很重要)?

我不確定這個問題是否適合這裏。如果不是,請告訴我。

在此先感謝。

回答

1

不知道是否有適用於Android的WCF模擬器,但是您可以使用套接字來移動數據並讓sock服務器與您的數據庫通話。 SSL將使它安全和乾淨,並且(基本)代碼很快實施。

+0

嗨@ethrbunny,你認爲plaine的代碼會比WCF快嗎? – 2011-06-14 19:11:10

+0

我不能說那個。當涉及到與Android的溝通時,我總是不得不'自己推出'。如果Alejandro的想法不起作用,那麼您總是可以回到純粹的套接字實現上。 – ethrbunny 2011-06-14 19:31:21

3

如果您已經爲WM應用程序發佈了WCF服務,那麼我將爲它們構建一個Android客戶端。你可以考慮用JSON公開這些服務,這樣有效載荷就會比XML等效的更小,並且可能更快地解析(儘管你必須測量它)。您將無法直接使用的是複製端點。

+0

謝謝。我會盡力衡量可能性和結果。 – 2011-06-14 19:12:32

相關問題