建模 

面向服務的體系結構項目的第一步幾乎和技術沒有任何關系,所有事項都與您的 業務相關。請記住,面向服務的方法將業務所執行的活動視為服務,因此第一步 是要確定這些業務活動或流程實際是什么。對您的業務體系結構進行記錄,這些 記錄不僅可以用于規劃 SOA,還可以用于對實際業務流程進行優化。通過在編寫 代碼前模擬或建模業務流程,您可以更深入地了解這些流程,從而有利于構建幫 助執行這些流程的軟件。 建模業務流程的程度將依賴于預期實現的深度。另外,這個程度還依賴于您在開 發團隊中擔任的角色。如果您是企業架構師,您將會對實際的業務服務進行建模。 如果您是軟件開發人員,您將可能對單個服務進行建模。下面提供了一些有用的 資源,可幫助您更有效地對業務和應用程序進行建模。 
    建模業務流程的程度將依賴于預期實現的深度。另外,這個程度還依賴于您在開發團隊中擔任的角色。如果您是企業架構師,您將會對實際的業務服務進行建模。如果您是軟件開發人員,您將可能對單個服務進行建模。下面提供了一些有用的資源,可幫助您更有效地對業務和應用程序進行建模。

組裝

對業務流程進行了建模和優化后,開發人員可以開始構建新的服務和/或重用現 有的服務,然后對其進行組裝以形成組合應用程序,從而實現這些流程。在“建 模”步驟中,您已經確定了需要何種類型的服務以及它們將訪問何種類型的數 據。已經存在某種形式的實現這些服務或訪問該類數據所需的一些軟件.“組 裝”步驟將要找到已經存在的功能,并為其添加服務支持。另外,還涉及到創建 提供功能和訪問數據源所需的新服務,以便滿足您的 SOA 涉及的業務流程范圍 內的需求。 

部署

進行了建模和組裝后,要將組成 SOA 的資產部署到安全的集成環境中。此環境 本身提供專門化的服務,用于集成業務中涉及的人員、流程和信息。這種級別的 集成可幫助確保將公司的所有主要元素連接到一起協同工作。此外,部署工作還需要滿足業務的性能和可用性需求,并提供足夠的靈活性,以便吸納新服務(并 使舊服務退役),而不會對整個系統造成大的影響 

管理 

系統就位,一切都正常運行。 現在您可以對一切放手不管了,對嗎?不對。部署后,需要從 IT 和業務兩個角度對您的系統進行管理和監視。在“管理”步驟 中收集的信息用于幫助實時地了解業務流程,從而能更好地進行業務決策,并將 信息反饋回生命周期,以進行持續的流程改進工作。您將需要處理服務質量、安 全、一般系統管理之類的問題。 在本步驟中,您將監視和優化系統,發現和糾正效率低下的情況和存在的問題。 由于 SOA 是一個迭代過程,因此,在此步驟中,您不僅要找出技術體系結構中 有待改進之處,而且還要找出業務體系結構中有待改進之處
     在本步驟中,您將監視和優化系統,發現和糾正效率低下的情況和存在的問題。由于 SOA 是一個迭代過程,因此,在此步驟中,您不僅要找出技術體系結構中有待改進之處,而且還要找出業務體系結構中有待改進之處。
     完成此步驟后就要開始新的“建模”步驟了。在“管理”步驟中收集的數據將用于重復整個 SOA 生命周期,再次進行整個過程。

控制 

SOA是一種集中系統;其中可以包含來自組織的不同部門的服務,甚至還能包含 來自組織外的服務。如果沒有恰當的控制,這種系統很容易失控。
     控制對所有生命周期階段起到鞏固支撐作用,為整個 SOA 系統提供指導,并有 助于了解系統全貌。它提供指導和控制,幫助服務提供者和使用者避免遇到意外情況。下面提供了一些有用的資源,可幫助您了解如何控制和建立自己的控制方案.