目次:
定義-サービス指向分析と設計(SOAD)とはどういう意味ですか?
サービス指向分析と設計(SOAD)は、サービス指向アーキテクチャ(SOA)アプリケーションのモデリングと設計を指す方法論です。
SOAアプリケーションの設計におけるSOADアプローチには、次の重要な要素が必要です。
- プロセスモデル:オブジェクト指向の分析と設計(OOAD)、ビジネスプロセスモデリング(BPM)、およびエンタープライズアーキテクチャ要素を調整することにより、プロセスと表記法を定義します。 必要に応じて、追加の要素も定義できます。
- 手順:サービスを概念化する構造化された方法。
- 標準:明確に定義された品質要因と、サービス、機能、データ、制約の粒度のベストプラクティスを提供します。 役割も明確に定義する必要があり、作業の各部分を担当するのは開発者、アーキテクト、またはアナリストのいずれかである必要があります。
- アーティファクト:良いサービスではないもの(再利用できないサービスなど)を定義します。したがって、SOA居住者としての資格はありません。
- サービスの品質:エンドツーエンドのモデリングを促進し、包括的なツールサポートを提供します。
Techopediaはサービス指向分析と設計(SOAD)について説明します
OOAD、EAフレームワーク、BPMなどの既存のSOAモデリング分野は、SOAアプリケーションに個別に適用した場合、要件を満たすことができません。 OOAD、EAフレームワーク、およびBPMで開発されたSOAプロジェクトの初期実装は、SOAアーキテクチャの一部のみを対象としています。 したがって、SOADは、SOAアプリケーションの正常かつ完全な実装を保証するために誕生しました。
SOADは、OOAD、EAフレームワーク、BPMなど、既存の十分に訓練された実証済みの方法論に基づいた総合的なモデリング方法論です。 この実証済みの方法の組み合わせに加えて、SOADアプローチでは次の重要な概念と側面も考慮する必要があります。
- サービスの分類と集約
- ポリシーと側面
- ミドルインザミドルプロセス
- セマンティックブローカリング
- サービス収集と知識仲介
SOADは、エンタープライズアプリケーションやSOAを超えたアーキテクチャスタイルなど、多くのアプリケーションに適用できます。 さらに、SOADアプローチの現在の開発は、再利用可能なアーキテクチャ決定モデルとクラウドコンピューティングにも見られます。