Oracle Technology Network (OTN) > Downloads, Discussions, and Documentation for Developers and DBAs
ORACLE.COM
OTN 技术网
合作伙伴
Oracle 商店
支持
选择国家
日本
韩国
United States
产品中心
数据库
中间件
企业管理器
应用技术
协作套件
中文白皮书
更多……
技术中心
BI和数据仓库
网格
Java 开发人员
Linux
.NET 开发人员
PHP 开发人员
Web 服务
Windows
XML
更多……
OTN 社区
关于 OTN
Oracle ACE
TechBlast 时事通讯
Oracle 杂志
网志和评论
播客
用户群
合作伙伴白皮书
Oracle 10
g
图书
更多……
下载
文档
论坛
文章
示例代码
培训
RSS
资源
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?”
E-mail this page
Printer View