999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于事件驅動SOA架構的企業應用集成模式研究

2009-04-29 00:00:00劉秋生李紅貴
中國管理信息化 2009年4期

[摘 要] 針對在當前企業應用整合中存在的集成平臺缺乏靈活性和適應性#65380;擴展性較差#65380;互操作性不高等問題,本文提出了事件驅動的業務過程和服務驅動的松耦合動態集成相結合的EDSOA企業應用集成模式#65377;該體系架構具有松耦合#65380;行業支持和高度可集成能力等優勢,可滿足企業行業化#65380;協同工作與動態電子商務以及實時企業與業務流程自動化的需要, 也可以方便地實施EAI#65377;

[關鍵詞] 企業應用集成;面向服務的軟件架構;事件驅動架構;業務整合

[中圖分類號]F270.7[文獻標識碼]A[文章編號]1673-0194(2009)04-0067-03

隨著信息技術的迅猛發展和社會生產力的不斷進步,商務模式發生了根本性的變化,企業應用集成也面臨諸多方面的壓力#65377;目前,我國企業現有的各應用系統集成通常只關注某一個業務環節或整體集成和溝通程度不高,各應用系統相互獨立地運行, 在這些應用程序之間共享數據是很困難的,因此不可避免地形成一個個信息孤島#65377;而且,企業眾多應用系統由于缺乏總體設計,產生了許多重復的功能模塊,維護十分困難#65377;然而,并不能一夜之間就將這些孤立程序全部放棄或替換,因為它們都是一些關鍵業務,而且在當前的商業環境下從零開始重新開發整個信息系統常常是不合算的#65377;另外,企業需要不時地引進各種新的應用系統,而這些新方案往往基于最新的體系架構,它們與原有系統的體系架構有著很大的不同#65377;

為有效地解決這些問題,使企業IT系統具備擴展性強和隨時支持業務流程變化的基礎功能,成功實施企業應用集成#65380;整合將是必要的措施#65377;本文提出了事件驅動的業務過程和服務驅動的松耦合動態集成相結合的EDSOA企業應用集成參考模型#65377;

1 企業應用集成及應用架構介紹

1. 1企業應用集成簡介

企業應用集成(Enterprise Application Integration,EAI)的概念最初僅指企業內部不同應用系統之間的互連,以期通過應用整合實現數據在多個系統間的同步和共享[1]#65377;伴隨著企業應用集成EAI技術的不斷發展,它所被賦予的內涵變得越來越豐富#65377;現在EAI 的概念已經擴展到業務整合(Business Integration) 的范疇,不僅要提供底層應用支撐系統間的互連,同時還要實現存在于企業內部應用與應用之間#65380;本企業和其他合作伙伴間[2]端到端的業務流程的管理,包括用戶互動#65380;應用整合#65380;B2B整合#65380;自動化業務流程管理#65380;企業門戶以及對所有應用系統和流程的管理監控等方方面面#65377;

1. 2面向服務體系結構

面向服務的體系結構(Service Oriented Architecture,SOA)建立在分布式計算技術的基礎上,可以基于現有的系統投資來發展,而不需要徹底重新創建系統#65377;這種體系結構本質上是動態的,它提供對服務的登記#65380;發現和調用的支持#65377;SOA 的軟件開發人員可以將企業應用系統以服務的形式通過網絡發布,即任何服務應用程序都可以同其他位置的基于服務的應用系統交互,并充分考慮服務的重用#65377;

1. 3事件驅動體系架構

事件驅動體系架構(Event-Driven Architecture,EDA)是一種設計和構建應用的方法,其中事件觸發消息在獨立的非耦合模塊之間傳遞#65377;事件源通常發送消息到中間件或消息代理,需要者可訂閱這個消息#65377;由于事件消息用發布/訂閱方式通過消息代理傳輸,一個事件便可傳送給多個需要者#65377;EDA 和SOA之間主要的區別是:在SOA 中,發布者和需要者只有一對一的關系;而在EDA 中,事件發布者最終可以傳送消息給基于訂閱規則的任何數量的消費者#65377;也就是說信息在兩個系統間交互時,根本不需要知道對方的詳細信息#65377;上述特點能很好地滿足企業的應用需求, 如跨部門的應急聯動系統或聯合監管協同服務等應用[3]#65377;

