建模
面向服務的體系結構項目的第一步幾乎和技術沒有任何關系,所有事項都與您的 業(yè)務相關。請記住,面向服務的方法將業(yè)務所執(zhí)行的活動視為服務,因此第一步 是要確定這些業(yè)務活動或流程實際是什么。對您的業(yè)務體系結構進行記錄,這些 記錄不僅可以用于規(guī)劃 SOA,還可以用于對實際業(yè)務流程進行優(yōu)化。通過在編寫 代碼前模擬或建模業(yè)務流程,您可以更深入地了解這些流程,從而有利于構建幫 助執(zhí)行這些流程的軟件。 建模業(yè)務流程的程度將依賴于預期實現的深度。另外,這個程度還依賴于您在開 發(fā)團隊中擔任的角色。如果您是企業(yè)架構師,您將會對實際的業(yè)務服務進行建模。 如果您是軟件開發(fā)人員,您將可能對單個服務進行建模。下面提供了一些有用的 資源,可幫助您更有效地對業(yè)務和應用程序進行建模。
建模業(yè)務流程的程度將依賴于預期實現的深度。另外,這個程度還依賴于您在開發(fā)團隊中擔任的角色。如果您是企業(yè)架構師,您將會對實際的業(yè)務服務進行建模。如果您是軟件開發(fā)人員,您將可能對單個服務進行建模。下面提供了一些有用的資源,可幫助您更有效地對業(yè)務和應用程序進行建模。
組裝
對業(yè)務流程進行了建模和優(yōu)化后,開發(fā)人員可以開始構建新的服務和/或重用現 有的服務,然后對其進行組裝以形成組合應用程序,從而實現這些流程。在“建 模”步驟中,您已經確定了需要何種類型的服務以及它們將訪問何種類型的數 據。已經存在某種形式的實現這些服務或訪問該類數據所需的一些軟件.“組 裝”步驟將要找到已經存在的功能,并為其添加服務支持。另外,還涉及到創(chuàng)建 提供功能和訪問數據源所需的新服務,以便滿足您的 SOA 涉及的業(yè)務流程范圍 內的需求。
部署
進行了建模和組裝后,要將組成 SOA 的資產部署到安全的集成環(huán)境中。此環(huán)境 本身提供專門化的服務,用于集成業(yè)務中涉及的人員、流程和信息。這種級別的 集成可幫助確保將公司的所有主要元素連接到一起協(xié)同工作。此外,部署工作還需要滿足業(yè)務的性能和可用性需求,并提供足夠的靈活性,以便吸納新服務(并 使舊服務退役),而不會對整個系統(tǒng)造成大的影響 。
管理
系統(tǒng)就位,一切都正常運行。 現在您可以對一切放手不管了,對嗎?不對。部署后,需要從 IT 和業(yè)務兩個角度對您的系統(tǒng)進行管理和監(jiān)視。在“管理”步驟 中收集的信息用于幫助實時地了解業(yè)務流程,從而能更好地進行業(yè)務決策,并將 信息反饋回生命周期,以進行持續(xù)的流程改進工作。您將需要處理服務質量、安 全、一般系統(tǒng)管理之類的問題。 在本步驟中,您將監(jiān)視和優(yōu)化系統(tǒng),發(fā)現和糾正效率低下的情況和存在的問題。 由于 SOA 是一個迭代過程,因此,在此步驟中,您不僅要找出技術體系結構中 有待改進之處,而且還要找出業(yè)務體系結構中有待改進之處。
在本步驟中,您將監(jiān)視和優(yōu)化系統(tǒng),發(fā)現和糾正效率低下的情況和存在的問題。由于 SOA 是一個迭代過程,因此,在此步驟中,您不僅要找出技術體系結構中有待改進之處,而且還要找出業(yè)務體系結構中有待改進之處。
控制
SOA是一種集中系統(tǒng);其中可以包含來自組織的不同部門的服務,甚至還能包含 來自組織外的服務。如果沒有恰當的控制,這種系統(tǒng)很容易失控。
控制對所有生命周期階段起到鞏固支撐作用,為整個 SOA 系統(tǒng)提供指導,并有 助于了解系統(tǒng)全貌。它提供指導和控制,幫助服務提供者和使用者避免遇到意外情況。下面提供了一些有用的資源,可幫助您了解如何控制和建立自己的控制方案.
看不懂呀哈
但是你懂也好
從某種意義上講
你懂了我還是不懂