SOA已經(jīng)步入實(shí)施的縱深階段,然而,近來(lái)國(guó)外的一系列SOA實(shí)施案例表明,曾經(jīng)備受肯定的SOA架構(gòu)正暴露出其架構(gòu)的固有缺陷--當(dāng)基于SOA的服務(wù)管理達(dá)到一定深度時(shí),目前的SOA管理策略在服務(wù)故障的追根溯源方面力有未逮,這一現(xiàn)實(shí)對(duì)整個(gè)SOA架構(gòu)和管理理念都提出了嚴(yán)峻的挑戰(zhàn)。國(guó)內(nèi)SOA用戶應(yīng)該對(duì)這一動(dòng)向保持足夠的警惕。
誰(shuí)該為故障負(fù)責(zé)
分析師蘭蒂·海福納認(rèn)為,曾經(jīng)被廣為稱贊的SOA的架構(gòu)特性正在暴露出它的固有缺陷--目前,大部分應(yīng)用了或正在應(yīng)用SOA架構(gòu)的公司和組織對(duì)于“應(yīng)該由誰(shuí)來(lái)負(fù)責(zé)響應(yīng)故障求助”這一問(wèn)題困惑不已。
從目前的狀況看,似乎總是能找到這樣或那樣的團(tuán)隊(duì)負(fù)責(zé)提供應(yīng)用故障服務(wù),但是最后的結(jié)局往往是所有應(yīng)用相關(guān)的開(kāi)發(fā)團(tuán)隊(duì)都被扯進(jìn)來(lái),圍繞糾纏不清的責(zé)任問(wèn)題一籌莫展,問(wèn)題的根源卻無(wú)從確認(rèn)。
SOA架構(gòu)擁有太多處于移動(dòng)狀態(tài)的組件,因此,順藤摸瓜找到服務(wù)故障發(fā)生的根本肇因并不是一件容易的事情,更何況與此同時(shí)SOA還是一個(gè)由多個(gè)相互關(guān)聯(lián)的層組成的架構(gòu),這更增添了查錯(cuò)的復(fù)雜性。
海福納認(rèn)為,目前的大部分SOA管理工具必須進(jìn)行有針對(duì)性的改進(jìn)以應(yīng)付這種尷尬局面。SOA管理工具必須具備鎖定深層次服務(wù)管理問(wèn)題的能力。應(yīng)該說(shuō),現(xiàn)有的SOA管理工具在定位問(wèn)題的發(fā)生方面做得不錯(cuò),它們大都能在問(wèn)題發(fā)生時(shí)通過(guò)一項(xiàng)服務(wù)提醒CIO,即使故障產(chǎn)生的環(huán)境非常復(fù)雜。比如在Java、。NET、消息中間件或者是遺留系統(tǒng)接口內(nèi)部這類環(huán)境,這些管理工具仍然能夠迅速發(fā)現(xiàn)問(wèn)題。
CIO們被告知系統(tǒng)中產(chǎn)生了一個(gè)故障,“好吧,接下來(lái)問(wèn)題來(lái)了,SOA服務(wù)產(chǎn)生了問(wèn)題,我們?cè)撓蛘l(shuí)撥打這個(gè)求助電話呢?”海福納說(shuō),面對(duì)實(shí)施過(guò)程復(fù)雜、需要由多個(gè)團(tuán)隊(duì)協(xié)作的SOA架構(gòu)中產(chǎn)生的問(wèn)題,每個(gè)團(tuán)隊(duì)都會(huì)龜縮在各自的陣地中大喊:“這不是我的錯(cuò)--我負(fù)責(zé)的部分工作得很好!”這顯然是CIO們始料不及,卻可能得到的唯一答案。
SOA管理應(yīng)具備全局眼光
“這是因?yàn)槊總(gè)人的眼界都被限定在他們自己負(fù)責(zé)的那部分基礎(chǔ)架構(gòu)工作里,而這恰恰是SOA架構(gòu)的特色之一。”海福納說(shuō)。
那些服務(wù)管理達(dá)到一定深度的CIO們目前面對(duì)的現(xiàn)實(shí)狀況很不樂(lè)觀,為了解決這一問(wèn)題,SOA的管理策略和解決方案必須重新進(jìn)行調(diào)整,以幫助他們解決那些深層次服務(wù)管理問(wèn)題。
福納認(rèn)為,SOA管理方案應(yīng)當(dāng)從多個(gè)方面調(diào)整各種服務(wù)之間的關(guān)聯(lián),比如為消息添加更多的標(biāo)識(shí)。這樣一來(lái),服務(wù)中產(chǎn)生的問(wèn)題可以更容易被獨(dú)立鑒別出來(lái),CIO們也更容易判斷應(yīng)當(dāng)向哪個(gè)開(kāi)發(fā)團(tuán)隊(duì)求助。
海福納還指出,通常,SOA管理解決方案的眼界未能上升到整個(gè)SOAP界面。但是,即將涌現(xiàn)出的新一代管理工具必須站在整個(gè)服務(wù)界面的高度審視底層的數(shù)據(jù)庫(kù)、服務(wù)和消息層。
“你所購(gòu)買的SOA管理解決方案,必須能夠處理執(zhí)行復(fù)雜服務(wù)的SOA底層服務(wù)需求。海福納說(shuō),這一任務(wù)可能細(xì)致到涉及調(diào)用Java消息服務(wù)、MSMQ、Java RMKI或CORBA等一系列服務(wù),這背后甚至需要一個(gè)專門的ESB或應(yīng)用服務(wù)器予以支持。
將管理理念牢記于心
對(duì)此,海福納對(duì)那些未來(lái)希望基于SOA架構(gòu)搭建應(yīng)用的CIO們提出了自己的建議。建議之一就是忠告他們充分理清自己的SOA管理策略。他認(rèn)為,在CIO開(kāi)始考慮該選用那種SOA管理工具之前,應(yīng)該首先搞清楚你打算怎樣做好SOA管理。CIO們將不得不深入了解各種技術(shù),了解自己企業(yè)將要實(shí)施的SOA管理將會(huì)復(fù)雜到何種程度,了解SOA解決方案是否能夠幫助自己管理跨技術(shù)平臺(tái)的服務(wù)以及了解SOA管理方案是否能與現(xiàn)有SOA的復(fù)雜度匹配起來(lái)。
此外,一個(gè)稱職的CIO必須站在整個(gè)SOA管理全局的高度,著手建立深度SOA監(jiān)督和管理機(jī)制。這套機(jī)制應(yīng)滲透到架構(gòu)設(shè)計(jì)、服務(wù)組件和服務(wù)接口背后的一切細(xì)節(jié)之中。
總而言之,在尋求任何SOA應(yīng)用解決方案時(shí),CIO們必須將深度服務(wù)管理的理念牢記在心。
核心關(guān)注:拓步ERP系統(tǒng)平臺(tái)是覆蓋了眾多的業(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)載請(qǐng)注明出處:拓步ERP資訊網(wǎng)http://m.hanmeixuan.com/
本文標(biāo)題:SOA管理應(yīng)具備全局眼光
本文網(wǎng)址:http://m.hanmeixuan.com/html/consultation/1083937823.html