面向服務的分析和設計(SOAD)以服務為中心,根據業務需求發現服務、描述服務,并設計服務的實現。IBM的SOMA(Service Oriented Modeling and Architecture,面向服務的建模與架構)將面向服務的分析和設計分為:服務發現、服務規約和服務實現。
通過服務發現,得到可能成為服務的候選者列表。在服務規約階段,規范性地描述服務各個方面的屬性,形成作為業務和IT互動的服務契約。在服務實現階段,進行服務、組件和服務組裝的實現。
在進行面向服務的分析和設計時,服務發現階段提取服務有三種方法:自頂向下、自底向上和中間匯聚。
黃劍雄
2008-07-12