私の組織の中には、パイロットSOAプロジェクトのためのいくつかの慣例があります。一見したところでは、サービスのユーザーに、データエンドポイントへの直接アクセスを使用してビジネスサービスを使用するように強制するのが最善であると考えましたが、これが真実でないか、または開発者にとって有効な特定のシナリオがありますサービス外の特定のデータエンドポイントにアクセスするSOA - 別個のWebサービスまたはビジネスサービスとしてのビジネスサービスのためのデータアクセス?
私たちがこれを開くと、誰もが同じバックエンドデータを使って同様のビジネスサービスを "再発明"し、 "理論的にはより簡単になる"新しいサービスを書くのではなく、「この他のサービスは自分のデータベースを使用するものは何ですか?
サービスがほぼデータベースに直接パススルーされても、開発者の時間を節約し、最終的にビジネスマネーを節約するルールを適用することができます。
思考?
私はユーザーに何もするよう強制しませんでした。私は、企業内でのアプローチに一貫性を持たせる必要がある開発者について話していました。 –
http://stackoverflow.com/questions/9538710/reports-in-soa-business-intelligence-service-oriented-architectureにお答えください。 – Lijo