0

コンテキスト:コードの構造は、WCFサービス(サーバーサイズ)がデータレイヤーと通信するドメインモデルと通信することです。エンティティ内で特定の値が変更されたときに、(実際の人向けの)作業割り当てを作成する必要があります。

現在、そのロジックをWCFサービスに配置していますが、少し気分が悪くなります。次に、ロジックをリポジトリに移動しましたが、それでも気分が悪くなりました。今、私はそれを置く場所がありません。

私が持っていないのは、WCFサービスとドメインリポジトリを仲介するドメインサービスです。これは私が作成してこのロジックをそこに配置する必要があるものですか?他に何かアイデアはありますか?

4

1 に答える 1

1

ドメインモデルは、これらのプロパティ値が変更されたときに実行する必要のある特別なアクションがあることを理解する必要があります。アクションの詳細は、おそらくWindowsWorkflowFoundationを使用するワークフローに分離する必要があります。これにより、簡単なカスタマイズ、非同期処理、さらには人間のワークフロー(ワークフローが完了する前に何かを承認する必要がある人)が可能になります。

もちろん、必要に応じて、WCFを使用してワークフローサービスを簡単に作成できます。そのためのテンプレートもあり、それが次のダブリン機能を目指す方向です。

于 2009-04-04T12:29:51.623 に答える