2012-01-30 63 views
0

我一直在編寫一個在倫敦服務器上運行的應用程序(與其他內部應用程序交互),然後將結果寫入MySQL數據庫。然後,應用程序將結果顯示在網頁(鏈接到數據庫的網格視圖)中。目前這是一個使用asp.net和c#的webapp。這是運行在早上多次,需要按客戶端運行時(不在場上)關於在何處/如何在服務器上運行客戶端應用程序的建議?

雖然目前的asp效果很好,我想將其移動到桌面應用程序(wpf/c# 4)。

要求是大部分代碼(所有與其他應用程序的交互和寫入db的結果發生在服務器上)。這是一個全球性的應用程序,亞洲的客戶無法在本地運行。

最好的辦法是做什麼?我認爲有可能編寫所有將結果寫入數據庫的服務器代碼寫入exe,然後客戶端(wpf應用程序)在應用程序將重寫結果寫入數據庫時​​調用服務器exe,然後直接鏈接到數據庫?

正如你可以說,我對此很新!看着Silverlight,但所有的代碼在客戶端運行正確嗎?

回答

1

我認爲這個典型的解決方案是服務器/客戶端模型。服務器(在倫敦)公開了一個(WCF)服務,您的客戶(WPF應用程序,如果您需要)調用。

+0

好的謝謝你,只是讀一樣的。所以這基本上是創建一個客戶端然後調用的Web服務? – user1156000 2012-01-30 13:56:41

+0

只要升級網站並添加一些asmx文件,並在您的應用程序中訂閱它即可。你只需從你的應用程序調用這些方法。你可以創建一個WCF應用程序。結果是一樣的。 – Oybek 2012-01-30 13:58:30

+0

很酷的感謝,將繼續谷歌搜索的進一步信息,但這指出我在正確的方向! – user1156000 2012-01-30 13:59:43

相關問題