一种基于Web服务的结构化封装型工作流的研究

来源 :河海大学 | 被引量 : 0次 | 上传用户:yc332612
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
工作流技术是实现企业业务流程管理自动化的一项重要的计算机技术。然而,随着Internet上电子商务的飞速发展,传统工作流管理系统越来越不能适应现代企业业务流程管理的要求,主要表现在系统缺乏柔性和互操作性,难以支持动态的和跨组织的工作流程。 Web服务是一种新型的分布式系统技术,它基于SOAP(Simple Ob ject AccessProtocol即简单对象访问协议)协议。SOAP是由W3C(国际互联网联盟)组织制定的用来提供RPC机制并能实现DCOM(Distributed Component Object Model分布式组件对象模型)和CORBA(Common Object Request Broker)等不同分布式系统之间的通信的一种高层协议。 面向对象技术近年来在编程领域获得了广泛的应用,面向对象编程的精髓就是封装性和继承机制。利用面向对象技术构建一个系统关键就是设计好类与类之间如何进行通讯,而设计模式提出的目的就是用来指导类与类之间如何进行协作的,因此适当的利用设计模式可以大大优化面向对象系统的体系结构。 本文设计和实现一个基于Web服务的结构化封装型工作流系统,该系统能够将流程的控制封装在一个描述流程的Java Bean中,外部通过调用或者包含该Bean来实现一个黑盒的流程封装.由于Web服务模型并不能直接用在传统的工作流模型中,因此就需要对传统的工作流语言建模做相应的修改来适应Web服务的特点。对此,本文就详细讨论了一种结构化封装型工作流的设计,该工作流不同于以往工作流都是通过图形化的方式建模,而是采用面向对象方法中的解释器模式来设计一个封装和结构化的定义流程。 在详细描述了工作流的定义之后,本文接着描述了一个基于该新型工作流的实验引擎的开发,在该工作流引擎的设计中采用了两种设计模式来提高其扩展性能,他们包括访问者模式和观察者模式。最后本文给出了实验系统的截图和相关代码。
其他文献
随着Internet的日益普及和网络技术的不断发展,基于网络协作方式,以动态联盟为组织形式,并融合了并行工程、敏捷制造等先进制造理论及思想的协同产品开发模式已成为21世纪企业进
电子邮件是internet最重要和应用最广泛的服务之一,垃圾邮件是困扰电子邮件发展的一个重要问题.几乎所有internet用户都收到过垃圾邮件,每年因为垃圾邮件造成的损失达上千万
组合网络理论是数学和计算机科学交叉形成的一个新的研究领域,是互联网络研究的重要工具。而作为组合网络理论重要组成部分的添加边问题,在互联网络的实际应用中更是发挥着重大
IP网络中的多媒体应用需要一种动态的,灵活的QoS管理机制来满足多媒体通信实时和同步的特性.QoS管理的主要功能有:QoS协商,应用的准入控制,资源的分配,QoS监视和QoS调整.准入
微动是大千世界各类动目标的一类普遍运动形式,与运动目标的质量、材质类型以及结构分布等密切相关。通过掌握空间运动目标的微动状态及特征,一方面可以直接服务于非合作目标的
现今在信息时代,人们在网络世界里想要摆脱线缆的束缚,于是出现了无线通信网络。而近几年无线局域网(Wireless Local Area Network,WLAN)正发展成为热点。无线局域网可以让笔记
随着电信网络和Internet的不断融合,电信业务的发展面临着智能化、多样化和个性化的要求.业务独立于网络接入、业务同承载和控制分离以及不同种类网络业务的融合成为电信业务
中国近年来开始加速发展集成电路产业,通过采用EDA技术,可以将电子产品从电路设计、性能分析到设计出集成电路版图或印刷电路板版图的整个过程在计算机上自动处理完成,是发展
近十年来,网格成为计算机研究领域的热点.世界各国为首纷纷不惜出重金开展网格技术的研究.在美国,以Ian Foster领衔的Argonne国家实验室走在了网格研究的最前沿.而IBM、Sun等
BGS+系统(批量工艺卡系统补充开发系统)是对原来运行在主机系统上的工艺卡管理系统的改造。它采取B/S模式,运用J2EE技术为工艺卡数据的管理构建了一个网络信息平台。本文详细介