2009-06-25 93 views
0

我最近爲ApplinX Web服務編寫了一個包裝器(C#) - 這是Software AG Adabas產品的一部分。 Web服務接口非常簡單,我編寫了包裝器,使其更易於使用。將Web服務轉換爲WCF

該包裝正在使用Web應用程序(C#+ Asp.Net),但我想讓Windows客戶端使用WCF訪問它。從頭開始編寫WCF服務還是簡單地將現有的包裝包裝到WCF中會更好?

回答

1

是在一個單獨的類庫的包裝?如果沒有,您可以將包裝器移動到類庫中,並允許ASP.NET應用程序和Windows客戶端應用程序使用它。這將消除任何adition包裝和抽象層。它也將允許Windows客戶端直接使用該服務,而無需通過ASP.NET應用程序。

如果您將當前包裝程序包裝爲WCF服務,那麼您將從Windows客戶端對您的ASP.NET應用程序進行服務調用,該應用程序將轉向並調用其正在使用的服務。上述建議將減輕這一點。但是,如果有一些業務邏輯需要封裝並且只需要在服務器上,那麼我會在ASP.NET應用程序上創建一個WCF服務,然後將調用包裝到您的包裝服務中。 Windows客戶端然後可以使用WCF服務。