论文部分内容阅读
面对当前动态多态的市场,企业之间的竞争也由过去的局部竞争演变成全球范围内的竞争。如何敏捷地利用技术提供的可能性,及时抓住市场对新产品需求的机遇,快速开发新产品,已成为赢得竞争的最重要的手段。通过将高素质的员工、动态灵活的虚拟组织机构(Virtual Organization)或动态联盟、先进的柔性生产技术进行全面集成,使企业能对持续变化、不可预测的市场需求作出快速反应,由此获得长期的经济效益。工作流将应用逻辑和过程逻辑分离,可以不修改具体功能实现而只修改过程模型来改变系统功能,从而快速应对企业信息、应用工具和人的合理组织。技术迅猛发展,工作流产品和技术也不断的发展和变化。如由只支持单一工作组环境到支持企业级工作环境的分布式工作流,将工作流产品内置于企业软件包,引入事务管理、安全管理,在工作流中融入.net技术、J2EE技术等。但是纵览目前的工作流技术,仍然有一些明显的缺陷,主要表现在各个开发商的工作流产品不能互操作,对异构的分布环境支持不足,工作流建模技术不够成熟,缺乏一个统一的规范。Web Service体系架构基于XML,使用基于HTTP的SOAP协议,使得定义和实现工作流变得非常自然而方便,Web Services是建立可互操作的分布式应用程序的新平台。Web service平台是一套标准,它定义了应用程序如何在Web上实现互操作性。可以用任何语言,在任何平台上写Web service ,只要可以通过Web service标准对这些服务进行查询和访问。本文采用的BPEL4WS(Business Process Execution Language for Web Services简称BPEL)正是基于Web Service的一种工作流描述语言。BPEL是IBM ,Microsoft和BEA联合提出的有关Web Service集成的新规范———基于Web Service的业务流程执行语言本文在分析当前工作流管理系统中存在的问题后,结合当前发展迅速的Web Service、BPEL和工作流管理的先进技术,设计实现了一个基于J2EE平台、能解析BPEL模型的工作流引擎。并通过验证能满足企业的复杂业务流程以及各种办公自动化领域。