通过ESB构建事件驱动体系结构(三)
来源:互联网 发布:淘宝网商城男装t恤 编辑:程序博客网 时间:2024/05/21 19:36
通过ESB构建事件驱动体系结构(一)
通过ESB构建事件驱动体系结构(二)
现在,您已经拥有了一个最初的映射:
role 元素尚未映射到 Position 域,而 FirstDay 域对于日期格式的要求比较特殊。
将 role 拖放至 position。然后,将连接顶部的 Component Palette 中的 format-dateTime Date Function 从 firstDayAtWorkDate 拖放至 firstDay。
现在,双击功能项,以确切指定如何执行转换:
接下来,该解决财务部门的特定消息传递需求了。
财务部门。财务部门希望您直接将新记录插入数据库表。该表位于公司数据库之一的 FINANCE 部门中:
SQL> desc employees
Name Null? Type
---------------------------- --------------- ----------------------
NAME NOT NULL VARCHAR2(50)
GENDER VARCHAR2(1)
JOB_TITLE VARCHAR2(50)
START_DATE DATE
您需要为该目标创建一个新的适配器服务。使用 Database Adapter 为 NewEmployeeEventRS 设置一个目标服务。在 Component Palette 的 Adapter Services 部分中,将 Database Adapter 拖至 ESB 文档。以下窗口将弹出。
输入 Adapter Service 的名称,单击 WSDL File 域后面的第一个图标,以配置数据库适配器。
创建一个 New Database Connection,以连接到公司数据库的 FINANCE 模式。(注:以“初始设置”期间创建 EMPLOYEES 表的方式创建数据库模式连接。):
指定连接名称:
然后,输入 FINANCE 模式的用户名和口令:
单击 Next 按钮输入 Connection 的详细信息:
在这一步中,您需要指定 JDBC URL 细节,例如主机名、端口以及数据库 SID。完成后,单击 Next 测试连接。
如果成功,则单击 Finish。否则,更正错误的信息。
这将返回 Database Adapter Configuration Wizard。单击 Next。
选择希望该服务执行的操作:只需插入新记录。
单击 Next;您将转到 Select Table 页面。单击 Import Tables 选择 FINANCE 数据库中的 EMPLOYEES 表。
单击 Import Tables。按 Query 按钮。这将显示一个包含 FINANCE 模式下所有表的列表。选择 EMPLOYEES 表并单击 OK。
当 Select Table 向导页面再次出现时,单击 Finish。
您将返回 Create Database Adapter Service;单击 OK。
现在将返回 ESB 图:
将该目标服务连接到 NewEmployeeEventRS。双击路由服务的图标。
单击绿色加号以添加路由规则:
单击 Mapping 图标,定义从传入的 NewEmployeeEvent 到目标服务的映射。
选择 Create New Mapper File 并单击 OK。
将 newEmployeeEvent 事件元素拖至 top:Employees 元素。
取消选中 Match Elements considering their ancestors 复选框。
自动映射将执行转换的第一步:
您需要手动将 role 映射到 jobTitle,并将 firstDayAtWorkDate 映射到 startDate。只需将 Source 元素拖放至 Target 元素即可。
最终的映射将如下所示:
单击 Save All 图标。就快完成了:三方中已有两方与 NewEmployeeEvent 链接在一起。
安全部门。安全部门已经发布了一个 Web 服务,您需要通过新员工事件进行调用。在该 Web 服务之后潜伏着一个能够启动人工流程的 BPEL 流程(此时,这是它唯一可做的事情)。
- 通过ESB构建事件驱动体系结构(三)
- 通过ESB构建事件驱动体系结构(一)
- 通过ESB构建事件驱动体系结构(二)
- 驱动体系结构的ESB场景和问题
- 多线程 异步实现(通过事件驱动)
- ESB 体系结构模式
- MULE ESB 配置(三)
- MULE ESB 配置(三)
- Mule ESB 三种构建方式简介,比较
- SDL学习(三)事件驱动编程
- oracle体系结构(三)
- 利用Ajax构建JSF事件驱动
- 使用 JMS 和 WebSphere ESB 构建强大而可靠的 SOA(之三)
- 基于事件驱动的解析接口 SAX (实例三)
- 事件驱动框架(三)——pt协程
- RAC 11.2 体系结构(三)
- Oracle体系结构概览(三)
- [体系结构]设计模式(三)
- 关于I/O流的类分析
- 实用算法(基础算法-递推法-01)
- socket非阻塞模型学习
- 3-8 启动画面(Splash Screens)
- JVM GC的Heap
- 通过ESB构建事件驱动体系结构(三)
- 二进制文件(BLOB类型操作)的插入
- ftp上传程序(C语言)
- VS2005新特性列表
- 性能计数器参考
- 如何在C#中测试程序运行的时间
- IIS图片上传大小限制的修改(学习笔记)
- 在Linux下配置打印机
- Rational交付平台:软件组织质量治理