資源描述:
《基于soa的企業(yè)服務(wù)總線研究與實(shí)現(xiàn)》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、基于SOA的企業(yè)服務(wù)總線研究與實(shí)現(xiàn)隨著全球化對中國經(jīng)濟(jì)的日趨影響,對國家電網(wǎng)公司經(jīng)營能力提出了更高的要求,相應(yīng)的對信息化水平的要求也更高,使得電力企業(yè)迫切需要一個能夠解決企業(yè)間集成的方案,實(shí)現(xiàn)各相關(guān)業(yè)務(wù)領(lǐng)域的協(xié)同協(xié)作,提高業(yè)務(wù)執(zhí)行效果和效率。本文提出了基于SOA(面向服務(wù)的體系結(jié)構(gòu))的電力系統(tǒng)企業(yè)信息化集成方案,采用企業(yè)服務(wù)總線(ESB)虛擬化服務(wù)交互并對其進(jìn)行管理,是實(shí)現(xiàn)IT和業(yè)務(wù)同步的先進(jìn)可行戰(zhàn)略,可以快速地滿足業(yè)務(wù)需求?! ‰S著全球化對中國經(jīng)濟(jì)的日趨影響,愈來愈激烈的市場競爭對國家電網(wǎng)公司經(jīng)營能力提出了更高的要求,相應(yīng)的對信息化水平的要求也更高,國家電網(wǎng)公司的信息化建設(shè)面臨著
2、一系列的挑戰(zhàn)。國家電網(wǎng)公司將先進(jìn)的信息技術(shù)和成熟的企業(yè)應(yīng)用系統(tǒng)與其業(yè)務(wù)狀況和需求相結(jié)合,逐漸形成了“以業(yè)務(wù)為基礎(chǔ),信息技術(shù)為手段”的科學(xué)經(jīng)營模式,但應(yīng)用建設(shè)存在多種不同的技術(shù)和標(biāo)準(zhǔn)基本沒有流程集成,各業(yè)務(wù)條線的應(yīng)用間自動信息交互的手段和機(jī)制不足,缺乏企業(yè)級的集成平臺等問題成為企業(yè)加強(qiáng)集中式管理、協(xié)調(diào)各部門業(yè)務(wù)能力和執(zhí)行能力,提高員工績效和企業(yè)產(chǎn)出的瓶頸,并且難以提供企業(yè)級的決策分析支持?! ∫虼?,電力企業(yè)迫切需要一個能夠解決企業(yè)間集成的方案,在企業(yè)間的全方位共享和業(yè)務(wù)流程的無縫對接,實(shí)現(xiàn)各相關(guān)業(yè)務(wù)領(lǐng)域的協(xié)作,提高業(yè)務(wù)執(zhí)行效果和效率。本文提出了基于SOA(面向服務(wù)的體系結(jié)構(gòu))的電力系
3、統(tǒng)企業(yè)信息化集成方案,是實(shí)現(xiàn)IT和業(yè)務(wù)同步的先進(jìn)可行戰(zhàn)略,它提供了一種靈活的、可擴(kuò)展且可組合的方法來重用和擴(kuò)展現(xiàn)有應(yīng)用程序以及構(gòu)造新的應(yīng)用程序,以提供服務(wù)的方式向企業(yè)提供了靈活、快捷的系統(tǒng)整合選擇,將企業(yè)應(yīng)用中離散的業(yè)務(wù)功能提取出來,將其組織成可互動的、基于標(biāo)準(zhǔn)的服務(wù),用模塊化和便攜化的服務(wù)在復(fù)合應(yīng)用中組合和重用,可以更快速地滿足業(yè)務(wù)需求。一企業(yè)應(yīng)用集成技術(shù)的發(fā)展 1.1傳統(tǒng)的應(yīng)用集成技術(shù) 企業(yè)應(yīng)用集成技術(shù)是伴隨著企業(yè)信息系統(tǒng)的發(fā)展而產(chǎn)生和演變的。企業(yè)的價值取向是推動應(yīng)用集成技術(shù)發(fā)展的原動力,而通過應(yīng)用集成技術(shù)所實(shí)現(xiàn)的價值反過來也驅(qū)動著公司競爭優(yōu)勢的提升。 EAI(企業(yè)應(yīng)用集
4、成)萌芽于上世紀(jì)80年代后期,在本世紀(jì)初逐漸成熟并進(jìn)入大規(guī)模應(yīng)用。EAI的目標(biāo)是支持對現(xiàn)有IT系統(tǒng)的重新利用,通過EAI技術(shù)能夠?qū)⒉煌能浖拖到y(tǒng)串聯(lián)起來,延長這些應(yīng)用系統(tǒng)的生命周期。傳統(tǒng)的EAI,往往使用如CORBA和COM等的消息中間件進(jìn)行分布式,跨平臺的程序交互,修改企業(yè)資源規(guī)劃以達(dá)到新的目標(biāo),使用中間件、XML等方法來進(jìn)行數(shù)據(jù)分配。因此,實(shí)際上傳統(tǒng)的EAI是部件級的重用。很不幸的是,基于部件的架構(gòu)沒有統(tǒng)一的標(biāo)準(zhǔn),各廠商的中間件多采用其專有協(xié)議或接口規(guī)范,開放程度非常低,一經(jīng)采用,信息系統(tǒng)升級、完善的成本很高,周期很長,直接導(dǎo)致了企業(yè)管理流程受到系統(tǒng)固化,出現(xiàn)企業(yè)管理隨著信息
5、化應(yīng)用的深化反而管理流程被動僵化。如果碰到了異構(gòu)的環(huán)境,就必須分別考慮怎樣在各個不同的中間件之間周旋,來實(shí)現(xiàn)合理的互聯(lián)方式,你不得不考慮各種復(fù)雜的可能性,因而很難實(shí)現(xiàn)較復(fù)雜的流程集成,也就不能迅速滿足業(yè)務(wù)變化提出的信息系統(tǒng)調(diào)整的需求?! ?.2SOA SOA(面向服務(wù)架構(gòu))是新興的企業(yè)應(yīng)用集成技術(shù)方案,它體現(xiàn)了當(dāng)今企業(yè)應(yīng)用集成技術(shù)領(lǐng)域的最佳方案?! OA是一種在松散耦合的服務(wù)和應(yīng)用之間標(biāo)準(zhǔn)的集成方式,用一種構(gòu)造分布式系統(tǒng)的方法,將業(yè)務(wù)應(yīng)用功能以服務(wù)的形式提供給最終用戶應(yīng)用或其他服務(wù),實(shí)現(xiàn)服務(wù)間智能化集成與管理。服務(wù)的內(nèi)部細(xì)節(jié)以及在組成服務(wù)的組件之間傳送的數(shù)據(jù)的復(fù)雜性都對外界隱藏
6、了,從而可以通過合并構(gòu)建在不同的機(jī)器上、運(yùn)行在不同的操作系統(tǒng)中、用不同的編程語言開發(fā)的組件來創(chuàng)建服務(wù),降低集成的復(fù)雜性,增加業(yè)務(wù)的靈活性,也降低了在增強(qiáng)或創(chuàng)建新的業(yè)務(wù)服務(wù)的過程中帶來的風(fēng)險,也減少了維護(hù)和管理支持服務(wù)的基礎(chǔ)架構(gòu)的風(fēng)險。點(diǎn)擊圖片查看大圖 在早期EAI應(yīng)用集成方式中,如果要集成N個系統(tǒng),就要建立N2個服務(wù),并且當(dāng)需要添加或刪除服務(wù)端點(diǎn),必須要從新編譯服務(wù)客戶端;與早期的EAI相比,SOA采用了分布式的應(yīng)用集成方式,全面的解決了早期EAI點(diǎn)對點(diǎn)集成方式中N2問題,而根據(jù)需要刪除服務(wù)端點(diǎn)時,不用擔(dān)心需要重新編譯服務(wù)客戶端的問題;同時,SOA能夠在最新的和現(xiàn)有的應(yīng)用之上創(chuàng)建
7、應(yīng)用;SOA能夠使客戶或服務(wù)消費(fèi)者免予受到服務(wù)實(shí)現(xiàn)的改變所帶來的影響;SOA能夠升級單個服務(wù)或服務(wù)消費(fèi)者而無需重寫整個應(yīng)用,也無需保留已經(jīng)不再適用于新需求的現(xiàn)有系統(tǒng)。總而言之,SOA以借助現(xiàn)有的應(yīng)用來組合產(chǎn)生新服務(wù)的敏捷方式,提供給企業(yè)更好的靈活性來構(gòu)建應(yīng)用程序和業(yè)務(wù)流程?! ?.2.1企業(yè)服務(wù)總線 SOA體系中引入了企業(yè)服務(wù)總線(ESB)的概念,服務(wù)交互的參與方并不直接交互,而是通過一個總線交互,該總線提供虛擬化和管理功能來實(shí)現(xiàn)和擴(kuò)展SOA的核心定義。它是傳統(tǒng)中間