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