以下のシナリオを管理するのに最適なアプローチを理解したいと思います。
たとえば、ほとんどが Java である 25 のアプリケーションがあり、さまざまなプラットフォーム jboss、websphere、および tomcat にデプロイされた Web ベースであるとします。各アプリケーションは 3 ~ 5 個のサービスを公開し、他のアプリケーションからのサービスも消費します。それらのほとんどは同期的であり、必要に応じてトリガーされます。以下のユースケースのいくつかは、
- 患者が入院すると、入院の詳細 (同期) に関心のある 4 ~ 5 つのシステムにメッセージが送信されます。
- 請求システムは、割引を計算するために別のシステムに詳細を送信します (同期)
- ID を渡して患者の詳細を取得します。(同期)
したがって、ダイアグラム全体を図で表現しようとすると、システムごとにハードコードされた非常に多くの静的な線のようになります。
問題点
ユーザーが機能していないことを訴えるまで、各システムまたは Web サービスの正常性を確認する一般的な方法はありません。
追跡する Web サービスとエンドポイントが多すぎます。
差分アプリケーション サーバーとコンテナーにより、差分標準 JAX-wS、Jax-RS にわたって実装されます。
一部のメッセージは同じですが、詳細がわずかに異なります。したがって、再利用性が低下し、カスタム要件ごとに新しいサービスを考え出すことになります。
上記の問題に対処するには、どのようなソリューションが適していますか?