2 基于事件驅動的SOA(EDSOA)企業應用集成模式架構

2. 1事件驅動型SOA

所有業務都是事件驅動的,事件驅動型SOA為組織提供了響應這些實時業務動態所需的能力#65377;它結合了面向服務的架構(SOA)的請求-響應模式和事件驅動架構的事件發布-提交模式#65377;前者對服務事件的支持允許設計人員將應用程序設計映射到業務問題,后者通常由事件和請求/響應組成#65377;服務和事件處理的結合產生了更好的敏捷性和快速的信息性響應#65377;

EDSOA的目標是對SOA進行擴展,從而使解決方案能夠以極快的速度從海量數據流中迅速標識出有價值的事件#65377;它把專門化實時系統的數據流管理和復雜事件處理的功能變為應用程序的一部分#65377;用戶和系統能夠獲得最高到微秒級的狀態圖,并且能夠及時獲知需要特別關注的一些改變#65377;之所以有這樣的優勢,一方面,是因為SOA提供了一種集成框架,可將來自多個系統的數據集合在一起,并且當企業對請求進行響應時,SOA可以提供與某種系統的集成,從而為企業提供幫助;另一方面,不像SOA的請求/響應系統,要求請求者必須明確發送請求信息,而一個事件驅動架構提供一個機制去動態響應事件#65377;在一個EDA系統里,事件產生者發布事件,事件消費者接受事件,所以EDA極大地改善了企業對各種看似無關的事件的響應能力,而這些事件往往會對企業造成影響#65377;通過提供即時過濾#65380;聚集和關聯事件的功能,EDA能夠以極快的速度檢測有可能對企業造成威脅或為企業提供商業機遇的事件和模式,并且為企業提供對此做出即時反應的能力#65377;企業通過使用全面的數據提要和確切的事件定義,能夠快速做出反應并應對出現的挑戰#65377;

2. 2EDSOA應用集成參考模式

在企業應用集成領域,企業一直面臨削減成本和最大限度地利用現有技術的難題,但與此同時,他們還必須不斷地努力,以期更好地服務客戶,更快地響應企業戰略重點,從而贏得更大的競爭力#65377;從信息的整合再到功能與流程的整合,從企業內部的應用整合到跨企業邊界的整合,企業整合的需求不斷變化和豐富#65377;在當前激烈競爭的環境下,一個成功的企業在IT構建上需要解決下列問題:

(1)如何實現應用系統的快速構建#65380;遷移和伸縮,以滿足不斷變化的市場需求#65377;

(2)如何能夠讓已有的多種應用系統無縫集成起來#65377;

(3)如何設計現代IT架構,使系統不僅功能強大和可靠,而且還有強大的靈活性和可擴展性,以滿足不斷增長的新需求#65377;

通過對事件驅動SOA架構的分析可知,事件驅動SOA架構可以解決以上這些問題,基于此,本文提出了完整的基于事件驅動SOA架構的企業應用集成參考模式,如圖1所示#65377;

圖1中的各個功能實體都以服務的形式出現,是在特定層次上為特定應用提供服務的基礎設施#65377;實體服務可以是具有內部完整功能閉環的應用系統且對外提供特定功能的服務單元#65377;

整個體系結構中的服務由以下幾層構成:①企業服務總線(Enterprise Service Bus,ESB),這是SOA 體系中的基礎架構,各個服務通過總線來互相訪問;②應用服務層,這一層主要是指需要集成的企業各個應用系統和數據存儲庫;③總線接入層,這一層提供了適配器[4,5]服務,支持多種主流應用的接入協議,這樣使用戶可以訪問各個應用服務,并通過消息機制使各種應用接入ESB,使用ESB 的各種服務;④核心服務層,提供多種企業服務總線所需的必要服務支持,在這一層提供總線基本服務,如消息分發/訂閱#65380;隊列#65380;目錄服務以及數據轉換/映射服務等;⑤業務支持層,這一層側重在業務支持上,通過通用#65380;標準的對象和服務模型,可以在這一層上定義可重用的和基于企業界標準的業務流程,同時,還提供統一的用戶交互服務,包括手機銀行#65380;網上銀行和傳統銀行網點#65377;建立在企業服務總線之上的用戶交互服務可以很小巧,并關注于各自交互的特點#65377;

