SOA策略在運行時提供了現成的便利渠道,以改變某項服務的關鍵操作特性,包括像許可限制(approval limits)和事務處理路徑選擇(transaction routing)這些業務參數。同時,SOA策略在開發時控制了如何構建服務的一些關鍵方面。它需要協調使用來自多種類型的軟件工具和基礎架構產品的特性和功能。即便某些產品在名稱中有“策略管理”的字樣,但要為SOA策略建立基礎架構,首先不該是評估產品,而是了解有效的策略管理所需的重要功能以及這些功能如何協同工作。
為SOA策略管理設計架構
大多數企業會發現對于SOA策略最好采用逐步前進的方法,先從單個的策略域(policy domain)入手,如安全或管理等策略領。在設計SOA策略基礎架構之前,一定要明白貴企業最先在哪里使用SOA策略、SOA策略管理方面準備得如何,以及SOA策略生命周期具有的一般本質。因為SOA策略管理需要協調使用多個產品,架構設計是正確的出發點――尤其是為了給逐步構建基礎架構作好準備。在以下三個設計階段需要為SOA策略反復設計架構:
1、設計SOA策略的概念架構。只有先為SOA策略奠定概念基礎,才可以:1)確保自己了解SOA策略;2)打下一個簡單的基礎,便于向公司主管、開發人員及其他同事描述SOA策略;3)構建一個廣義的分類方案(categorization scheme),以便了解各個產品在你的SOA策略基礎架構中何處扮演角色、扮演怎樣的角色、扮演多廣泛的角色。
2、設計SOA策略的邏輯架構。在概念架構的基礎上,接下來應當添加額外一層的細節,詳細描述SOA策略基礎架構的幾個重要結構元素。你在設計邏輯架構過程中,會開始看到SOA策略將如何集成到貴企業的整個SOA平臺;比方說,考慮SOA存儲庫(SOA repository)會如何為某些類型的SOA策略充當SOA存儲庫。
3、結合SOA平臺戰略。由于邏輯架構(或邏輯架構的雛形)已到位,可以根據你的SOA平臺計劃來確定相應的SOA策略功能,以解決SOA策略與SOA平臺中的消息傳送和管理功能如何集成之類的問題。相關的特定產品和這些產品扮演的角色會不一樣,這要看每家企業逐步構建SOA平臺及SOA策略基礎架構的具體情況。
構建SOA策略基礎架構
現在SOA策略已經有了邏輯架構,可以作為穩固基礎,但你無法在邏輯架構上運行業務。你在不斷完善具體實現的SOA平臺來支持SOA策略時,處理好下面這兩項任務就能排除障礙:
1、找出現有產品中的SOA策略功能。SOA策略基礎架構充當SOA平臺的擴展部分,而不是本身是另一個平臺。你在邏輯架構中確認的SOA策略功能可能由三個部分來提供: 1)傳統的軟件基礎架構產品;2)一般的SOA專用產品;3)專門為支持SOA策略或更普遍地支持SOA策略而設計的產品。想為SOA策略設計基礎架構,就要確認你的SOA設備、企業服務總線、SOA管理解決方案或其他非SOA產品可能會如何提供邏輯架構所概述的那些功能。
2、為SOA策略管理標準制定戰略。確認現有產品中的SOA策略時涉及的一個環節是,要確定如何使用行業標準。雖然某些規范和標準只涵蓋SOA策略管理全面范圍的一小部分,但它們確實在SOA策略基礎架構的各部分之間提供了重要的集成點(integration point)。不過,現在對SOA策略來說是早期階段,相應規范還沒有得到廣泛采用,所以你要認真規劃,弄清楚怎樣采用相關規范、何時采用。
考慮與SOA策略相關的規范時,有幾條基本的經驗法則可供參考:
·如果你現有的SOA基礎架構支持某項規范,就使用該規范--但前提是事先要經過認真測試。
·總是把規范納入你的產品選擇標準――除非它明顯并不適合你,或者你明確決定不使用它。
·別把規范列為一項強制性的產品選擇標準,除非根據你的需求、戰略以及規范的成熟性,你明確決定需要采用它。
·在其他各方面同等的情況下,應當購買支持規范的產品--不過通常來說,應注重產品是否合乎使用,而不是是否支持標準。
·在使用(或不使用)任何規范時,要認真考慮:萬一該規范失去(或得到)行業的支持,你將如何完善自己的架構和平臺。
一旦你界定了邏輯架構,確定了現有產品適合邏輯架構的狀況如何,并決定了使用的行業規范和標準,也就擁有了必要的技術基礎,可用來確定可能需要哪些產品用于SOA策略管理。你的戰略會有所變化,具體取決于你在采用SOA策略方面的積極性、為使用各個SOA策略域而選擇的時機、現有基礎架構,以及完善SOA平臺的計劃。應當借助上述方法來建立一個牢固的架構基礎,以便為SOA策略管理基礎架構的短期效益和長遠發展同同作好規劃。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:構建SOA策略基礎架構