1
Web APIアプリケーションでビジネスオブジェクトレイヤー(dll)を作成しようとしています。
しかし、この層のクラスの大半はサードパーティのSOAP Webサービスから取得されます。SOAP Webサービスからのオブジェクトに基づいてビジネスオブジェクト(dll)を作成できますか?
これらのオブジェクトを作成して他のレイヤーに公開するにはどうすればよいですか?
Web APIアプリケーションでビジネスオブジェクトレイヤー(dll)を作成しようとしています。
しかし、この層のクラスの大半はサードパーティのSOAP Webサービスから取得されます。SOAP Webサービスからのオブジェクトに基づいてビジネスオブジェクト(dll)を作成できますか?
これらのオブジェクトを作成して他のレイヤーに公開するにはどうすればよいですか?
私が理解できる限り、DataLayerオブジェクトをビジネスレイヤオブジェクトにマップする必要があります。私はデータレイヤーからビジネスオブジェクトを返すことを好みます。そうすれば、ビジネスレイヤーは契約とは別にデータレイヤーについて何も知らず、後でDLを簡単に切り替えることができます。
これを行う方法は手動でマップすることも、自動マッパーを使用することもできます(例:EmitMapperはILをオンザフライで生成する非常に速いものですので、手動の速度とほとんど同じです) 。