基于SOA架构的企业信息系统集成的研究与应用
2019-12-01宋钰
文/宋钰
随着社会的快速发展,企业中的信息也在不断增加,为了满足各类企业发展的需求,网络信息技术和软件开发都在兴起,企业所采用的软件也越来越多、越来越大、越来越复杂,企业内部信息系统与各种技术之间的结合越来越紧密,可是仍有不少企业还是在采用传统的管理模式和经营办法,在很大程度上限制了企业内部或者是企业与企业之间的信息共享,逐渐形成了“信息孤岛”。但是现在社会发展的速度非常之快,如果企业不能够及时与复杂的业务进行信息交换,会直接影响到企业的发展。
1 SOA架构基本介绍
SOA架构(Service-Oriented Architecture)是一种面向服务的架构。SOA架构属有一种组建模型,里面具有很多不同功能单元的应用程序,其中所采用的接口是中立式的,能够独立应用于服务硬件平台中,相对于以前的平台来说操作系统和编程语言都有了很大的提升,使得各种各样的服务系统都能够采用统一、通用的方式进行信息交流,很能够很好地将服务与企业的发展连接在一起。因为SOA架构的出现,很好地解决了企业内部、企业与企业之间以及企业与市场之间的信息互通问题,在很大程度上避免了“信息孤岛”。SOA构架不是一次性的,它能够让企业重复利用,它还能够随着企业的需求发生相应的变化,对于企业信息系统集成来说,具有积极作用。
2 传统的架构在企业信息系统中存在的不足
在企业中,信息系统主要是由IT部负责,企业中的IT规划主要包含三个内容:第一个是在战略规划,这是企业信息系统建设方向的主导;第二个是项目规划,它明确了企业信息系统建设的范围、方案、实施计划以及投资估算;第三个是构架规划,这个是企业信息建设的核心内容,支撑者战略规划和项目规划,也是连接企业内部和企业之间的纽带。
随着社会的不断发展,科学技术水平的不断提高,信息化建设已经成为企业发展的必经之路,IT架构俨然成为企业信息系统建设的核心。在传统的架构中,很少对企业的IT架构和企业战略进行联合,未形成一个很好的连接,会导致企业投资回报率低。在实际应用的过程中,传统的构架模式承载着企业很大的压力,相关部门的工作人员也有很多的抱怨,因此,必须要采用新型的构架来建设企业信息系统,促进企业发展。
3 SOA架构在企业信息系统集成中的应用
EDA(异步事件流)架构是SOA架构的基础,通过将“业务流程映射到具体事件”→“多个系统传播事件”→“确定事件格式”→“完成基本单元构建”的方式完成SOA架构,基于SOA架构的企业信息系统集成采用统一的接口,使各个服务(企业内部、企业之间)都能够采用标准的方式进行信息互通,将各个单一的服务器精准、有效地组合成一个有机整体,能够有效地解决“信息孤岛”的问题。一般来说,SOA架构主要由以下三个部分组成:
3.1 企业服务总线ESB(Enterprise Service Bus)
这是WEB与多种中间件技术融合的产物,这也是SOA架构中最核心的基础设施,简单来说,也可称之为“服务中介”,将服务使用者、ESB服务、服务提供者三者联系在一起,其中的联系主要是通过数据传输、消息协议转化以及路由三部分完成的。
3.2 业务流程管理BPM(Business Process Management)
简单来说BPM就是从业务过程的角度来开展企业全方位的管理,它能够为企业内部、企业与企业之间、企业与市场之间的各种业务提供一个系统、健康、可执行、可控的环境。企业根据这个业务流程制定一个企业信息系统的对外公开服务。企业信息系统集成中的各个模块并不需要考虑要依托什么平台、采用什么样的语言编程方式,只需要将各个模块(或者是企业伙伴)与ESB服务总线联合在一起构建成一个服务,这样各个企业就能够在公开的服务库中直接调用信息,方便了信息互通。
3.3 用户接入
在SOA架构的企业信息系统集成中,ESB服务总线主要是用过HTTP、AQ、MQ等协议与企业中已经存在的系统进行连接,各个系统间通过SOA构架的方式进行互通。服务总线能够直接通过协议的方式连接不同的系统用户,并不需要将原有的系统技术进行更换,具有良好的伸缩性。在业务流程中具有很好的灵活性,服务器能够根据企业环境的变化、各种业务需求来完成快速组装,加快了企业业务发展的速度。在用户接入方面,企业内部搭建了具有拓展性的门户网站一般需要的基础架构,使用户能够通过信息系统集成平台直接获取自己所需要的信息。
4 结束语
综上所述,SOA构架具有易维护、可用性高、伸缩性好的特点,能够通过企业服务总线的模式来帮助企业从新的角度和高度去理解企业架构找中软件开发方式及部署形式,促进企业能够建立一个迅速、可靠的企业信息系统,帮助企业能够及时了解各种相关信息,促进企业的良性发展。