当前位置:首页 > 工业控制 > 电子设计自动化
[导读]针对在当前电信业在信息化的大环境下面临的挑战,提出了实施企业应用集成是企业必须解决的向题。介绍了EAI的定义和目标 在此基础上提出了荃于SOA(面向服务的软件架构)的事件驱动型电信企业应用集成的体系架构,该体系结构具有松耦合、行业支持和高度可集成能力等优势,并分析了一个SOA/EDA的企业应用集成平台的系统架构。

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中,发布者和需要者只有一对一的关系;而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系统,支撑电信的资源共享、业务流程自动化以及业务创新,构成企业统一协同工作环境的软件基础。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

关注星标公众号,不错过精彩内容作者 | 0x1abin编排|strongerHuang按键在我们生活中无处不在,买一块开发板,按键是必备的一个功能。肯定有人会说:按键就一个检测IO状态,有什么难度?你单纯的检测一个按键,...

关键字: 事件驱动 驱动模块 按键驱动

关注星标公众号,不错过精彩内容作者 | 0x1abin编排|strongerHuang按键在我们生活中无处不在,买一块开发板,按键是必备的一个功能。肯定有人会说:按键就一个检测IO状态,有什么难度?你单纯的检测一个按键,...

关键字: 事件驱动 驱动模块 按键驱动

相比传统图像传感器,事件驱动的图像传感器是一条“芯”赛道。下面,我们来通过一份资料,让大家对这个新产品,有个深入了解:转载自半导体行业观察感谢阅读,别走!点赞、关注、转发后再走吧

关键字: 图像传感器 事件驱动

星标「嵌入式大杂烩」,一起进步!来源:https://gitee.com/simpost/EFSM/tree/master/一、介绍EFSM(eventfinitestatemachine,事件驱动型有限状态机),是一个...

关键字: 有限状态机 事件驱动

关注「嵌入式大杂烩」,选择「星标公众号」一起进步!作者 | Alicedodo状态机是一种思想,事件驱动也是一种思想。状态机推文:干货|嵌入式之状态机编程改变嵌软开发思维方式之:状态机的三种实现方法本篇来一起学习事件驱动...

关键字: 状态机 事件驱动

美厂GE与陕西电子合作开发半导体照明   近日,陕西电子信息集团与美国通用电气照明集团签订战略合作协议。   此次签订战略合作协议,双方将在西安成立合资公司,引进通用电气的

关键字: 3g 电信业

之前一个老友写的MultiButton开源按键组件的剖析讲解,它的设计思想简洁且高效,这篇文章我上周也分享出来给大家共同来学习了。  第1期 | MultiButton,一个小巧简单易用的事件驱动型按键驱动模块 至于介绍...

关键字: 事件驱动 组件 开源

嵌入式开源项目精选专栏 本专栏由Mculover666创建,主要内容为寻找嵌入式领域内的优质开源项目,一是帮助开发者使用开源项目实现更多的功能,二是通过这些开源项目,学习大佬的代码及背后的实现思想,提升自己的代码水平,和...

关键字: 事件驱动 驱动模块 按键驱动

5月31日消息,据路透社报道,两名知情人士周四表示,亚马逊有意收购美国运营商Sprint旗下的预付费手机无线服务业务Boost Mobile。此前,Sprint宣称将出售该业务,以便监管机构批准其与T

关键字: sprint 亚马逊 电信业
关闭
关闭