2009-06-25 18 views
0

最近、ApplinX Webサービス用のラッパー(C#)を作成しました。これは、Software AG Adabas製品の一部である製品です。 Webサービスインターフェイスは本当に原始的なもので、私はラッパーを使いやすくするために書いています。WebサービスをWCFに変換する

ラッパーはWebアプリケーション(C#+ Asp.Net)で使用されていますが、WCFを使用してWindowsクライアントにアクセスします。 WCFサービスをゼロから作成するか、単に既存のラッパーをWCFでラップする方が良いでしょうか?

答えて

1

ラッパーは別のクラスライブラリにありますか?そうでない場合は、ラッパーをクラスライブラリに移動して、ASP.NETアプリとWindowsクライアントアプリの両方で使用できるようにします。これは、任意のラッパーと抽象レイヤーを排除します。また、Windowsクライアントは、ASP.NETアプリケーションを経由することなくサービスを直接使用することができます。

現在のラッパーをWCFサービスとしてラップすると、WindowsクライアントからASP.NETアプリケーションへのサービス呼び出しが行われ、ASP.NETアプリケーションが使用しているサービスにもう一度呼び出します。上記の推奨はそれを有効にします。ただし、カプセル化してサーバー上に置くだけのビジネスロジックがある場合は、ASP.NETアプリケーションでWCFサービスを作成し、その中のラッパーサービスに呼び出しをラップします。 WindowsクライアントはWCFサービスを使用できます。

関連する問題