全部
网志
公司站点
CRM On Demand
论坛
文档
培训
合作伙伴网(仅限公开部分)
技术网
视频与多媒体
产品中心
数据库
中间件
开发人员工具
企业管理
应用程序技术
更多
…
技术中心
BI 与数据仓库
嵌入式
Java
Linux
.NET
PHP
安全性
Windows 服务器系统
更多
…
体系结构
Enterprise 2.0
极端事务处理
面向服务的体系结构
虚拟
OTN 社区
加入 OTN
Oracle ACE
Oracle Wiki
网志
随身播
活动
业务通讯
Oracle 杂志
Oracle 图书
认证
用户群
合作伙伴白皮书
选择国家
United States
巴西
日本
韩国
拉丁美洲
入门
OTN 新用户
架构师
开发人员
数据库管理员
独立软件供应商
更多
…
下载
数据库
应用服务器
企业管理器
JDeveloper
安全企业搜索
更多
…
文档
数据库
应用服务器
企业管理器
开发套件
JDeveloper
协作套件
应用产品
更多
…
论坛
技术网社区
数据库
融合中间件
体系结构
开发人员工具
企业管理器
EPM/业务智能
技术
更多
…
文章
面向架构师的文章
面向开发人员的文章
面向 DBA 的文章
Oracle 杂志-最新
Oracle 杂志-归档
Oracle 出版物
示例代码
Ajax
EJB
J2EE
JavaServer Faces
JDBC
PL/SQL
更多
…
教程
教程索引
数据库
Oracle VM
融合中间件
应用服务器
企业管理器
JDeveloper
业务智能
协作套件
演示
更多
…
打印机视图
寄送此页面
书签
BPEL 开发人员支持
快速链接
BPEL 教程
BPEL 技术讨论
BPEL 技术说明
BPEL 培训材料
BPEL 论坛
下载
BPEL Process Manager 和 BPEL Designer
BPEL 教程
入门教程 (PDF)
本文讲述了 BPEL 和 Oracle BPEL Process Manager 如何通过将同步服务和异步服务组合到一个端到端 BPEL 过程流中简化基于 SOA 应用程序的开发。本文并不大打算成为一个完整的开发指南,而只是一个教程和有指导的概览,概要了解很多最常用的特性。通篇提供了许多指向其他文章和示例的链接,读者在通读这个有指导的概览后还应该使用这些文档。
教程 1:开发 Hello World BPEL 流程 (PDF)
在本流程中,您将了解如何安装 Oracle BPEL Designer 以及如何用它构建、部署和测试您的第一个 BPEL 流程。该流程只是一个同步“Hello World”流程流。 它以一个名字作为输入消息,然后通过同步响应返回消息“Hello”和该名称。
教程 2:调用同步的 Web 服务 (PDF)
在本教程中,您将了解如何使用 Oracle BPEL Designer 构建、部署和测试您的第二个 BPEL 流程。该流程是一个异步流,它调用一个简单的服务:同步信用评级服务。创建本流程是构建更加复杂的应用程序(如 Oracle 的贷款流示例)的第一步。
教程 3:在 BPEL 中操作 XML 文档 (PDF)
在一个 BPEL 流程中,任何内容都是 XML 的,其中包括传递给 BPEL 流程和从中返回的消息、与外部服务交换的消息以及该流程流自身使用的任何局部变量。所有这些消息和变量的类型都是以 XML 模式定义的,通常在流自身的 WSDL 文件中或者它所调用服务的 WSDL 文件中进行定义。因此,BPEL 中的所有变量是 XML 文档,而任何相关 BPEL 流程都会使用相当多的代码来操作这些 XML 变量……
教程 6:BPEL 和用户任务 (PDF)
BPEL 是将多个服务组合到端到端业务流程中的一种语言。人员和手动任务经常是这种业务流程的有机部分(特别是在异常处理或与工作流/审批相关的任务中)。在本文档中,您将了解如何使用 Oracle TaskManager 服务在 BPEL 业务流程内创建用户交互模型。
教程 7:通过 SOAP 或 Java 调用 BPEL 流程
BPEL 是将多个服务组合到端到端业务流程中的一种语言。人员和手动任务经常是这种业务流程的有机部分(特别是在异常处理或与工作流/审批相关的任务中)。在本文档中,您将了解如何使用 Oracle TaskManager 服务在 BPEL 业务流程内创建用户交互模型。
BPEL 技术讨论
Edwin Khodabakchian 回答常见 BPEL 问题的
录音
:
“对于 EJB 集成,拥有一个现有无状态会话 bean 是集成到 BPEL 流程的最简单方式吗?” (
@ 3:30
)
“调试 soap 交互的最佳实践都有哪些,BPEL Process Manager 有什么用?” (
@ 8:24
)
“如何实现和管理动态合作伙伴链接?都有哪些困难和最佳实践?” (@
12:27
)
“对于转换,BPEL 的“分配”活动是满足转换需求的最佳途径吗?” (@
15:52
)
“可用的适配器类型有哪些,可以访问哪些资源?” (@
18:24
)
“如果我想在现有 OC4J 容器实例上安装 Oracle BPEL Process Manager 该怎么办?” (@
20:07
)
“使用 BPEL 外调 Oracle 数据库的最佳实践有哪些?用于存储过程的呢?数据库表呢?” (@
21:52
)
“如何规划整合 JDeveloper?”
(@ 25:48
)
“在 BPEL 中可以管理哪些不同类型的异常?Oracle BPEL Process Manager 除了标准操作之外还能做什么,如何做?” (@
27:20
)
“您能为我谈谈 WS 安全吗?何时应用?如何应用?”
(
@ 31:01
)
技术说明
BPEL-TN001:TCP 隧穿 Oracle BPEL Process Manager
如何查看 BPEL 流程和它所调用服务之间(或者服务和它所调用 BPEL 流程之间)交换的 SOAP 消息?如何查看用于关联异步消息的 WS-Addressing 标头?
BPEL-TN002:创建和管理 BPEL 域
什么是 BPEL 域?如何创建一个新域?如何将 BPEL 流程部署到一个新创建的域?如何在新创建的域中取消 BPEL 流程的部署?
BPEL-TN003:HTTP 代理配置
当调用一个在企业防火墙之外的托管 Web 服务时,如何配置 Oracle BPEL Process Manager 来使用 http 代理?
BPEL-TN005:在独立环境中运行 BPEL Designer
重新配置 BPEL Designer,以便能够在没有安装 Oracle BPEL Process Manager 的机器上使用它。
BPEL-TN007:构建弹性的 BPEL 流程
了解如何通过正确管理运行时异常来提高 BPEL 流程的弹性。
BPEL-TN009:BPEL PM Oracle9i 配置指南
有关如何配置 BPEL Process Manager 以便将 Oracle9
i
用作持久存储的说明
培训材料
从
此处
可下载一个所有“课程”部分的组合版本 (PDF)
课程 1:Hello World BPEL 流程 (PDF)
“如何实现、编译、部署和运行第一个 BPEL 流程?我想让 BPEL 流程生成并返回一句问候”
课程 2:调用同步 Web 服务 (PDF)
“如何从一个 BPEL 流程调用同步信用分级 Web 服务?”
课程 3:调用异步 Web 服务 (PDF)
“American Loan 展示 Web 服务能够在任何位置进行调用,可以用几分钟到几天的时间处理从贷款申请到贷款提供的流程。如何将异步贷款处理服务用作我的 BPEL 流程的一部分?”
课程 4:并行处理 (PDF)
“假设 AmericanLoan 和 UnitedLoan 最多能利用 5 天时间处理贷款请求,那么是否能够并行调用这些服务?”
课程 5:条件分支 (PDF)
“我收到两个贷款意向(一个来自 UnitedLoan,一个来自 StarLoan)。我如何选择利率最低的贷款?”
课程 6:故障处理 (PDF)
“信用分级服务在某些情况下会抛出一个 {http://services.otn.com}NegativeCredit 故障。如何在 BPEL 流程中捕获和处理故障?”
课程 7:用户任务 (PDF)
“如何将用户审查步骤集成到 BPEL 流程中?我想让该步骤由一个向用户显示 StockReviewSheet,并且允许更新和完成复查任务的自定义 Web 应用程序实现。”
课程 8:从 JSP 调用 BPEL 流程 (PDF)
“我已经实现并部署了一个异步 HelloWorld BPEL 流程。如何从 Java/JSP 应用程序启动该流程?”
课程 9:事件和超时 (PDF)
“StarLoan 计划在一个小时之内返回给我们一个贷款意向。如果没有回调则会发生什么事情?如何处理 BPEL 流程中的这种超时?”
课程 10:Java 嵌入 (PDF)
“我有一个客户实体 Bean,它使我能够基于电子邮件 ID 检索 SSN。如何从 BPEL 流程调用该 bean?”
寄送此页面
打印机视图