1

com の開発者であり、外部システムと Salesforce.com をリンクする統合アプリに取り組んでいます。外部システムは SOAP API を介してそのサービスを公開し、インポートした WSDL を提供し、クラスは名前空間の下に作成されます。アプリケーションの全体的なアーキテクチャを開発する際に助けが必要です。

システムのアーキテクチャはどうあるべきか? 外部アプリからデータをフェッチし、応答を独自のモデル クラスに変換するために、さまざまなエンティティのモデル クラスとサービス クラスを開発する必要がありますか?

4

1 に答える 1

0

通常のデータ層 (DBMS、Web サービスなど) と同じように外部システムを扱います。これは、ビジネス層がデータの送信元を認識できないように、データ フェッチ ロジックをカプセル化することを意味します。リポジトリ パターンは、これを行うための 1 つの手法です。

データ層を抽象化したら、適切と思われる方法でデータからエンティティへの変換を処理します。AutoMapperなどのツールを使用してこれを行うか、データがアプリケーションで動作するオブジェクトに変換される独自のカスタム変換レイヤーを作成できます。

于 2013-02-01T22:55:26.760 に答える