论文部分内容阅读
近几年,面对激烈的市场竞争,众多企业经常调整自身的业务结构或业务流程进行应对,但是此时他们往往发现企业早期建设的信息化系统采用传统的设计架构实现,难于对快速变化的流程进行响应。那么解决的银弹在哪里呢?业界普遍认为:SOA构建的系统将能够极好的适应企业流程的变化,是软件业未来的方向。XX钢铁公司正在进行一体化经营管理系统的建设,我们参与了其中钢材销售物流管理系统的设计与开发,并在系统设计中将SOA理念运用到应用系统建模和系统的实现上。本文研究的重点是按照面向服务的理念进行应用系统的分析设计,利用IDEF0方法对系统进行了系统建模,最终实现了以服务层为基础并扩展到流程层的XX钢铁公司的钢材销售物流管理系统。本文分六章对基于SOA的应用系统的研究和实现进行了论述。第1章介绍了本研究的背景和SOA的国内外研究现状。第2章介绍了SOA相关理论和技术基础。第3章分析了基础型SOA与流程型SOA的架构和特点,描述了当今主流的SOA实施路线,并介绍了本次研究实现的对象-钢材销售物流管理系统。第4章介绍了服务分解与组合技术,利用IDEF0方法完成了一个钢材物流管理系统的系统建模,构建了一个以服务为基础的大型应用系统架构。第5章介绍了基于服务层和基于流程层的系统的实现方法,针对跨系统的复杂业务流程容易受到业务变动影响,引入基于BPEL的流程型SOA系统,研究流程层在SOA架构中的技术实现方法,在系统实现时,首先将这些已建系统需要暴露的功能用WEB服务封装,然后在BPEL流程中建立Partner link活动将这些WEB服务组合起来,接着根据流程需要选用不同的活动组成所需流程,建立基于BPEL的流程型SOA系统。第6章对全文进行了总结,并提出了进一步研究的方向和内容。