如果打开这个文件,您将看到:

SQL> show user
USER is "FINANCE"
SQL> select *
2 from employees
3 /
NAME G
--------------------------------------------------------- -
JOB_TITLE START_DAT
--------------------------------------------------------- ----------
Lex Jellema M
MANAGER 16-AUG-20
在连接到 ESB 以便在其中注册新服务之前,您需要与应用服务器建立连接。
在 SOA 套件 10.1.3.1 中,创建应用服务器连接的步骤如下:
转至 New Gallery 并选择 Application Server Connection 选项。
选择 Oracle Application Server 10g 10.1.3 的连接类型,还要提供一个连接名称。单击 Next。
输入用于连接到应用服务器的用户名和用户口令。对于本地开发环境,该用户就是管理员 oc4jadmin。单击 Next。
在下一个屏幕中,可以指定要连接到的应用服务器实例。要确认您使用的值正确,检查 <soasuite_10_1_3_1_HOME>\opmn\conf 目录中的 opmn.xml 文件。在该文件中,查找 port 元素的 request 属性的值。

输入正确值,并单击 Next。

单击 Test Connection 并等待 Success! 状态出现。
单击 Finish。再次转至 New Gallery。此次选择 Integration Server Connection。单击 OK。
键入连接名称,并单击 Next。

选择正确的应用服务器连接 — 刚才创建的那个,还需指定正确的端口号。(文件 SOA_SUITE_HOME\install\esbsetupinfo.txt 可以提供有关该端口的正确信息。)
理想情况下,在单击 Test Connection 按钮后,将获得如下输出:

利用 EDA,可以通过智能事件通信基础架构转发业务事件,进而触发可为事件带来附加结果的松散耦合的业务服务。
在本教程中,您可以看到业务事件“新聘用的员工”如何由 Oracle ESB 进行转发,进而调用三个相分离的无关业务服务,每一个都拥有自己的传递机制和消息格式。ESB 可为您执行所有的路由、过滤以及转换操作。单击此处下载包含完整 JDeveloper 应用程序的 zip 文件。
如您所见,使用 Oracle JDeveloper 和 Oracle ESB 实现这个基本 EDA 是一个非常简单、直接的过程,无需编程,并且依靠向导就可以完成大部分工作。EDA 的部署和管理十分轻松且快速。
关于作者
Lucas Jellema 是 AMIS(位于荷兰 Nieuwegein)的技术经理,同时还是 Oracle ACE 和 Oracle 融合中间件区域总监。Lucas 发表了多篇网络日志,撰写了多本书籍,并且经常在国际会议和研讨会上发表演讲,他还热衷于开发可重用软件,如 JHeadstart Designer Generator、CDM RuleFrame 以及 Oracle Designer Repository Object Browser。

