要強調的一點是,策略規劃或項目實施的過程,都是周期性、迭代的過程,系統化地運用IT,一步步地緊密配合業務目標。而生產運營則是持續性對服務的各個世代,不斷追求優化的過程。
2.服務生命周期
SOA中各個服務所經歷的生命周期,與傳統用來開發應用系統的軟件開發生命周期(SDLC)概念有很大的區別。如圖2所示,服務的生命周期,實際上更接近于產品生命周期管理(PLM)。一個服務可能歷經多個世代,多次“輪回”,最后進入退休、除役狀態。在多次迭代的過程中,可能因為業務需求的改變,而被調整、與其他服務進行重組、功能合并。此外,如服務契約的調整,以適應不同的安全和服務水平協議(SLA)要求等,都可能催生新版本的服務。而通過服務基礎設施中ESB所提供的路由服務,我們可以有效地讓多個不同版本的服務,同時運行,服務不同時期所建立的服務消費者,讓消費者和供應者之間的耦合更為降低,而不需要強迫所有消費者配合某個供應者,同時進行升級。