該集成框架基于面向服務技術,通過各類適配器服務接口將企業應用封裝成統一的應用服務,然后發布到目錄服務中心,并通過企業服務總線中的基礎核心服務,如統一數據格式和消息傳遞等,來實現各個應用系統間的通信交互#65377;在該集成框架中,應用服務既可以是已有的舊應用,也可以是新開發的應用#65377;該集成平臺是連接各類應用的橋梁,采用的是松耦合方式,即任何應用都以獨立服務的形式連接到系統中來,方式靈活,簡單快速,真正實現了“即插即用”#65377;

當在該框架下需要進行過程集成和業務集成時,首先通過業務流程定義服務,并根據事件驅動的模型將已經注冊的應用服務在一定的規則下組成相應的業務流程鏈#65377;業務集成模型的實現是由集成引擎調用應用服務的接口實現數據的存取,并通過消息引擎在各個應用服務間傳遞路由數據,實現定義的業務流程#65377;

業務系統可以從SOA和EDA中受益匪淺,因為當事件發生時EDA能觸發事件消費者,SOA服務可以快速地從相同的消費者中訪問#65380;查詢#65377;系統需要快速的響應性,當事件觸發時這個系統必須能快速決定必須的動作#65377;到事件結束,事件應該被發布和消費,而且事件要穿越SOA所有的邊界,包括整個體系結構和物理層#65377;圖2演示了事件被激發并穿越體系結構的所有層#65377;

在圖2的環境中,一個事件能被定義為任何系統的#65380;平臺的#65380;組件的#65380;業務的或應用進程的變化#65377;事件可能是高層的業務事件或底層的系統事件#65377;因為事件能被傳送和接收,訂閱事件的應用程序和服務能對這些變化作出響應[6]#65377;

可以看出SOA 完全可以提供一個靈活松耦合的可擴展的基礎集成服務平臺,比較完善地實現數據集成和應用集成#65377;而且隨著事件驅動架構的介入,可以順利地實現企業業務流程的建模和集成,最終實現企業應用集成的最高層次,即過程集成#65377;

2. 3EDSOA模式在企業應用集成中的結合應用

信息系統應用集成在近兩年成為企業信息化建設的熱點#65377;應該說EAI建設是企業對其信息系統建設的一個總結#65377;從EAI建設的驅動力來說,EAI是為了解決企業內的“蜘蛛網”#65380;“信息孤島”等問題而產生的#65377;企業通過建設EAI系統,有效地降低了接口數量,并且在各個信息系統之間架起了溝通的橋梁#65377;EAI為許多企業疏通了脈絡,提高了信息系統的整合能力#65377;

由于企業行業化#65380;協同工作與動態電子商務以及實時企業與業務流程自動化的需要等這些商業發展因素的驅動,企業應用集成越來越成為人們關注的焦點#65377;事件驅動的SOA的好處是很明顯的#65377;通過實現具有實時反應能力的企業,事件驅動的SOA能夠通過提高客戶滿意度#65380;有效地管理意外事件和提高競爭的靈活性等措施增加企業的收入#65377;通過提高價值鏈的可見性和減少獲取客戶的成本,事件驅動的SOA還能夠降低運營成本#65377;因此,通過更快的產品投放市場時間和更優越的技術支持和服務,企業的市場領先地位將得以提高等#65377;

事件驅動的SOA創建了把流程#65380;方式和商業邏輯應用到原始數據中的基礎#65377;它把SOA請求/響應的范例與事件驅動的結構的發布/訂閱模式結合在了一起#65377;事件驅動的SOA還允許設計者描繪旨在解決商業問題的應用程序#65377;這一般包括事件和請求/響應的互動#65377;通過把面向服務和事件處理與商務流程管理#65380;商務活動監視和企業服務總線等技術結合在一起,事件驅動的SOA創造了極大的靈活性#65377;

3 結束語

