サービス指向ソフトウェアエンジニアリング
サービス指向ソフトウェアエンジニアリング(SOSE)は、サービスエンジニアリングとも呼ばれ、[1]他のサービスプロバイダーによって提供されることが多い再利用可能なサービス(サービス指向)の構成によるソフトウェアシステムの開発に重点を置いたソフトウェアエンジニアリング方法論です。構成を伴うため、再利用可能なコンポーネントからのソフトウェアシステムの構成であるコンポーネントベースのソフトウェアエンジニアリングと多くの特性を共有していますが、実行時に必要なサービスを動的に見つける機能が追加されています。これらのサービスはWebサービスとして他者によって提供される場合がありますが、重要な要素はサービスユーザーとサービスプロバイダー間の接続の動的な性質です。[2]
サービス指向のインタラクションパターン
サービス指向の相互作用には、サービス プロバイダー、サービス ユーザー、サービス レジストリの 3 種類のアクターが存在します。これらは、時々変化する動的なコラボレーションに参加します。サービス プロバイダーは、サービス レジストリで機能と可用性を公開するソフトウェア サービスです。サービス ユーザーとは、サービス プロバイダーが提供するサービスを使用して何らかのタスクを実行するソフトウェア システム (サービス自体である場合もあります) です。サービス ユーザーは、サービス レジストリを使用して、使用できるサービス プロバイダーを検出して検索します。この検出と検索は、サービス ユーザーがサービス レジストリに要求すると動的に行われます。[2]
参照
参考文献
- ^ サービスエンジニアリング:定義とプロセス、 Study.com(2021年11月10日アクセス)。
- ^ ab Cervantes, Humberto および Hall, Richard S.、「サービス指向の技術的概念」。Stojanović, Zoran および Dahanayake, Ajanthap 著『サービス指向ソフトウェア システム エンジニアリング: 課題と実践』第 1 章、1-26 ページ。Idea Group Inc. (IGI)、2004 年。ISBN 978-1-59140-428-6 。
さらに読む
- Breivold, HP および Larsson, M. 「コンポーネントベースおよびサービス指向のソフトウェア エンジニアリング: 主要な概念と原則」、ソフトウェア エンジニアリングおよび高度なアプリケーション、2007 年。33 回目の EUROMICRO カンファレンス、ISBN 978-0-7695-2977-6。
- Stojanović, Zoran、「コンポーネントベースおよびサービス指向のソフトウェア システム エンジニアリングの方法」。博士論文、デルフト工科大学、オランダ。ISBN 90-901910-0-3
外部リンク