BPEL 开发人员支持(转载)

来源:百度文库 编辑:神马文学网 时间:2024/04/26 08:32:47
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 问题的录音

  1. “对于 EJB 集成,拥有一个现有无状态会话 bean 是集成到 BPEL 流程的最简单方式吗?” (@ 3:30)
  2. “调试 soap 交互的最佳实践都有哪些,BPEL Process Manager 有什么用?” (@ 8:24)
  3. “如何实现和管理动态合作伙伴链接?都有哪些困难和最佳实践?” (@ 12:27)
  4. “对于转换,BPEL 的“分配”活动是满足转换需求的最佳途径吗?” (@ 15:52)
  5. “可用的适配器类型有哪些,可以访问哪些资源?” (@ 18:24)
  6. “如果我想在现有 OC4J 容器实例上安装 Oracle BPEL Process Manager 该怎么办?” (@ 20:07)
  7. “使用 BPEL 外调 Oracle 数据库的最佳实践有哪些?用于存储过程的呢?数据库表呢?” (@ 21:52)
  8. “如何规划整合 JDeveloper?” (@ 25:48)
  9. “在 BPEL 中可以管理哪些不同类型的异常?Oracle BPEL Process Manager 除了标准操作之外还能做什么,如何做?” (@ 27:20)
  10. “您能为我谈谈 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 以便将 Oracle9i 用作持久存储的说明
培训材料
此处可下载一个所有“课程”部分的组合版本 (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?”