サービス(システムアーキテクチャ)

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

ソフトウェアアーキテクチャサービス指向、およびサービス指向アーキテクチャのコンテキストでは、サービスという用語は、目的を持ったソフトウェア機能または一連のソフトウェア機能(指定された情報の取得や一連の操作の実行など)を指します。さまざまなクライアントが、その使用法を制御する必要のあるポリシー(たとえば、サービスを要求しているクライアントのIDに基づく)とともに、さまざまな目的で再利用できること。

OASISは、サービスを「1つ以上の機能へのアクセスを可能にするメカニズムであり、アクセスは所定のインターフェースを使用して提供され、サービスの説明で指定された制約とポリシーに従って実行される」と定義しています。[1]

サービスエンジニアリング

ビジネスアナリスト、ドメインエキスパート、および/またはエンタープライズアーキテクチャチームは、最初にトップレベルのビジネス機能を定義することにより、組織のサービスモデルを開発します。ビジネス機能が定義されると、それらはさらに分割され、さまざまな状態で組織の資産を管理するために必要なプロセスとアクティビティを表すサービスに洗練されます。一例として、ビジネス機能「注文の管理」を「注文の作成」、「注文の履行」、「出荷注文」、「請求書注文」、「注文のキャンセル/更新」などのサービスに分割します。これらのビジネス機能は、特定のプロジェクトおよびドメインのコンテキストで適切な 粒度を備えている必要があります。

OpenUPドメイン駆動設計などの汎用的な方法とサービス指向モデリングで説明した方法の両方で、多くの分析および設計方法をサービスエンジニアリングに使用できます。

メモ