论文部分内容阅读
面对企业信息化大潮的形势,作为一种提高企业业务流程效率的方法,同时也是新一代企业信息系统体系结构的重要发展方向--业务流程管理,已经受到越来越多企业的重视。工作流管理系统作为一种支持业务流程的创建和管理的信息系统在近年来得到了蓬勃发展,在基于流程处理的领域有着广泛的应用前景。
与此同时,随着经济的不断发展,企业的业务规模日益扩大、涵盖区域逐渐增多,其相关的应用信息系统越来越呈现出分布、异构、异步的特点。目前市场上已经出现了众多的较为成熟的工作流产品,但是绝大多数的产品是面向普通的办公室应用,它们对异构的分布式环境支持显得十分不足。因此有必要研究在异构环境下的工作流管理系统,从而适应不断变化的企业应用环境。
本文针对分布、异构、异步的应用环境,通过对工作流、Web Services、XML等技术的研究,分析并改进了相关协议,解决了异构环境下工作流管理系统的相关问题,并在此基础上设计并实现了一个异构环境下的工作流管理系统。主要内容包括以下几个方面:
(1)本文对工作流技术、Web Services技术进行了详细的分析。着重研究与分析了将Web Services技术引入到工作流管理系统中所带来的优势及可行性。
(2)本文结合WS-I基本概要和基本B2B概要,详细讨论了Wf-XML协议的协议栈,分析其特点,总结了Wf-XML协议作为工作流管理系统的Web Services协议的优势和不足之处。通过对Wf-XML协议作了相应的修改,增强了WebServices的互操作性。
(3)本文分析了WSDL(Web服务描述语言)的优缺点,提出并设计了一种采用WSDL和XSD结合的服务描述模式。这种服务描述模式使得Web Services的发布简单清晰,业务逻辑关系更加松散,业务的修改无需重新发布Web Services。
(4)针对企业环境对异步的要求,本文利用XML技术建立了一种支持异步的服务调用框架。同时也使得基于B/S开发模式的前端展现和后端业务逻辑层次结构更加清晰,降低前后端开发的耦合性。
(5)针对异构环境下存在的异构数据源,本文利用元数据对数据库、表、属性(类型,格式,约束等)以及主键等进行描述,实现了分布的应用环境中的异构数据源的交换和集成。
本文提出的针对异构环境下的工作流管理系统使用了Web Services技术、XML技术和元数据技术,系统松耦合,灵活性较高,符合Web Services互操作性的要求,能够较好地适应当前企业异构、异步的环境。论文最后对所做的工作进行了分析总结,并提出不足之处和今后继续研究的方向。