论文部分内容阅读
工作流管理一直是当今企业界和学术界关注的一个热门课题.工作流是根据一组定义的规则集,将适当的文档、信息或任务在适当的时候交给适当的人,以达到或有利于企业总体的业务目标和政策目标,它主要用于解决过程或任务的自动化,企业实施工作流管理将使业务运转效率大大提高.由多个厂商和组织共同成立的国际工作流管理联盟(WFMC)通过定义标准化的参考模型和制订工作流执行服务之间互操作的规范等工作,来解决不同的工作流系统之间的兼容性问题.工作流参考模型定义了工作流管理系统有5个接口,其中接口4是实现工作流管理系统和工作流执行服务之间互操作的接口.随着Web成为一种工业事实上的分布式计算平台,基于Web技术建立和部署工作流应用系统已经成为主要的流行趋势.XML的出现是Web技术的发展最新动力,XML是SGML的一个简化子集,具有可扩展性和灵活性等特点.工作流系统向Web平台的迁移所面临的就是在XML基础上定义相应的应用规范.由WFMC制订的工作流系统互操作的国际标准《互操作:WF-XML绑定(Binding)》是为了实现WFMC管理系统接口4而定义的互操作语言规范,它独立于任何的编程语言、数据传输、软硬件平台等实现机制.WF-XML绑定可以有多种实现机制,如基于HTTP的绑定、基于JavaMail的绑定以及基于诸如MQSeries(消息队列)等中间件技术等,WFMC的互操作规范是基于HTTP绑定的来实现消息传输的.该文的主要工作是在深入研究WFMC工作流系统互操作规范的基础上,对工作流系统互操作消息传递的机制进行了研究,根据文档类型声明,利用面向对象的建模技术(OM)创建了描述DTD中各主要元素的基于Java的类结构,并在此基础上提出了基于JavaMail绑定的传输来实现创建过程实例的请求消息传输的方法.论文首先概述了Web技术和工作流技术的发展现状,对工作流及工作流管理系统的基本概念、WFMC参考模型以及OMG(对象管理组)的WFMF构件等现有的工作流国际标准及规范作了介绍.第三章对WFMC制订的互操作规范要求、模型以及互操作进行了深入的介绍,并基于Java编程的思想,采用面向对象的OMT技术,定义了WF-XML绑定的DTD元素类结构关系,第四章在介绍基于消息的邮件传输机制的基础上,提出了基于JavaMail绑定的机制实现工作流系统之间请求创建过程实例的消息传递的方法.