下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要:该文介绍了SOA构架概念及其优点,分析了图书出版业物流信息系统现状存在的问题,提出了一种基于面向服务为基础的新型物流信息系统架构。指出了基于SOA架构的物流信息系统通过增加业务组件层、业务服务层以及业务流程层能获得高度的业务适应性和有效的降低企业系统的维护成本,对出版业物流信息系统的构建方法、物流业务流程和物流信息化等有较大帮助和影响。 中国论文网 关键词:出版业物流信息系统;物流信息化;SOA;面向服务构架 中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)14-3449-03 近年来,面对我国物流业的飞速发展,现代物流信息系统复杂度随着规模的增大而大幅增加,
2、进而出现了基于传统体系结构构建的系统可重用性不理想、各个子系统之间很难畅通交互等问题。在企业业务需求发生变化时,传统构架的系统很难适应新的业务需求,各系统数据的不一致、系统运行效率低下等问题尤为严重。在此情况下,面向服务体系构架(SOA)应运而生,它建立在组件模型的基础之上,将原有应用封装成为大小粒度不同的服务,屏蔽了各分布式系统底层差异,实现了各系统的无缝集成,提升了系统的整体性能,降低了企业运营成本。 SOA应用于其他物流行业已经普遍,如何合理地把SOA应用到出版业物流信息系统中,并给企业带来直接的经济利益,使出版业物流信息系统能够满足快速变化的业务需求,已成为构建出版业物流信息系统的关键
3、。因此,该文将以基于SOA的物流信息系统架构作为主要研究,并结合出版业物流实际情况综合考虑,提出了基于面向服务架构(SOA)的出版业物流信息系统模型。该文第一节阐述SOA的具体概念及其组成;第二节将对传统物流信息系统架构进行分析;第三节将描述基于SOA的出版业物流信息系统构架的分层,指出每层作用和特点。第四节对SOA构架进行了若干分析。最后总结全文内容。 1面向服务构架SOA 面向服务的架构(Service Oriented Architecture SOA)是一种新型的架构模式,它将应用程序不同的功能单元定义为服务,通过服务之间这些定义良好的接口联系起来。接口采用中立的方式进行定义,它独立于
4、实现服务的硬件平台、操作系统和编程语言,这使得构建在系统中的服务可以以一种统一和通用的方式进行交互,以实现企业级系统集成和信息的高度共享1。 SOA的组成主要划分为功能和服务质量两个方面。SOA的两大范畴示意图参见图1。 图1 SOA组成示意图 在功能范畴里可以进一步的细分,它包括2: (1)传输。传输是一种将用户的服务请求发送至服务提供者并将服务响应从服务提供者发回至用户的机制。 (2)服务通讯协议。服务通讯协议是一个在服务请求者和提供者之间达成一致的,关于所传输的服务请求内容和服务响应内容的规定。 (3)服务的描述。服务描述依赖于一个取得共识的Wsdl文件,这个文件描述了服务的内容,调用的
5、方式,以及调用数据的描述等。 (4)服务。服务是一个可以被用户调用的独立功能单元。 (5)业务流程。业务流程是使用一种特殊的语言把服务按照一定的顺序和规则进行编排,使其能满足一类业务需求。 (6)服务注册处。服务注册处是一个管理服务注册的中心,服务提供者在此注册服务,服务请求者在此调用服务,请求与注册主要依赖于服务描述文件。 在服务质量范畴,SOA包括: (1)规章。规章是一组条件和规则,只有基于这些条件和规则的服务调用,才能正确的调用服务。 (2)安全。安全是服务请求者在进行服务调用时所必须的身份验证,访问控制等规则。 (3)事务处理。SOA的事务处理类似于数据库中的事务处理,即保证一组操作
6、要么都成功执行,要么都失败的特性。 (4)管理。管理是一组提供和调用服务时所应用的规则。 基于SOA来构建的系统具备如下特点: (1)面向业务要求。SOA更多的关注于用户业务,以业务为中心,通过把业务人员参与到SOA系统的规划、设计和管理中,使得系统构建能在对业务深刻理解的基础之上,将系统与用户业务紧密的结合起来。 (2)灵活的应对业务变化。系统的构建围绕用户业务需求,用户业务在实现层表现为一系列松散耦合的“服务”,用户可以根据自己需要的服务功能组合为新的业务流程,使系统能够满足日益变化的业务需求,明显增强了对业务的适应能力。 (3)重复利用系统资源,节省开发时间以及成本。SOA强调的是对遗留
7、系统“服务”的重用,更高的系统资源重用率是SOA带来的显著效果之一,各企业拥有的高重用的系统资源,奠定了快速构建新业务系统和业务流程的基础,显著提高了系统的开发效率,为企业节约了开发成本。 2传统物流系统架构的研究 传统物流系统的架构包括两层,即基础设施层和业务应用层,它们之间的关系如图2所示。 基础设施层可划分为硬件基础设施和软件基础设施两层。硬件基础设施主要由条形码阅读器、无线手持终端、无线热点、网络计算机(NC)、服务器等组成。软件设施主要包括数据库、操作系统、网络/应用服务器等。 业务应用层主要由与各种物流应用相关的系统构成,其中包括信息管理系统(IMS)、财务管理系统(FMS)、仓库
8、管理系统(WMS)、运输管理系统(TMS)、供应管理系统(SMS)等3。 在传统的物流信息系统架构下通常很难实现畅通的数据交互(在ERP环境下也只有部分能实现),企业遗留应用与将要构建的新系统之间很难实现畅通交互,面对日新月异的业务变化,使用传统构架构建的物流信息系统不能做出迅速而又高效的调整。 3基于SOA的出版业物流信息系统架构研究 本文基于SOA技术对J出版社的遗留系统进行集成,并为将来引入的新的业务系统能和现有系统进行有效的交互打下了基础。基于SOA构建的系统与原构架系统不同的地方在于,前者增加了组件层、服务层、业务流程层、表现层,这样使得程序的开发更具松耦合性。 图2基于SOA的物流
9、信息系统构架图 组件层使用Web服务封装器把业务应用层提供的特定接口封装成为功能组件,对上层提供统一的Web Service服务接口,并把这些组件在服务注册处注册,以便统一管理和使用。它也可作为较小粒度的服务直接提供给业务流程层使用。 服务层将业务组件层提供的组件再一次封装成服务,使得业务应用层不必关心底层细节而只需通过一个取得共识的服务描述文件就可方便调用服务。各服务间采用中立的XML格式数据进行通讯。 业务流程层由各种端到端、跨部门的业务流程以及业务活动监督机制而组成4。一个业务流程是对不同领域的业务服务族和可复用服务进行编排或编制而得,并按照合理顺序执行,产生相应的业务成果。业务流程层是
10、系统以业务流程为中心的基础。 表示层由业务应用接口以及服务、待扩展的系统接口、门户网站等构成,主要作用是给服务请求者提供服务以及服务提供者根据业务需求改变服务等。 以目前J出版社的现有系统为基础可以构建若干服务,有单据合并服务、出/入库服务、盘库服务、库存查询服务、材料及工具使用服务等。将这些服务分别在服务中心注册,通过使用BPEL语言,把服务按照恰当的顺序编排或编制为一个业务流程。最后以发布Web服务的方式使得企业内部和外部、厂商和供应商之间能够进行有效的交互。 4基于SOA架构系统的若干分析 本文细化了企业服务总线(ESB)的内部结构,使业务组件层(作为较小粒度的服务)和业务服务层都可以注
11、册其自身服务,能更灵活地被系统绑定和使用。服务的粒度决定了业务的灵活性,粒度越小,业务就越灵活。但并不是所有业务流程都需要灵活性,如业务相对较稳定的工资管理,它的服务粒度应该做的大些;而对于出版业特有的,比如出库/入库流程、盘库流程等,为了获取更大的灵活度,它们应该化分为更小的粒度。 系统由于采用企业服务总线(ESB)结构,很好的屏蔽了各个应用子系统底层差异而带来的不兼容问题,服务请求者和服务提供者也不必直接建立连接。而对于开发人员而言,由于SOA的松耦合特性使业务在发生变更时不必大动干戈的去升级系统,开发人员可以像堆积木一样去构建系统服务,大大降低了开发周期以及开发成本。 随着企业的发展,企
12、业的IT系统也越来越多,SOA屏蔽了不同系统平台底层的差异,提高遗留系统“服务”的重用,使不同平台软件开发能更好地融合在一起,构建起性能优越,功能更强大的软件系统。企业内部人员或者客户通过发布的Web服务就可调用相应的服务。服务的重用性极大的提高的系统的使用率,避免了浪费,为企业节约的成本。 5结论 本文通过对基于SOA的出版社物流信息系统的研究,构建了统一的企业服务总线( ESB),很好的实现了企业中各个遗留系统的无缝结合。本系统采用J2EE技术开发,Jboss作为应用服务器以及ESB服务器,应用Web Service技术屏蔽了业务应用层技术不匹配等细节。企业服务总线(ESB)把业务应用层的遗留应用封装成大小粒度不同的服务,并对服务进行修改和注册,为企业对服务的及时变更奠定了基础。SOA各个服务之间的松耦合特性降低了服务之间的相互依赖,降低了系统开发及维护成本,为其他物流企业提供了借鉴。 参考文献: 1冯玖,白尚旺.基于SOA的物流信息系统架构研究J.计算机与数字工程,2009:192-195. 2李学军,张明玉.基于SOA的物流信息系统架构研究J.物
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年茶楼服务外包协议3篇
- 2024年第三代半导体材料研发与生产合同
- 2024年钢筋直螺纹套筒连接工程承揽协议
- 2025年度自然人之间健身教练雇佣合同3篇
- 职业学院国家奖助学金实施办法(修订)
- 2024年适用消费贷款买卖协议样本版B版
- 2024年防水材料采购合同6篇
- 2025年度智能微电网转供电服务合同3篇
- 2024美容院专属供货及销售协议电子版下载一
- 2024年退化土地治理用草种购销合同
- 危急值报告制度及处理流程培训课件
- 新北师大版八年级下册数学(全册知识点考点梳理、重点题型分类巩固练习)(基础版)(家教、补习、复习用)
- 公司岗位权责划分表
- 医疗技术临床应用管理信息系统操作手册
- 钢结构第6章轴心受力构件和拉弯、压弯构件讲述
- 葡萄膜炎的健康指导
- VB60教程--从入门到精通
- 电压10kV及以下送配电系统调试报告
- 用合像水平仪测量直线误差
- simodrive611伺服模块驱动的使用
- (完整版)功能性食品
评论
0/150
提交评论