- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于BPEL4WS规范的工作流引擎的研究与设计.pdf
基于BPEL4WS 规范的工作流引擎的研究与设计
林川捷
北京邮电大学计算机科学与技术学院,北京(100876 )
E-mail:lincj.bupt@
摘 要:工作流起源于生产过程和办公自动化领域,它作为一个新的研究方向受到人们的关
注。随着 SOA 概念的兴起,BPEL4WS 规范已成为现代工作流管理系统中的主要标准。本
文介绍了工作流的背景,工作流引擎,Web Service 技术,BPEL4WS 业务流程语言等概念性
的知识以及当前研究的热点和问题,并根据BPEL4WS 在工作流领域的优势、发展趋势设计
了一个基于J2EE 的, 面向Web 服务的工作流引擎。
关键词:BPEL ,工作流,Web Service ,引擎
1. 引言
[1][2]
工作流 ,Workflow ,其起源于生产过程和办公自动化领域,后来作为一个新的研究
方向,受到人们的关注。1993年,工作流管理联盟成立(Workflow Management Coalition,
WFMC ),该联盟由国际著名公司,研究机构,高等院校组成,致力于工作流的标准化工
作,加盟成员有美国的Microsoft ,DEC ,Oracle,日本的Fujistu 、Hitachi ,以及德国的SIMENS,
英国的ICL 、CSI等。自此,工作流的技术研究以及相关产品的开发进入了繁荣的阶段,很
多新技术被集成进来,文件管理系统,数据库,电子邮件,移动计算,Internet服务等被容
纳到工作流管理系统中。
现代的工作流管理系统采用Web Service技术,将消息用SOAP格式进行XML封装,由于
XML是基于文本的编码方式,使得调用过程的任何一步都极易处理消息。由于不同厂商的
服务常常注册到UDDI上,工作流系统就可以将不同语言写成的程序调用。通过Web Service ,
应用程序可以用标准的方法把功能和数据暴露出来,供其他程序使用。由于SOAP的本质是
基于HTTP通信的,所以不会有防火墙的干扰。
2. 相关技术
2.1 SOA
面向服务的体系结构(service-oriented architecture,SOA)是一个组件模型,如图2-1它
将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。
SOA通过使用基于 XML 的语言(称为 Web 服务描述语言(Web Services Definition
Language ,WSDL ))来描述接口。
SOA具有以下特性:
SOA服务具有平台独立的自我描述XML文档。Web服务描述语言(WSDL , Web
Services Description Language )是用于描述服务的标准语言。
SOA 服务用消息进行通信,该消息通常使用XML Schema来定义(也叫做XSD ,
XML Schema Definition )。消费者和提供者或消费者和服务之间的通信多见于不知
道提供者的环境中。服务间的通讯也可以看作企业内部处理的关键商业文档。
在一个企业内部,SOA服务通过一个扮演目录列表(directory listing )角色的登记
处(Registry )来进行维护。应用程序在登记处(Registry )寻找并调用某项服务。
统一描述,定义和集成(UDDI , Universal Description , Definition , and Integration )
- 1 -
是服务登记的标准。
图2-1 :面向服务模型组成结构图
2.2 Web Service
Web服务建立于SOA基础之上的,它是通过Internet
您可能关注的文档
- 基于-城市大园林-目标下的城市绿地系统规划——以福州市城市绿地系统规划为例.pdf
- 基于.NET Web服务的跨域单点登录系统的实现.pdf
- 基于.NET 和 COM+ 的分布式考试系统的设计与实现.pdf
- 基于.net和Ajax的在线编译器网络平台开发.pdf
- 基于.NET平台BS结构的考勤管理系统.pdf
- 基于.NET的WAP手机成绩查询子系统设计与实现.pdf
- 基于10kV小电阻接地系统的架空线路接地故障指示器.pdf
- 基于12C总线协议的EEPRoM与DSP的接口技术.pdf
- 基于16+bit+SigmaDelta模数转换器的数字滤波器设计.pdf
- 基于3G的无线视频监控传输系统的设计与应用.pdf
文档评论(0)