SOA Suite 徽标

了解有关 Oracle WebLogic Integration 的更多信息



 示例



WebLogic Integration 10.2 代码示例

WLI 通用实用程序

作用 WLI 通用实用程序是使用 WLI 解决方案代码示例所必需的。
如何安装和执行 请参见自述文件


异步二进制更新示例

作用 该示例展示了异步客户端发送需要转换为 XML 的二进制非 XML 数据进行处理,然后接收返回的二进制非 XML 数据。
工作原理 该示例提供了一种设计模式,在应用程序架构需要处理来自 JMS 提供程序的二进制消息时,这种设计模式非常有效。虽然该模式不要求回复队列,但为测试起见,使用了回复队列。
如何安装和执行 请参见自述文件


动态转换和路由示例

作用 该示例展示了如何解决无状态消息路由和转换中的常见问题。
工作原理 在本示例中,首先在 JMS 上接收消息,接着检查消息负载或消息头中的特定值,对消息进行转换后将其发送给两个 JMS 目标中的一个。动态选择转换,而不是编码到应用程序中。它是一个运行时可配置的表。
该示例使用 Dynamic Transformation 控件动态地选择 XQuery Map 将输入文档转换为特定区域模式。业务流程监听输入队列,将消息动态路由到 outputQ1 和 outputQ2。
如何安装和执行 请参见自述文件


大型文件非 XML 示例
 

作用 该示例展示了大型 XML 文件向一系列以非 XML 格式存储的记录的转换。
工作原理 该示例提供了一种设计模式,适用于那些需要将大型文件处理为一系列非 XML 记录的应用程序架构。在该模式中,File 控件读取大型 XML 文件,然后将文件拆分为若干独立记录。然后将这些记录插入到数据库中。
如何安装和执行 请参见自述文件


同步到异步示例
 

作用 该示例展示了同步(阻塞)客户端调用异步业务流程并阻塞对业务流程返回信息的等待。
工作原理 该示例展示了一个可伸缩的解决方案,解决了不支持异步(回调)的客户端调用异步业务流程的问题。该设计模式适用于应用程序架构需要异步流程的同步调用的情况。在该模式中,同步(阻塞)客户端在等待流程返回信息的过程中必须调用一个异步业务流程。
如何安装和执行 请参见自述文件


工作列表示例
 

作用 该示例展示了如何创建和分配大量工作列表任务
工作原理 该示例由两个不同但相互关联的用例组成:
用例 1 — 创建并分配任务
用例 2 — 自定义工作列表查询
可以使用“自定义工作列表查询”用例来查询“创建并分配任务”用例创建的数据。也可以分别运行这两个用例。
如何安装和执行 请参见自述文件


WLI 贸易伙伴教程(RosettaNet 和 ebXML)
 

作用 该示例说明两个完整 RosettaNet 示例(PIP3B2 和 PIP3A4)的组成,并对如何调整示例以适应其他 PIP 实施提出建议。
它还说明了如何构建 ebXML(使用可扩展标记语言的电子商务)业务流程示例。
工作原理 开始使用贸易伙伴集成教程前,需要完成以下操作步骤:
第 1 步:创建一个新的 WebLogic 集成域
第 2 步:查看默认的贸易伙伴信息
第 3 步:安装教程文件
如何安装和执行 阅读教程文档


演示如何拆分 ALSB 代理服务的 ALSB 3.0 WLI 10.2 互操作示例
 

作用 该示例展示了如何使 Http 调用更可靠。此外,将 JMS 代理用于定制传输(如 JPD 传输)在需要的情况下支持启动和传播事务环境。
如何安装和执行 请阅读 Splitting_Proxy_Services.zip 中的 README.doc



WebLogic Integration 9.2 代码示例

服务器监视和 WLI 流程监视脚本
 

作用
  1. 每 5 分钟运行一次,如果服务器没有运行则发送电子邮件。
  2. 每天运行一次并向电子邮件 id 发送中止流程的清单。
  3. 因为中止的流程会阻碍部署新版本的 ear,因此要终止它们。这就是在新部署之前终止这些流程的原因。
