jameshu999
构客网首页
博客
论坛
SOA我有话说
本文的标签
SOA
(收录4249篇)
BPEL
(收录146篇)
流程
(收录11篇)
Oracle
(收录30篇)
SOA我有话说
(收录205篇)
SOA实践
(收录84篇)
用户信息
帐号:
新手必读
密码:
保存密码
分类列表
全部类别(133 篇)
产品管理(7 篇)
SOA研究(10 篇)
BPM研究(14 篇)
工作流研究(24 篇)
Portal研究(8 篇)
技术架构(14 篇)
软件应用(15 篇)
研发感悟(13 篇)
OpenWorkflow(14 篇)
随笔随感(14 篇)
按月归档
2003年-10月(4 篇)
2004年-09月(2 篇)
2004年-12月(6 篇)
2005年-07月(17 篇)
2006年-08月(21 篇)
2006年-12月(13 篇)
2007年-07月(33 篇)
2007年-10月(14 篇)
2008年-02月(22 篇)
2008年-11月(1 篇)
SOA2007 - SOA实践
我们何时迈向SOA
——SOA在中国的整体发展现状究竟如何?
我们如何迈向SOA
——中国企业如何迈出实施SOA的第一步?
我们应采用何种技术
——SOA国际标准SCA/SDO的具体内涵?
我们还需要何种技能
——SOA将如何改变系统架构设计以及项目管理过程?
Oracle BPEL的研究(1)参考资料索引和Samples的部署
发布时间:
2008年07月09日
作者:
jameshu999
阅读次数:
858
次 类别:
工作流研究
永久链接
Trackback
参加SOA我有话说
最近跟oracle bpel进行项目pk的次数越来越多了。自从oracle 收购bea之后,原本经常碰到的BEA AqualLogic BPM是杳无踪影了,倒是Oracle
BPEL
最近冒的很欢,到处现身。
因此Oracle
BPEL
也成为我们目前非常关注的竞争对手产品。从产品管理的角度来说,我不得不关注Oracle
BPEL
的特性,以及优缺点。了解对手的产品,仅仅依靠“看点ppt介绍,看点白皮书”是毫无用处的,最有效的办法就是“学和用”。
顺便把自己学跟用的过程中一些资料和心得与大家分享一下。虽然是对手的产品,但从工作流这个角度来讲,该学习的还是要学习。
稍稍简介一下Oracle
BPEL
Oracle
BPEL
Process Manager
包括三个主要组件:
1.
JDeveloper
BPEL
Designer
:
JDeveloper
BPEL
Designer
扩展了
Oracle JDeveloper 10g
的功能,并支持使用
BPEL
进行业务流程的建模、编辑和设计。它提供了一个图形化和用户友好的方式构建
BPEL
流程。
JDeveloper
使用
BPEL
作为其原生格式,因此构建的流程是可移植的。
2.
Oracle
BPEL
Process Manager Server
:
Oracle
BPEL
Process Manager
提供了
BPEL
服务器的一个可伸缩的强健实现。
Oracle
BPEL
Process Manager
执行标准的
BPEL
流程并提供
"
脱水
"
功能,因此长期运行流的状态在数据库中能够得以自动维护,从而实现了用于故障切换和可伸缩性的集群。
BPEL
Server
利用的是基础
J2EE
应用服务器。
3.
Oracle
BPEL
Console
:
Oracle
BPEL
Console
为管理和调试部署到
BPEL
服务器上的流程提供了一个基于
Web
的成熟界面。审计跟踪和流程历史
/
报告信息可通过
BPEL
Console
和
Java API
自动维护和提供。
Oracle
BPEL
安装
Oracle
的
SOA
Suite开发环境,是目前我所接触过的
SOA
产品中最为复杂的。虽然IBM WPS安装起来很费时间,但总没有Oracle这么繁琐。
装了Oracle 10g Express Edition(这个至少比装oracle 10g database要简单很多)。在以高级方式安装Oracle
SOA
Suite之前,还不得不手工创建ORA
BPEL
、ORAESB、ORAWSM这三个Schema,并初始化相应的表对象。
然后才能开始安装Oracle
SOA
Suite,这个倒是一路下来,顶多注意oc4j instance的创建和设置。
装Oracle JDeveloper倒是简单,解压缩即可。但必须自己手工在Connections Navigator中新建“Application Server”和“Integration Server”的连接,一个用于发布Application及web service,一个用于发布
BPEL
、ESB应用。
在没有开始学习之前,光环境配置就折腾了好几个小时,汗啊。
HelloWorld入门流程开发指南
学任何东西都需要首先从“HelloWorld”学起,Oracle
BPEL
也不例外了。
可参考此篇文档:
http://www.oracle.com/technology/global/cn/obe/obe_as_1012/integration/bpel/jdev_sect/first_bpel_proj/1st_bpel_prj.htm
贷款流程(LoanFlow)开发指南和参考
在
Oracle
SOA
Suite Server
安装目录下有一些
Samples
可供学和参考。其中贷款流程(
LoanFlow
)在
C:\product\10.1.3.1\OracleAS_1\bpel\samples\demos
目录下。有关这个例子的制作和讲解,可以参考
http://www.oracle.com/technology/obe/obe_as_1012/integration/bpel/bpel_jdev/bpel_jdev.htm
。但这个操作步骤其实有些版本老了,大家可以直接将
samples
中的项目直接导入。
这个
LoanFlow
(
samples\demos\LoanDemo
)例子所依赖的服务和项目,都在
samples\demos
和
samples\util
目录。主要需要三个项目:
·
samples\utils\CreditRatingService
·
samples\utils\AsyncLoanService\StarLoan
samples\utils\AsyncLoanService\UnitedLoan
把这四个工程,导入
workspace
中后,如下图。(当然,你可以新建
Application
)。
部署这几个
BPEL
流程后,进入
BPEL
Console
,启动
LoanFlow
流程。因为在
StarLoan
流程中,有一个
initiateTask
活动,会产生
task
,同时其后续的
receiveCompleteTask
活动会等待返回消息。流程执行到此后,需要进入
WorkList Application
中进行处理。可以参考
http://otndnld.oracle.co.jp/document/products/as10g/1012/doc_v3/integrate.1012/B14448-01/html/appx_users.htm
页面获取登陆用户。我是使用
istone/welcome1
登陆的。
Oracle官网上的一些参考资料
在oracle官方技术社区中也有些参考资料供索引:
·
Oracle BPEL Process Manager Workflow Services
·
Oracle
BPEL
Process Manager
示例
·
Oracle
SOA
最佳实践:
BPEL
简明手册
本文参加了“SOA中国的关键任务”博客大赢家,评论文章即可参与活动,赢取万元奖金!
评论
查看全部评论
你还未
注册
为goCom会员或尚未
登陆
,请点击此处
注册
后,享有更多服务
567A
输入验证码
请在此处输入评论内容
有问题请
点击此处
版权归Primeton普元公司所有 沪ICP备05008205号
关于goCom
|
联系我们
|
联系普元
|
隐私权声明
|
XOOPS