资源描述:
《基于ESB的物流企业业务流程服务架构研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第27卷第5期贵州大学学报(自然科学版)Vo.l27No.52010年10月JournalofGuizhouUniversity(NaturalSciences)Oct.2010文章编号1000-5269(2010)05-0086-04基于ESB的物流企业业务流程服务架构研究*张华娣(福州大学数学与计算科学学院,福建福州350108)摘要:物流企业的服务角色,决定了物流企业与其服务的所有对象都存在信息交互。然而在当前极度异构的企业信息环境中,无法满足其随需应变的业务需求。针对物流企业业务流程的多变性,提出了一种基于企
2、业服务总线的物流企业业务流程服务架构模型,为物流企业的业务流程与IT架构对齐提供参考模型,从而支持企业快速灵活地变迁其业务流程,令企业的IT系统具有良好的敏捷性。关键词:服务架构;业务流程;ESB;物流企业中图分类号:TP311文献标识码:A物流企业作为专门从事物流活动的经济组业务流程服务架构,为物流企业的业务流程与IT[1]织,在服务业中发挥着越来越重要的作用。随架构对齐提供参考模型,从而支持企业快速灵活地着全球一体化以及新经济的发展,特别是电子商务变迁其业务流程,保持企业竞争力。的迅速发展,物流企业在国民经济发展
3、中发挥越来1SOA与ESB越重要的作用。物流企业的服务角色,决定了物流1.1面向服务架构SOA企业与其服务的所有对象都存在信息交互。包括面向服务构架(ServiceOrientedArchitecture,与供应方、需求方、合作伙伴以及银行、保险、政府SOA)是一种软件架构风格,是一种粗粒度、松耦合机关所有提供服务的行业都有紧密联系。与此同[2]的服务架构。它将业务应用功能以服务的形式时,企业新业务的开展、合作伙伴的加盟,机构的重提供给最终用户应用或其他服务。其目的是有效组等情况导致业务需求的随需应变。这些都要求解决在分
4、布、动态、异构环境下,数据、应用和系统企业能根据市场需求灵活地、随需应变地组织企业集成的问题。它是在传统的面向对象、基于构件的的业务流程,因此必然要求企业的IT架构是灵活开发,分布式对象计算及WEB技术基础上,提出的、敏捷的,能快速地对业务需求的变化作出敏捷[3]的一种新的软件开发、部署和集成模式。无论的反应。使用何种操作平台,采用何种编程工具,SOA均能然而当前企业普通存在着不同平台,不同开发允许不同的应用之间相互交换数据和参与流程。语言、不同数据库的各类信息系统,在极度异构的能快捷地根据业务需求变化组合出新的业务流程企业
5、信息环境中,系统之间相互孤立,无法实现信和应用系统,可以通过复用企业现有的IT资产和息的互通互联,更无法满足随着业务流程的变化而随需变化的敏捷IT需求。如何能够快速地根据业整合流程,帮助企业实现敏捷性,以解决不断变化务需求变化组合出新的业务流程和应用系统,从而的业务需求问题。有效地提高企业整体运作效率,提高核心竞争力,1.2企业服务总线ESB令企业在激烈的市场竞争中占据核心地位,是现代企业服务总线(EnterpriseServiceBus,ESB)物流企业亟待解决的问题。一种开放的、标准的、是SOA的基础设施,是传统中间件
6、技术与XML、[4]具有良好跨平台操作和方便扩展的IT架构是解决Web服务等技术结合的产物。作为SOA的设计这些问题的一种行之有效的手段。本文采用基于模式,ESB提供了开放的、基于标准的消息机制,ESB模式为物流企业构建一个具有良好伸缩性的ESB作为一个智能、分布、事务和传输消息层,用来收稿日期:2010-06-26作者简介:张华娣(1972-),女,福建将乐人,讲师,主要研究领域:面向服务架构、物流信息系统,Emai:lzhd981202@163.com.*通讯作者:张华娣,Emai:lzhd981202@163.com
7、.第5期张华娣:基于ESB的物流企业业务流程服务架构研究#87#[3]连接散布在一个企业计算结构各处的应用、不同的SOA参考架构可以被划分为以下几类:数据和其他服务,是构筑企业IT系统的必要元素。(1)基本层。最底层包含SOA的基本服务,基它通过标准适配器和接口,提供粗粒度应用服务与本服务提供业务逻辑和数据,是SOA的基础。基其他组件之间的互操作,是实现服务智能化集成本层还包括其他公司的公共企业服务代理。具体与管理的中介。其目的是集成异构平台的应用(服务如业务应用服务、业务伙伴服务及应用和信息不同硬件、不同操作系统、不同数据
8、库、不同编程语资产。言实现的软件等),为SOA提供服务的交互通信、(2)中介层。即企业服务总线ESB,包含中介协作和组合的基于网络的分布式总线。服务,即外观、技术网关和适配器。还可以利用中2基于ESB的物流企业业务流程服介服务为现有服务添加功能。(3)流程层。流程层包含以流程为中心的服务