- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
走近BPEL-OracleBPEL应用样例
走近BPEL
使用Oracle BPEL Process Manager的一个简单样例
作者: HAND
创建日期: 31-Jul-07
最近更新: 3-Aug-07
控制号:
版本: 1
审批:
全富汉得 拷贝号 _____
文档控制
变更记录
日期 作者 版本 变更参考 2007年8月 hallhu 1 No previous document 1
审阅
姓名 职位
分发
拷贝号 姓名 地点
(9-Dec-96)
目录
文档控制 ii
文档描述 i
本文档的参考书籍与文档 i
版本说明 i
BPEL、SOA、WS 2
Oracle SOA Suite 10G 2
BPEL应用样例 – 采购订单审批 4
体系结构 4
流程说明 4
设计BPEL流程 5
发布更新采购订单状态的WS 11
设计BPEL流程(续) 14
设计采购系统(简化版) 17
运行BPEL样例 22
BPEL邮件系统配置 22
运行样例 24
小结 29
几个问题 29
说明 29
已解决问题和未解决问题 30
未解决问题 30
已解决问题 30
文档描述
在写这篇文章的时候,得知黄建华正在写另一篇关于BPEL的文章,想想,就偷了一下懒,关于BPEL、SOA、Web Services的一些基本概念就留给他来给大家介绍了,这里,我们通过一个样例,来看看BPEL能给我们带来了什么,另外要感谢吴滨、张达、张礼军所做的大量研究工作。
本文档的参考书籍与文档
《Oracle BPEL Process Manager Administrator Guide》(10G,.0)
《Oracle BPEL Process Manager Developer’s Guide》(10G,.0)
《BEA Weblogic Help》
版本说明
Oracle目前提供的最新的BPEL下载包有2类,一个是独立的Oracle BPEL Process Manager,其内嵌了一个OC4J Server,主要用于程序员开发调试,另一个就是Oracle SOA Suite 10G,包含了Oracle目前所有的SOA产品,最新版本为.
(/technology/software/products/ias/htdocs/101310.html)
下面的例子是用的是Oracle BPEL Process Manager带内嵌OC4J版本
关于本文提到软件安装下载,可以参考
《走近BPEL-OracleBPEL安装.doc》
《走近BPEL-OracleJDevelope10G安装设置.doc》
《走近BPEL-BeaWeblogic安装设置.doc》
BPEL、SOA、WS
BPEL与SOA是什么关系?BPEL与Web Services是什么关系?
Oracle SOA Suite 10G
要了解这样几个概念,我们不妨看看Oracle SOA Suite 10G里有些什么。
如下是Oracle 官方给出的一个结构图:
这里可以看到,Oracle SOA Suit包括Oracle BAM、Oracle BPEL Process Manager 、Web Service Manager、Oracle ESB,这样,就非常清楚BPEL与SOA的关系,BPEL是SOA体系里的一个重要核心组件。
还可以看到,Oracle 提供的一个BPEL流程设计工具 Oracle JDeveloper
企业内部众多信息系统的集成一直是信息管理部头痛的问题,看看Oracle一个解决方案图:
如下是我们给某企业解决集成问题的一个架构方案图:
从上面2张图中,可以看出BPEL与Web Services的关系。
BPEL应用样例 – 采购订单审批
我们还是通过一个实际例子来看看BPEL的作用。
体系结构
如下是这个样例的一个系统结构图,架构了2个应用服务器,一个是BEA Weblogic Server,其上部署了一个简化的J2EE系统:采购系统,另一个应用服务器是Oracle Application Server(OC4J),其上部署了一个Oracle BPEL Process Manager,并在上面发布了一个采购订单的审批工作流(BPEL流程)(异步),再后面是一个SINA的邮件服务器,通过他来进行邮件审批。
流程说明
下图是这个样例的流程图:
设计BPEL流程
如下一步一步的来创建这个BPEL流程
关于Oracle BPELPM的安装,以及JDeveloper10G的安装设置参考附件文档
在JDeveloper 10G中创建应用
创建普通Applicatio
您可能关注的文档
最近下载
- 雅马哈s03使用说明书.pdf VIP
- 一种从荧光粉废料中回收高纯度钇铕的制备方法.doc.doc
- 部编版语文二年级上册第六单元教材解读大单元集体备课.pptx VIP
- 压实度(灌砂法)试验检测报告.docx
- 2022年地理高考真题深度剖析之自然灾害1老教材公开课.docx VIP
- 生物法还原高浓度高氯酸盐动力学及反应条件的优化.pdf
- 妇产科常见危急重症早期识别、初步处置原则和转诊时期专家讲座.pptx
- 一种多应力加速寿命试验耦合效应分析及寿命预测方法.pdf VIP
- 医疗器械软件产品相关文档模板汇总(软件描述文档模板、软件网络安全描述模板、软件开发文档等).pdf VIP
- 火电厂工艺办法流程.ppt
文档评论(0)