Silverlightを使用してLOBアプリケーションを開発しており、いくつかのチームメンバーが簡単なWCFサービスを作成するのではなく、標準的なデザインパターンの使用を主張しています。リードとして、私はベストプラクティスと非常にタイトなタイムラインをバランスさせようとしています。標準形式をSilverlightアプリケーションで使用することをお勧めしますか?
Canonicalが私たちのプロジェクトの良いアプローチだとは思わない理由があります。
- 社内サービスを企業に公開する必要はありません(< 5年)。
- ガバナンスに必要な時間。 (データ変換ロジックを備えたアダプタの開発、XSDの開発、契約の開発(障害、データ、操作))
- データレイヤーとは異なるデータコントラクトを公開する必要はありません
- Canonicalアプローチで「自己追跡エンティティ」を簡単に使用できるようには見えません。
Canonicalアプローチの使用を検討している理由はいくつかあります。
- データ型と長さの検証にXSDスキーマを使用できます。
- 私たちは、5年か1年かにかかわらず、私たちのサービスを企業に消費させる用意ができます。
- ベストプラクティスを実装しているといい感じがします。 :)
したがって、Silverlightアプリケーションで正規の方法を実行することをお勧めしますか? Canonicalが提供するメリットが追加作業の重視にはならないとは思われません。 ...または多分私は間違っており、それは追加の仕事ではありません。