0 导言
国内电信职业竟争日趋激烈,是机会也是应战。现在,大多数电信公司存在体系版本多、体系间同享数据和信息程度差,这不行避免地构成一个个信息孤岛。可是这些孤立的运用程序有的是这些企业的要害事务,不行能悉数替换或抛弃,并且从零开发意味着更大的花费。别的,许多时分需求不时地引人各种新的运用和体系,这些新计划是根据最新的体系结构的,它们与原有的老体系的体系架构有着很大的差异,因而,成功地施行企业运用的全体集成,是企业有必要处理的问题。
1 EAI的界说和方针
EAI是一种在企业中集成运用程序和数据以便到达主动事务处理的规矩和办法,是指在企业中的体系集成,包括运用程序、数据和进程的集成。EAI现已成为最近几年运用程序和信息体系开发的驱动力。EAI更着重I(Integration,集成),不是C(Center,会集),也不是A(Application,运用)。EAI方针首要处理:
(1)信息孤岛问题:经过集成不同的体系,树立打通讯息孤岛的通讯通道;经过树立数据传输通道、数据模型和数据转化,树立打通讯息孤岛的数据通道。打破信息孤岛,树立企业的数据总线。
(2)服务同享问题:多体系资源供给的多种服务能够发布在EAI渠道,EAI渠道供给企业 IT体系服务的承载和办理,能够根据这些服务运用EAI技能完成多种服务的组合,完成事务立异的技能支撑,树立企业的服务总线。
(3)流程隔裂问题:经过跨体系鸿沟的事务流程办理,树立横贯信息孤岛的事务流程办理通道.完成企业事务流程的端到端办理,提高企业事务流程的功率,增强企业的灵敏才能(Agilibility)和服务客户的才能。
(4)大局不行见问题:根据树立的企业数据总线和事务流程办理总线,大局实时了解企业事务流程的运转状况,并根据事务的要害性能指标界说,剖析企业事务运转的瓶颈或问题,树立企业事务流程运转的大局视图,服务于企业的决议计划。
2 企业集成新技能
传统的面向信息和面向事务进程的集成的企业运用集成计划,很难于习惯企业事务改动而带来的需求改动。为了处理这样的问题,需求一种既能快速习惯企业事务需求改动,又能将留传运用和数据库归入进来,使其成为企业全体处理计划的一部分。这种架构的运用终究将使企业的架构能够更快速、更有效地习惯事务需求的改动。下面介绍这种新的运用集成架构- 面向服务的体系架构(SOA,Servie-Oriented Architecture),
2.1 SOA界说及服务模型
SOA是一种面向服务的企业运用体系架构。该架构供给了一种编程模型,使得散布布置在网络上的服务组件能够被其他运用程序或服务发现和调用。服务组件界说为:一个服务一般经过一个粗粒度的、能够被发现和绑定的软件实体完成,它以单一实例的办法存在并与其他服务和运用经过松耦合的(一般是异步的)、根据音讯的通讯机制进行交互。该架构由3个实体和3个底子操作构成。3个实体分别是:服务供给者(ServicePorvider),服务恳求者(ServiecRequester)、服务署理(ServiecBroker);3个底子操作是发布、检索和绑定。
(1)服务供给者。服务供给者是一个或一组以无状况办法执职事务功用的组件,承受预界说的输人和输出。
(2)服务运用者。服务运用者是一组有爱好运用服务供给者所供给的一项或多项服务的组件。
(3)服务署理。服务署理包括服务的阐明。服务供给者在该储备库中注册其服务,而服务运用者访间该储备库已发现的所供给的服务。
如图1所示,服务供给者经过服务中介署理发布,并在UDDI注册中心注册,以WSDL办法描绘可供给的功用接口。当服务恳求者恳求相关服务时,中介署理检索 UDDI注册中心,中介署理向服务恳求者回来满意条件的Web服务描绘信息(WSDL办法),根据所取得的WSDL信息,经过SOA〕协议和Web服务中的长途目标绑定在一起,完成恳求的发送和应对的接纳。
2.2 事情驱动体系架构
事情驱动体系架构(event-driven architecture,EDA)是一种规划和构建运用的办法,其间事情触发音讯在独立的非耦合模块之间(它们之间不需求知道对方)传递。事情源一般发送音讯到中间件或音讯署理,订阅者就可订阅这个音讯。因为事情音讯用发布/订阅办法经过音讯署理传输,一个事情便可传送给多个需求者。
EDA和SOA之间首要的区别是:在SOA中,发布者和需求者只要1对1的联系;而EDA中,事情发布者终究能够传送音讯给根据订阅规矩在MessageBorker注册的任何数量的顾客。EDA的首要优势在于它答应企业经过事情办理来标识和呼应一个或多个体系中的事情。这些事情经过EDA被搜集起来,能够被剖析和界说相关方式.并能够构建信息模型来处理问题。这样,企业能够在实际国际中实时地做出呼应。
EDA的首要特点包括:
(1)异步EDA首要支撑异步活动,在信息宣布后,能够不用再关怀是否能收到呼应,相同也不用在源和意图体系之间保持一条活的链路;
(2)发布/订阅EDA首要支撑多对多的交互。在EDA中体系发布一个关于事情的信息到网络中,许多个其它的现已订阅和授权的体系就能够收到音讯井做出呼应的动作;
(3)解耦EDA答应音讯的发布者不知道订阅者是谁,反之亦然。也便是说信息在两个体系间交互时,底子不需求知道对方的详细信息。支撑事情和音讯技能的首要模块包括以下两个:
①异步音讯机制:体系体系结构有必要要确保当事情产生时,相应的体系要能传送异步的音讯并考虑到事情的产生和处理睬暂时不行用;
②事情办理:体系结构有必要确保有一个体系用来辨认、界说和调集事情.这样事情就能够像企业数据和事务流程那样被共同办理。这包括了在事情产生时和产生后都能够拜访,并且能够在特定的事务场景中辨认和拜访一系列事情。
2.3 新技能在企业运用集成中的结合运用
在面向服务的软件体系结构中,中心思维便是以服务为中心,将企业运用构建成为服务的调集。经过规范的协议,这些服务能够被企业鸿沟内部或许跨过企业鸿沟的其它服务调用,使得新的企业运用能够构建在已有服务的根底之上,成为组合服务。别的因为选用了规范的协议拜访和调用服务,使得服务能够做到方位独立,运用服务的用户也能够经过对服务注册中心的查找取得服务的描绘信息。获取描绘信息后,用户还能够与服务洽谈调用接口,完成对服务功用调用的绑定。根据 SOA的企业运用集成,称之为面向服务的集成供给了一个笼统的接口,经过这些接口、体系能够进行交互,而不是运用底层的协议和自界说的编程接口来规矩体系怎么与其它体系进行通讯。体系只需求以服务的办法呈现,然后挑选与该体系交互的其它体系,就能够简略发现那些服务.并且在运转或是规划的时分,与这些服务绑定。面向服务集成使得组织能够在已有的运用中供给可重用的服务的功用。根据Gannet的观念,现代灵敏的企业IT底子架构方式是面向服务和事情驱动的。EDA和SOA是两个互补的架构。SOA运用的机遇是事务间题需求一个恳求晌应或许实时处理计划,一起客户事前知道该服务供给者。EDA运用的机遇是事务需求单向音讯收发,触及长期运转的异步流程,一起事情源不需求知道事情接纳者是谁。能够看出SOA彻底满意供给一个灵敏松鹅合的可扩展的根底集成服务渠道,能够比较完善地完成数据集成和运用集成。并且跟着事情驱动架构的介人,能够顺畅地构建企业事务流程的建模和集成,终究完成企业运用集成的最高层次,即进程集成。
3 根据SOA/EDA电信企业运用集成体系结构
3.1 EAI渠道架构和原理
本运用实例是结合某省电信的 IT开展规划和便于项目办理,特拟定多期多阶段开展企业 EAI渠道。EAI渠道分为数据总线、服务总线和事务流程总线三个层次,联接归纳受理、97体系、计费和共同客户资料渠道等,三总线构成了整个企业 IT体系的神经主干道。如图2所示。
企业数据总线(EIB,EnterpriseInfonnationBus)是供给不同体系数据传输的高速通道,以及数据根据规范的转化。处理了面对的信息孤岛问题,完成不同体系之间的松耦合联接和松精合数据转化,完成企业的 IT资源同享。
企业服务总线(ESB,EnterpriseServiecBus)是在企业数据总线根底上,供给SOA服务发布机制,发布不同体系供给的事务服务,是数据层的进一步笼统,屏蔽不同体系在通讯和数据上的差异。体系的同一数据能够封装为不同的服务,EAI渠道发布服务的办法能够是WebService服务,IMS服务,CORBA服务、HTTP服务等,ESB供给服务的办理、服务的智能路由和服务之间的调用,其运用 BPM技能组合不同的服务(Serviec Orchestration)一起构成新的服务,而无需改动相关的不同体系。
企业事务流程办理总线(EBPMB,Enterprise BPM Bus)直接表现企业的跨体系事务流程,运用BPM技能完成不同体系间流程的联接,并结合RuleFngine技能完成事务流程根据事务规矩的智能化运转。事务流程对应企业的实际流程,是对企业流程的端到端办理,流程输人触发总线的事务流程实例,并根据流程的设定动态调用企业服务总线的服务,服务内部完成数据的转化并在流程的驱动下拜访相应的体系。
3.2 根据SOA/EDA的电信EAI渠道架构剖析
电信企业的一个明显特点是事务流程多而杂乱,根据EAI渠道规划办法,参照VitriaVOA(Vitria Order Accelerator,电信业处理计划级产品),将EAI渠道的高层视图细化,构成如图 3所示的EAI渠道概念架构。
各运用体系与 EAI渠道的集成经过运用服务完成,运用服务选用SOA的规划理念,封装了外部体系发布服务的许多技能细节,其内部供给与外部体系的联接技能,完成体系层面的运用集成,并支撑数据的转化完成外部体系数据与EAI规范数据的转化,其能够将其供给的服务发布为RMI服务、JMS服务等等办法。屏蔽不同体系在体系联接和数据层面的差异,供给外部体系与EAI渠道的联接.完成外部服务在EAI渠道上的发布,到达多体系服务的同享。
主流程便是跨模块和体系的事务流程,这些节点选用某种次序构成企业的中心竞争力。主流程选用BPM技能,完成客户订单跨体系流程的端到端建模和运转。
交互服务选用SOA的服务调用,其供给对多个体系服务的同步调用和调度,并支撑服务之间的组合,是企业服务总线的结构和根底。
数据同步(Data Synchronization)选用EDA架构完成数据音讯的同步和共同;更多表现数据层面的多体系数据的共同性保护,也是交互服务、主流程运转的根底,经过数据同步完成多体系间数据的共同性.如客户资料在多个体系之间的共同性完成。
概念架构供给结构(Framework)完成扩展流程、事务规矩、数据模型和办理监控的扩展;而支撑EAI渠道的根底服务包括事务服务、安全服务等。它们构成了的EAI渠道运转的根底。
4 结束语
跟着电信 IT开展规划要求,根据SDA/EDA的EAI渠道是处理电信企业 信息孤岛、流程隔裂、事务流程大局不行见等深层问题的中心根底渠道。渠道从功用上供给运用集成、数据集成和流程集成。其在整个企业体系中的根底定位,终究将集成电信的BSS体系、OSS体系和MSS体系,支撑电信的资源同享、事务流程主动化以及事务立异,构成企业共同协同工作环境的软件根底。