通过企业服务总线构建事件驱动的体系结构(十四)

开发者在线 Builder.com.cn 更新时间:2007-09-16作者:中国IT实验室 来源:中国IT实验室

本文关键词: 企业服务 数据库 Oracle

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


对于财务部门而言,如果连接到公司数据库中的 FINANCE 模式的 SQL*Plus,并选择 EMPLOYEES 表中的所有员工,您将看到:
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 的连接

在连接到 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>opmnconf 目录中的 opmn.xml 文件。在该文件中,查找 port 元素的 request 属性的值。

输入正确值,并单击 Next。

单击 Test Connection 并等待 Success! 状态出现。

单击 Finish。再次转至 New Gallery。此次选择 Integration Server Connection。单击 OK。

键入连接名称,并单击 Next。

选择正确的应用服务器连接 ― 刚才创建的那个,还需指定正确的端口号。(文件 SOA_SUITE_HOMEinstallesbsetupinfo.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。

查看本文来源

用户评论

  • 用户名
  • 评论内容