Soa-service-categories

提供:Dev Guides
移動先:案内検索

SOA-サービスカテゴリ

説明

サービスは、特定のタスクを実行する自己完結型の明確に定義された一種の操作です。

次の図は、SOAサービスのカテゴリを示しています。

SOAサービスカテゴリ

このサービスは、次の方法に分類できます。

エンティティサービス

エンティティサービスには、注文、保険証書、注文の請求書​​、注文日などの顧客のエンティティが含まれ、エンティティに対して作成、読み取り、削除、更新などのCRUD操作を実行できます。 これらのサービスは、データベースに保存されたビジネスプロセスの情報を提供し、ビジネスエンティティを処理します。

タスクサービス

タスクサービスは、ビジネスロジックを他のサービスに追加し、ビジネスエンティティに重点を置いているため、再利用性が低くなっています。 タスクサービスは、顧客の発注書、発注書番号の作成、顧客の詳細の検証など、複数のエンティティに対する操作を提供します。 複数のエンティティにアクセスする必要がある場合、サービスはタスクサービスと呼ばれます。

ユーティリティサービス

ユーティリティサービスは、より大規模で高レベルのサービスを構築するために使用されるテクノロジー指向のサービスであり、メッセージ転送とは無関係のその他の機能を提供します。 ユーティリティサービスは、イベントログ、一意の番号の作成、その他の機能ドメインへの通知などの再利用可能な機能を提供します。 これらのサービスには、サービス指向システムのビルディングブロックとして使用される、小さくて密集したサービスが含まれています。

プロキシサービス

プロキシサービスには、サービス指向システムと競合サブシステムのメンバー間の接続として機能するサービスが含まれます。 デバイスおよびプロセスサービスは、このタイプのサービスの下にあります。 プロキシサービスの下で定義されるサービスは、ゲートウェイサービスと呼ばれることがあります。

デバイスサービス

デバイスサービスは、ハードウェアデバイスと呼ばれるプロキシサービスの一種で、他のサービス間の通信に使用されます。 デバイスサービスには、サービス指向システムにあまり適していないAPIは含まれていません。

プロセスサービス

デバイスサービスは、アプリケーションとサービス指向のシステムメンバー間のインタープリターとして機能する一種のプロキシサービスでもあります。 このサービスは、アプリケーションサービスを作成および調整して、ビジネスプロセスを実装します。

ビジネスサービス

ビジネスサービスは、ビジネスプロセスを完了するためのビジネス機能を提供するコントローラーサービスとも呼ばれ、ビジネスニーズを変更する柔軟なサービスです。 これらのサービスは、顧客サービスの管理、顧客製品の出荷などのビジネスプロセスを自動化するビジネスアプリケーションを開発します。