工作原理 我们让目标去监视服务器/中止的流程并终止中止的流程。
必须根据需要在操作系统调度程序中运行该示例。
用户手册中提供了详细步骤。
如何安装和执行 请解压缩用户手册并阅读。


带有 XQuery 筛选功能的 WLI 动态订阅

作用 该示例应用程序演示了带有 XQuery 筛选功能的动态订阅。
工作原理

基于订阅控制进行动态订阅。MB 通道订阅动态发生在 JPD 内部。
在该应用程序中:

XmlPublisher.jpd — 向通道发布 xml 消息
XmlSub.jpd — 实施对 XML 的动态订阅
在订阅控制中定义 XQuery(筛选器)。

筛选器用于 Empname 字段。消息到达时,将依据筛选器的值对消息进行评估,如果匹配,将触发动态订阅。

如何安装和执行
  1. 解压缩 Zip
  2. 导入 Eclipse/Workshop
  3. 构建应用程序
  4. 部署应用程序(右键单击 JPD -> runas - >选择服务器)
  5. 运行 http://localhost:7001/DynSub_web/xmlFilter/XmlSub.jpd(动态订阅)
  6. 运行 http://localhost:7001/DynSub_web/xmlFilter/XmlPublisher.jpd,它向通道发布 XML 消息。(这是类型化的 XML,您可自在 UTIL-PROJ/schemas/Emp.xml 中查看它。)
  7. 在“EmpName”中定义筛选器
    如果 EmpName="venkat",您将看到触发了动态订阅,否则,它将筛选出消息。



WebLogic Integration 8.1 代码示例

WebLogic Integration 8.1 SNMP Agent
 

作用 该实用程序可以使您通过标准 SNMP 管理程序查看和更新主要 WebLogic Integration 信息。通过使用 SNMP,您可以轻松地将多个支持 SNMP 的产品的管理功能(如 MIS 应用程序、IT 服务器和组网硬件及服务)整合到一个集成管理工作台。
工作原理 该 zip 文件包含:
  • snmpagent.jar:SNMP Agent 软件,它在 WLS 管理服务器上运行
  • startsnmpagent.jar:用于启动 SNMP Agent 的应用程序;手动使用或配置为 WLS 启动应用程序
  • wli.mib:识别所有可通过 SNMP 访问的 WLI 属性的标准 ANS1 MIB(管理信息库)文件
  • SNMP Documentation.doc:安装和配置 SNMP Agent 的说明及 WLI MIB 各项描述
如何安装和执行 解压缩并按照 WLI MIB.doc 中的步骤操作



JProcessUnit

JProcessUnit 是基于 JUnit 的自动测试框架,用于业务流程引擎 (BPE) 中运行的业务流程,并且包含用于测试 WLI 业务流程的现成附加软件。下面列出了 JProcessUnit 为您编写针对业务流程的 JUnit 测试提供的一些主要特性:
无需代理对象或任何生成代码即可启动 WLI 业务流程。

 

  • 检查来自 JPD 的异步和同步响应消息。
  • 验证来自变量值、流程标签和流程实例 ID 等流程实例的信息。
  • 与 WLI 任务交互并检查它们的相关信息。
  • 撤销功能:您可以轻松撤销成功和失败情况下测试生成的流程。
  • 能够与长期运行的流程交互并确保他们通过不同执行路径完成。
  • 能够通过外部配置文件针对不同的服务器运行您的测试。
此框架的目的在于使业务流程开发人员能够编写自动的、基于 JUnit 的测试,从而可以验证 BPE 中业务流程的正确执行。然后,这些测试可以通过自动构建运行,从而可以对您整个应用程序进行更高质量的控制。

 

适用于 WebLogic Integration 8.1 的 JPD
仅适用于 WebLogic Integration 9.2 的 JPD
 

Left Curve
热门下载
Right Curve
Left Curve
更多融合中间件下载
Right Curve