基于WEBSERVICE的业务流程技术的研究与应用
Web Service使得不同编程语言之间可以很容易地相互调用彼此的服务,因此用Web Service实现的组件可以为各种各样的系统提供服务,这体现了真正意义上的组件复用。如果把Web Service组件比作是一个个的标准零件,开发软件系统就是将这些零件装配在一起了,这样的开发方式能够很大的提高开发效率,同时降低系统集成的复杂性。然而,仅仅利用Web Service技术我们只是能够生产一个个分散的标准零件,我们还需要一些先进的工具来装配这些标准零件,这就是Web Service合成的问题。人们将Web Service技术与业务流程(工作流)技术相结合,就找到了这个问题的一个很好的解决方案。WS-BPEL就是该解决方案的一个产物。它是合成Web Service组件的一个很好的工具。本文主要利用BPEL来做一些Web Service合成在具体工程领域内的试探性的研究。 BPEL还是近几年来刚刚兴起的技术,在实际的项目中应用的还不是很广泛,BPEL规范本身也还在实际应用中不断的改进,因此这项技术的深入研究,对企业软件系统利用BPEL集成及改造业务流程有一定的指导意义的。同时,我国的物流产业这几年也是发展迅速,许多传统货运企业纷纷向第三方物流发展,以作为供应链的一环向大企业提供运输和仓储服务,但是和国外的大的物流公司相比,我国的物流企业还有很大的差别,业务流程及信息系统集成技术的落后是造成这种结果的一个原因。因此,研究BPEL在物流及货运信息系统中的应用是很有意义的。 本文将研究以下内容: ? 利用BPEL技术对某企业内现有的空运业务流程软件,进行尝试性的优化整合,以提高资源使用效率 ? 利用BPEL技术实现业务流程间的跨平台的同步和异步交互 ? 探讨如何实现业务流程与其他系统服务间的交互:数据库系统、文件系统、Email等 ? 探讨业务流程如何与用户界面交互,以实现业务流程的人工干预 ? 探讨BPEL应用的开发方法及过程 经过实践我们发现,利用BPEL技术可以减少编写代码的工作量,从而极大地简化Web Service的合成,最终简化业务流程的构建和集成。但是,BPEL技术毕竟还是一项新技术,还有很多方面有待加强,如:对集合数据的动态操纵、与用户界面的集成以及异常处理等。
- 作者:
- 李永茂
- 学位授予单位:
- 上海交通大学
- 专业名称:
- 软件工程
- 授予学位:
- 硕士
- 学位年度:
- 2005年
- 导师姓名:
- 陆朝俊;贺彭年
- 中图分类号:
- TP393.09
- 关键词:
- WEB服务;业务流程;编程语言;BPEL技术
-