2011-12-24 155 views
0

我在將客戶端處理同步/報告給服務器時遇到問題。這個概念是一箇中央服務器,其中存儲了許多我的客戶的數據,例如。我向一些公司銷售應用程序,他們都有自己的部門。所有這些公司都有他們可以登錄並檢查的網站。倉庫產品數量,銷售進度等部門有桌面應用程序(互聯網連接只需每請求/便宜)和例如。每天只報告倉庫和其他東西狀態。從客戶端向服務器推送/同步數據

如果有人知道一些框架,庫,模式要做到這一點,我將不勝感激。 我最初想到的是Sync Framework,但數據庫是所有客戶/公司的數據庫。然後,關於WCF的一些信息,只發送有關處理的報告(例如銷售量,倉庫產品數量),但現在我不確定如果這是好的一步。另一個想法是使用事件源,但我的客戶端應用程序已經完成,這將是矯枉過正。

PS。在未來,也許我們想將一些數據發回客戶端應用程序。

回答

0

通過單獨的Web服務應用程序或通過wcf從服務器應用程序動態地公開服務器端點。客戶端連接到終端,傳輸數據,處理數據,完成...

您需要確保您有一個域名或靜態IP地址,以便您的客戶端可以知道在哪裏連接到所述服務。如果客戶端/服務器作爲一個軟件包出售給客戶,則需要配置該服務器地址/端點,以便客戶端可以更改它並測試連接。

只要最終從服務器接收數據,您可以再次讓客戶端通過wcf以編程方式公開端點,並且可能在客戶端啓動時通過對服務器的「hello」調用將端點詳細信息發送到服務器。服務器將需要能夠爲特定客戶端排隊消息,這將需要一些額外的邏輯。

相關問題