當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 山東OA系統(tǒng) > 濟(jì)南OA系統(tǒng) > 濟(jì)南OA快博
與時(shí)俱進(jìn)企業(yè)透過SOA看ESB技術(shù)發(fā)展
盡管SOA的風(fēng)潮已經(jīng)鼓蕩了幾年,但在新業(yè)務(wù)層出不窮、舊系統(tǒng)之間的聯(lián)系盤根錯(cuò)節(jié)的IT環(huán)境之下,許多CIO不得不先忙著應(yīng)對(duì)集成的難題,并希望把面向未來的SOA也一起解決,ESB(企業(yè)服務(wù)總線)為此提供了一條兼收并蓄之道。在眾軟件廠商高舉SOA大旗展開競爭之際,ESB成為競爭的前沿。
Forrester研究公司將ESB(企業(yè)服務(wù)總線)技術(shù)描寫成“通過起到中間件的中間層作用而實(shí)現(xiàn)面向服務(wù)架構(gòu)(SOA)的軟件基礎(chǔ)設(shè)施,通過這樣的中間件,就能廣泛利用一套可重復(fù)使用的商業(yè)服務(wù)?!弊罱?,ESB不僅需要支持異構(gòu)環(huán)境中的服務(wù)、消息,以及基于事件的交互,還被認(rèn)為具有適當(dāng)?shù)姆?wù)級(jí)別和可管理性。
在近一段時(shí)期,多家軟件廠商都加大了對(duì)ESB產(chǎn)品的投入力度,并聲稱自己的SOA解決方案因此而更加完善,在SOA的賽跑中,ESB是競爭的前沿。
ESB讓SOA落地
以Cape Clear、Sonic、IONA為代表的ESB領(lǐng)域?qū)iT廠商的出擊,以增量式部署SOA為口號(hào),強(qiáng)調(diào)以一種低廉的、基于標(biāo)準(zhǔn)的Web服務(wù)編排工具,并在此之上構(gòu)建健壯的SOA。而SOA平臺(tái)廠商紛紛反攻,正在向原有的套件產(chǎn)品中添加ESB和IT治理功能。甲骨文公司去年還只是把ESB產(chǎn)品內(nèi)嵌在其業(yè)務(wù)流程管理產(chǎn)品中,今年已經(jīng)推出了獨(dú)立的ESB產(chǎn)品。BEA推出了 AquaLogic Service Bus、BEA AquaLogic Data Services Platform來加強(qiáng)ESB的產(chǎn)品線。IBM在原有WBI Message Broker、WAS 6 SIBus這些集成產(chǎn)品之外,又推出了獨(dú)立的WebSphere ESB產(chǎn)品。而傳統(tǒng)的EAI廠商Tibco和WebMethods也宣布了各自的ESB產(chǎn)品。
眾廠商之所以都看準(zhǔn)了ESB這塊蛋糕,還得益于SOA理念與現(xiàn)實(shí)應(yīng)用環(huán)境的差距。
SOA的風(fēng)潮在軟件行業(yè)內(nèi)鋪天蓋地,連一些硬件廠商都忍不住參與其中,如果解決方案不提SOA就好像落了伍。但在實(shí)際應(yīng)用中,SOA的實(shí)施依然不怎么起勁。因?yàn)閷?duì)許多用戶來說,SOA目前還是空中樓閣。大談按照SOA的理念重建應(yīng)用系統(tǒng),這種理想狀況相信每個(gè)人都不會(huì)反對(duì),但現(xiàn)實(shí)中這樣的事情太少,企業(yè)的CIO大多面臨一件事,就是處理好目前應(yīng)用系統(tǒng)的運(yùn)行—集成就自然而然成為最容易切入的話題,由集成開始而賦予應(yīng)用系統(tǒng)以SOA的靈魂,才確有其現(xiàn)實(shí)意義。ESB的冒頭也就由此產(chǎn)生,它與EAI(企業(yè)應(yīng)用集成)密不可分,同樣是集成,ESB所提倡的集成與EAI的集成既有相同點(diǎn),也有不同之處?!癊SB 的意義在于讓SOA有了一個(gè)可實(shí)現(xiàn)的基礎(chǔ)設(shè)施?!盜ONA公司大中國區(qū)高級(jí)架構(gòu)師陸飛舟這樣認(rèn)為。他說:“ESB與EAI的主要目的是相同的,但是ESB 更具開放性,尤其是對(duì)Web服務(wù)的支持,使得它成為實(shí)現(xiàn)SOA的基礎(chǔ)設(shè)施。”
BEA公司中國區(qū)技術(shù)經(jīng)理劉汩春認(rèn)為:“SOA的‘服務(wù)’不僅僅是可重用,而且必須是可組裝編排; 可快速注冊發(fā)布; 質(zhì)量可監(jiān)控;生命周期可管理的。這樣SOA才能在整個(gè)IT范圍內(nèi)實(shí)現(xiàn)服務(wù)治理和優(yōu)化,從而直接推動(dòng)業(yè)務(wù)的優(yōu)化。而從簡單的服務(wù)重用框架到SOA演進(jìn)的過程中,ESB就是其中最重要的催化劑之一?!?/P>
作為國內(nèi)中間件領(lǐng)域的后起之秀,中和威公司在2005年發(fā)布了其最新的ESB產(chǎn)品,該公司的總經(jīng)理王志偉說:“SOA是一種架構(gòu)上的創(chuàng)新,但其中的技術(shù)并沒有創(chuàng)新,ESB明確了中間件的細(xì)分層次?!?/P>
無論SOA的理念有多么吸引人,終究不能紙上談兵,ESB的成熟讓SOA有了一個(gè)可以落地的依托。
豎井之惑
盡管軟件廠商對(duì)ESB表現(xiàn)出很強(qiáng)的關(guān)注,并投入了大量的力量,在對(duì)ESB的作用并非只有一種聲音。有一些人將ESB視為過時(shí)的EAI—感到它們藐視SOA 的開放本質(zhì)。在今年InfoWorld的一期報(bào)道中,介紹了Burton Group分析師Anne Thomas Manes的觀點(diǎn)。她說:“EAI與SOA完全不同。EAI是為了在業(yè)務(wù)流程豎井上架一座橋梁,而SOA是為了推倒這些豎井?!彼龑?duì)使用ESB配置服務(wù)或?qū)⒓?xì)粒度的服務(wù)編排為可廣泛訪問的粗顆粒的服務(wù)沒有疑問。但她十分不滿地批評(píng)總線作為連接所有服務(wù)網(wǎng)關(guān)的概念,尤其當(dāng)轉(zhuǎn)換到ESB消息傳輸和從ESB消息傳輸轉(zhuǎn)換造成額外的開銷時(shí)。一種替代ESB方式的選擇是使用XML專用設(shè)備(也即所謂的網(wǎng)關(guān))來傳送消息、處理轉(zhuǎn)換和映射,以及代理服務(wù),使它們可以被有效地管理和保護(hù)。
記者就這一對(duì)ESB的質(zhì)疑詢問了幾個(gè)廠家的專家。甲骨文公司大中華區(qū)SOA技術(shù)推廣經(jīng)理周有衡說:“如果在純粹的SOA世界里,每一個(gè)應(yīng)用都通過BPM (業(yè)務(wù)流程管理)編排來實(shí)現(xiàn),流程之間也需要傳輸,系統(tǒng)內(nèi)也存在著數(shù)據(jù)交換的需要,中間狀態(tài)也需要保存,如果系統(tǒng)內(nèi)有交互的需要,就應(yīng)該有總線,只不過這個(gè)總線可以是網(wǎng)絡(luò)的,而不是單一的,在現(xiàn)實(shí)的應(yīng)用環(huán)境中,總線更是不可少的?!?/P>
陸飛舟認(rèn)為:即使企業(yè)完全按照SOA的理念劃分模塊,但以后出現(xiàn)了新業(yè)務(wù)也會(huì)產(chǎn)生連接與交換的問題,而且企業(yè)外部的系統(tǒng)如果沒有實(shí)現(xiàn)SOA,那么跨企業(yè)的系統(tǒng)之間仍然需要總線來連接。
Burton Group分析師Anne Thomas Manes的看法其實(shí)是把ESB與EAI的技術(shù)機(jī)制混為一談。東方通公司首席軟件架構(gòu)師、SOA-RA-TF主席朱律瑋告訴記者:“EAI最早的技術(shù)機(jī)制是點(diǎn)對(duì)點(diǎn)的集成,而后來更成熟和被業(yè)界所接受的是Hub-Broker機(jī)制,即EAI 軟件創(chuàng)建了一個(gè)交換中心,用于轉(zhuǎn)換不同應(yīng)用程序間的數(shù)據(jù)和消息。EAI 交換中心使用這些適配程序?qū)⑺羞M(jìn)入數(shù)據(jù)的格式重新轉(zhuǎn)換為一種 EAI 交換中心內(nèi)部和外部適配程序都可以理解的通用格式,并將其稱為規(guī)范格式。”
在Hub-Broker機(jī)制之下的中心總線確實(shí)有可能成為系統(tǒng)的瓶頸,并造成額外的系統(tǒng)開銷,或者用戶必須購買更強(qiáng)大的硬件設(shè)備來保證總線的效率。但在ESB的天空下,EAI的Hub-Broker機(jī)制已經(jīng)煙消云散,代之以更靈活、輕便的結(jié)構(gòu)。
朱律瑋說:“ESB的總線方式可以是多樣的。例如,總線可以是一個(gè)網(wǎng)絡(luò),而不是一個(gè)中心Hub,甚至還可以直接通過點(diǎn)對(duì)點(diǎn)的方式。多樣的方式是為了減少總線的壓力,具體的形式可以很靈活?!?/P>
劉汩春的看法更為直接,他說:“信息系統(tǒng)中豎井的存在是必然的,因?yàn)槠髽I(yè)中本來就有著不同的部門,每個(gè)部門有不同的業(yè)務(wù)系統(tǒng),豎井不一定是貶義的,豎井太多才會(huì)有問題,只要企業(yè)內(nèi)和企業(yè)外有跨系統(tǒng)的應(yīng)用存在,總線就有其生命力所在?!?/P>
超越EAI
ESB在開放性上的進(jìn)步,使其在EAI的基礎(chǔ)上又進(jìn)一步,在秉承EAI集成的理念之上,ESB能夠做到面向SOA的集成。
王志偉說:“在SOA之下,ESB具有了透明化與標(biāo)準(zhǔn)化的特點(diǎn)。例如,今天你用了一家廠商的ESB產(chǎn)品,如果以后你覺得不好,還可以用其他廠商的ESB產(chǎn)品代替,而不會(huì)影響ESB上層應(yīng)用和下層的數(shù)據(jù)庫和操作系統(tǒng)?!?/P>
劉汩春說:“如果具體的把ESB產(chǎn)品和傳統(tǒng)EAI里面的消息總線類產(chǎn)品做個(gè)比較,兩者差異就很大了,主要有三方面。第一,ESB以SOA面向業(yè)務(wù)的哲學(xué)為基礎(chǔ),所以它主要是通過配置來建立,而不是通過編程建立;第二,ESB必須有能力在不同的協(xié)議之間建立互通機(jī)制,包括傳統(tǒng)的消息機(jī)制和Web服務(wù)接口;第三,除了消息(服務(wù))代理方式外,ESB還必須為SOA服務(wù)治理提供服務(wù)的生命周期管理,而非簡單的過濾、轉(zhuǎn)發(fā)、路由?!?/P>
陸飛舟說:“ESB 采用了輕量級(jí)的分布式體系結(jié)構(gòu)。當(dāng)必須將程序間的每次交互轉(zhuǎn)換為規(guī)范格式時(shí),集中式的交換中心才有意義。ESB(如 IONA Artix)可以將更多的處理邏輯分配到端點(diǎn)上。這與大型主機(jī)和現(xiàn)代的分布式系統(tǒng)體系結(jié)構(gòu)間的區(qū)別相似。交換中心與大型主機(jī)一樣,仍然可以用于某些需要它的體系結(jié)構(gòu)中,但它們只是開發(fā)人員的一項(xiàng)選擇,而不是供應(yīng)商指定的要求。”
陸飛舟說:“ESB采用了Web服務(wù)這樣的開放標(biāo)準(zhǔn),而EAI采用的是私有化集成方式,許多接口都是某廠商自己的技術(shù),而且往往許多集成并不透明。”
BEA公司的劉汩春認(rèn)為:“ESB除了運(yùn)營支撐系統(tǒng)作為服務(wù)提供者和消費(fèi)者的中介提供服務(wù)交互、代理和路由功能外,還必須提供可擴(kuò)展的服務(wù)編排、目錄、元數(shù)據(jù)管理、生命周期管理、服務(wù)質(zhì)量和級(jí)別控制等功能。通過這些功能,ESB幫助屏蔽各種服務(wù)生產(chǎn)者的差異,集中管理所有的服務(wù)消費(fèi)行為。從而避免服務(wù)的大量蔓延,簡化用戶SOA環(huán)境的復(fù)雜性?!?/P>
進(jìn)化中的技術(shù)與產(chǎn)品
從廣義的角度而言,ESB最主要的技術(shù)與Web服務(wù)密不可分,如WSDL(Web服務(wù)描述語言)、UDDI(統(tǒng)一發(fā)現(xiàn)、描述和集成)和SOAP(簡單對(duì)象訪問協(xié)議),這方面的技術(shù)目前處于穩(wěn)定的發(fā)展階段,而有關(guān)WS*的發(fā)展正處于一個(gè)整合和滲透不穩(wěn)定過程中。
此外,還有一些相關(guān)的技術(shù)正在活躍起來,比如流程方面BPEL(業(yè)務(wù)流程執(zhí)行語言); 安全方面SAML(安全斷言標(biāo)記語言)、XML處理的XQuery;服務(wù)組件模型SCA/SDO(服務(wù)組件架構(gòu)/服務(wù)數(shù)據(jù)對(duì)象)與JBI(Java Business Integration)等。
朱律瑋告訴記者:“目前大部分的ESB技術(shù)規(guī)范還處于發(fā)展之中。例如服務(wù)的查找,在行業(yè)內(nèi)是基本可行的,但在互聯(lián)網(wǎng)上,由于語義的差異,服務(wù)的查找還很困難,WSDL規(guī)范了技術(shù)語義的描述,但關(guān)于商務(wù)語義的描述還沒有正式的規(guī)范出臺(tái)。目前比較火的SCA/SDO的版本還是0.9,沒有正式發(fā)布?!?/P>
劉汩春說:“ESB目前正處于快速發(fā)展的時(shí)期,隨著ESB逐漸在實(shí)際項(xiàng)目中深入應(yīng)用,用戶對(duì)其提出更多的要求。比如,服務(wù)生命周期管理,就是指從服務(wù)發(fā)布、注冊、使用、推廣、效益統(tǒng)計(jì)、升級(jí)等;服務(wù)質(zhì)量控制和服務(wù)級(jí)別保證;服務(wù)目錄和元數(shù)據(jù)管理;異構(gòu)適應(yīng)性:跨越具有不同所有權(quán)的多種網(wǎng)絡(luò)、多個(gè)協(xié)議以及多個(gè)管理域的真正意義上的總線?!?/P>
劉汩春認(rèn)為,ESB還必須解決用戶對(duì)傳統(tǒng)EAI的主要詬病,就是其客戶化開發(fā)工作量問題。ESB必須提供給客戶越來越多的在線配置功能,而非開發(fā)框架來適應(yīng)業(yè)務(wù)變化,所以其工具的優(yōu)化是促進(jìn)應(yīng)用的一個(gè)重要因素,也是一個(gè)發(fā)展趨勢。
目前,從廠商產(chǎn)品的劃分來看,專門以ESB為主要產(chǎn)品線的中間件廠商的ESB產(chǎn)品覆蓋面較廣,他們一般認(rèn)為自己的ESB產(chǎn)品可以幫助用戶實(shí)現(xiàn)所有與SOA 有關(guān)的工作,其中也包括了BPM。有些廠商還把門戶功能也加入其中。而原來提供SOA平臺(tái)產(chǎn)品的軟件廠商則認(rèn)為ESB是SOA中的一部分,他們的ESB產(chǎn)品是其整個(gè)SOA平臺(tái)軟件中的一塊,通常會(huì)把BPM作為另一個(gè)單獨(dú)的產(chǎn)品,例如BEA、甲骨文、IBM、東方通等公司。
王志偉談到:“SOA影響力的擴(kuò)大,讓目前的中間件產(chǎn)品有了更細(xì)分的市場,最明顯的就是產(chǎn)生業(yè)務(wù)流程管理和總線兩個(gè)獨(dú)立的市場,而在以前這兩個(gè)部分都統(tǒng)稱中間件。”
無論是IBM,還是BEA、甲骨文等公司都在套件產(chǎn)品的同時(shí),推出了單獨(dú)的BPM產(chǎn)品和ESB產(chǎn)品,對(duì)于用戶服務(wù)而言就有了更多的選擇,因?yàn)檫@些產(chǎn)品可以與其他廠商的中間件產(chǎn)品相互搭配使用,中間件產(chǎn)品原來的功能也是集成的,ESB的成熟對(duì)原有套件型中間件產(chǎn)品市場產(chǎn)生了不小的沖擊。
王志偉說: “SOA帶來了ESB與BPM等產(chǎn)品市場的細(xì)分,是一個(gè)重新洗牌的機(jī)會(huì),但對(duì)于國內(nèi)的中間件廠商而言,更需要完善主要產(chǎn)品的功能,還不可能與國外的平臺(tái)廠商全面競爭,重點(diǎn)突破是目前能做的事。”
朱律瑋談到:“東方通的ESB產(chǎn)品線不會(huì)追求大而全,實(shí)用是第一位的,對(duì)于里面的關(guān)鍵技術(shù)都做到最好,例如連接服務(wù)和流程服務(wù)是我們的重點(diǎn),其他一些產(chǎn)品可能會(huì)尋找合作伙伴或開源產(chǎn)品?!?/P>
ESB的應(yīng)用
由于目前廠商對(duì)ESB產(chǎn)品有不同的劃分,導(dǎo)致ESB的應(yīng)用范圍也產(chǎn)生了不同,綜合主要ESB的產(chǎn)品應(yīng)用,可以概括為應(yīng)用在消息層面的轉(zhuǎn)換、數(shù)據(jù)集成、以及流程的集成和管理。從應(yīng)用領(lǐng)域而言,ESB與EAI沒有大的區(qū)別,但由于ESB是基于開放的Web服務(wù)而來,在通向SOA的道路上,ESB可以當(dāng)仁不讓地挑起大旗。例如政府部門之間的跨系統(tǒng)互聯(lián),企業(yè)之間的跨系統(tǒng)電子商務(wù)應(yīng)用。
周有衡說:“目前國內(nèi)的用戶還大多更關(guān)心例如數(shù)據(jù)整合、門戶整合、應(yīng)用集成這類的集成項(xiàng)目,從這些項(xiàng)目開始,SOA才得以導(dǎo)入。”
SOA的岔路口
實(shí)現(xiàn)SOA有兩種途徑,一種是在現(xiàn)有應(yīng)用系統(tǒng)的基礎(chǔ)上將需要復(fù)用的的模塊進(jìn)行SOA封裝,另一種是將所有的應(yīng)用系統(tǒng)按SOA重新設(shè)計(jì)和開發(fā)。前一種SOA 之路是平滑的漸進(jìn)之路,更容易被多數(shù)的企業(yè)用戶所接受,畢竟,許多早期開發(fā)的應(yīng)用系統(tǒng)正在承擔(dān)著關(guān)鍵業(yè)務(wù)運(yùn)行的重任,容不得半點(diǎn)閃失。而后一種SOA之路則是徹底地“動(dòng)大手術(shù)”,肯定會(huì)在短期內(nèi)帶來巨大的陣痛,做好了可以脫胎換骨,做不好可能傷筋動(dòng)骨。
站在SOA的岔路口,也許用戶會(huì)感到有些為難?!澳繕?biāo)是光明的,道路是曲折的,”這句話最能反映SOA實(shí)施策略的選擇。信息化不是革命,而是促進(jìn)業(yè)務(wù)發(fā)展 (至少在大部分情況下筆者這樣認(rèn)為),從這個(gè)角度而言,選擇SOA的漸進(jìn)之路是可以掌控的,但如果是一個(gè)新企業(yè)上全新的應(yīng)用系統(tǒng),那么不妨來個(gè)徹底的 SOA。
ESB的興起讓SOA的漸進(jìn)之路可以走得更開放和平穩(wěn),而ESB也代表了中間件產(chǎn)品本身的進(jìn)化方向,中間件已經(jīng)由廣義的產(chǎn)品范疇向著細(xì)分的領(lǐng)域深入——應(yīng)用服務(wù)器、ESB、BPM的分界逐漸清晰。盡管每個(gè)領(lǐng)域都在不斷發(fā)展,但每個(gè)領(lǐng)域之間的關(guān)系變得更加透明、標(biāo)準(zhǔn)化。對(duì)于用戶服務(wù)而言,分步實(shí)現(xiàn)SOA不是一句空話,因?yàn)樵诋a(chǎn)品上已經(jīng)有了可以實(shí)現(xiàn)的基礎(chǔ),用戶可以根據(jù)自己的應(yīng)用系統(tǒng)環(huán)境,由小到大、由局部到整體地去實(shí)施。那么,站在SOA的岔路口就不必心慌了。(IT168)
- 1SaaS能否終結(jié)中小企業(yè)高額軟件維護(hù)費(fèi)
- 2ERP項(xiàng)目經(jīng)理經(jīng)驗(yàn)談:項(xiàng)目啟動(dòng)
- 3企業(yè)咨詢 費(fèi)用與目標(biāo)哪個(gè)更重要
- 4SAP入門:Material Management
- 5艷照門后反思企業(yè)硬盤是否安全
- 6泛普OA提供與國內(nèi)外眾多知名軟件產(chǎn)品的成熟的集成解決方案
- 7IT治理和SOA治理:沒有什么共同之處
- 8避免華為自殺事件重演 企業(yè)和諧出路
- 9分析公司ERP生產(chǎn)計(jì)劃為何沒有實(shí)施成功
- 10淺析2008年中國電子商務(wù)發(fā)展趨勢
- 11為電信企業(yè)服務(wù) 中小軟件廠商倒苦水
- 12ERP企業(yè)內(nèi)涵以及引進(jìn)背景概述
- 13解析中國軟件崛起四大突破點(diǎn)
- 14低成本IT架構(gòu)趨勢不可擋
- 152007年中國企業(yè)信息化500強(qiáng)調(diào)查報(bào)告
- 16濟(jì)南有名的OA、ERP企業(yè)有哪些?
- 17應(yīng)該把KM系統(tǒng)交給應(yīng)用部門去運(yùn)維
- 18軟件外包項(xiàng)目管理經(jīng)驗(yàn)談
- 19信息化緊扣業(yè)務(wù)流程
- 20實(shí)例再現(xiàn):SaaS型BI幫助企業(yè)擺脫困擾
- 21IT系統(tǒng)整體安全解決方案(一)
- 22ERP利用:盤點(diǎn)功能有助提高庫存準(zhǔn)確性
- 23ISO20000是ITIL藥到病除的萬能藥?
- 24知識(shí)貢獻(xiàn)度應(yīng)該如何考核
- 25視頻會(huì)議租用為金融業(yè)“轉(zhuǎn)型”再注強(qiáng)心劑
- 26虛擬化 給企業(yè)備份注入新思路
- 27關(guān)于網(wǎng)絡(luò)營銷整合推廣的一點(diǎn)思考
- 28IT廠商業(yè)績解讀之惠普篇:誰說硬件沒錢賺
- 29ERP軟件項(xiàng)目經(jīng)理的實(shí)施過程管理
- 30SOA與ERP如何融合
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