基于事件驅動SOA架構的企業應用集成體系結構將減少集成那些完全不同系統所需的時間,并通過快速開發和組件重用來快速部署服務#65377;從高度集成環境中的多個事件源捕獲#65380;關聯和匯集事件的能力可確保企業對變化的業務情況進行預測并快速作出響應#65377;相信新技術與新業務流程的相互融合,將為我國企業在管理與業務模式上的創新提供機遇,也會為“實時企業”的理念#65380;管理模式#65380;相關技術以及相應的支撐管理軟件在我國企業的應用實踐提供良好的基礎#65377;

主要參考文獻

[1] 柴曉路. EAI 和Web 服務輕松進行企業應用集成[EB/OL]. http://www.ccw.com.cn/htm/center/app/02_2_28_2.asp,2002-02-28.

[2] 〔美〕Fred A Cummins. 企業集成[M]. 楊旭,等,譯. 北京:機械工業出版社,中信出版社,2003.

[3] Global Research Partners. Event-driven Architecture:The Next Big Thing[C]. Gartner Application Integration and Web Services Summit,2004.

[4] Jeff Sutherland,W J Van den Heuvel. Enterprise Application Integration Encounters Complex Adaptive Systems:A Business Object Perspective[C]. Proceedings of the 35th Hawaii International Conference on System Sciences(HICSS′02),2002.

[5] David S Linthicum. The Evolution of Adapters[J]. EAI Journal,2002(12):36-40.

[6] Jeff Hanson. Event-driven Services in SOA:Design an Event-driven and Service-oriented Platform with Mule [J]. JavaWorld,2007(7):21-23.

主站蜘蛛池模板: 精品国产一区二区三区在线观看 | 中文字幕乱码二三区免费| 成人日韩精品| 久久成人免费| 中文成人在线视频| 国产男女XX00免费观看| 国产无遮挡裸体免费视频| 热九九精品| a天堂视频| 在线观看国产小视频| 欧美三级自拍| 一本大道香蕉高清久久| 色综合网址| 五月丁香伊人啪啪手机免费观看| 国产真实乱子伦精品视手机观看| 亚洲人精品亚洲人成在线| A级毛片无码久久精品免费| 71pao成人国产永久免费视频| 91无码国产视频| 美女内射视频WWW网站午夜| 尤物成AV人片在线观看| 亚洲,国产,日韩,综合一区 | 四虎影视8848永久精品| 女人18一级毛片免费观看| 亚洲婷婷丁香| 久热这里只有精品6| 亚洲人成在线精品| 欧美一级视频免费| 国产人碰人摸人爱免费视频| 有专无码视频| 亚洲女同一区二区| 精品三级在线| 欧美亚洲一二三区| 欧美日韩一区二区三| 中国一级特黄大片在线观看| 中文字幕av无码不卡免费| 精品久久香蕉国产线看观看gif| 成人久久精品一区二区三区| 午夜啪啪网| 久久一色本道亚洲| 午夜电影在线观看国产1区| 草逼视频国产| 91久久偷偷做嫩草影院免费看| 狠狠亚洲五月天| 全部免费特黄特色大片视频| 久久香蕉国产线看观看精品蕉| 四虎永久免费在线| 在线观看视频99| 蜜桃臀无码内射一区二区三区 | 综合天天色| 久草青青在线视频| 国产福利不卡视频| 99久久精品国产自免费| 996免费视频国产在线播放| 国产精品亚洲五月天高清| AV熟女乱| 国产日本欧美亚洲精品视| 国产美女视频黄a视频全免费网站| 欧美久久网| 制服丝袜 91视频| 亚洲人成日本在线观看| 视频在线观看一区二区| 伊人成色综合网| 日韩经典精品无码一区二区| 奇米精品一区二区三区在线观看| 91亚瑟视频| 国产精品成人免费综合| 精品人妻AV区| 国产门事件在线| 国产69精品久久| 天天综合色天天综合网| 欧美日韩在线国产| 亚洲日韩精品无码专区97| 国产成人av大片在线播放| 久久精品亚洲热综合一区二区| 午夜国产在线观看| 国产成人91精品| 国产美女免费| 亚洲欧美综合另类图片小说区| 综合成人国产| 欧美激情综合| 高清精品美女在线播放|