Simplified Database Routing 样本基于员工管理处理系统的场景。 此样本演示如何使用 IBM Integration Bus 提供的某些功能。
Simplified Database Routing 样本演示了如何能够设计处理自定义 XML 消息的应用程序。 XML 消息是自行定义的,因为数据的每个片段前面都有标记名称或属性名称。 XML 消息定义位于该消息的自身内部,不在其他任何位置保存。 因此,您可以通过在不借助外部消息集的帮助下使用 XML 消息来运行消息流。
在此样本中,通过使用 DatabaseRetrieve 节点变换消息格式。 通过使用 DatabaseRetrieve 节点,您可以使用 ESQL 或 XPath 语言指定输出消息的消息格式。
Simplified Database Routing 样本将执行以下操作:
以下各部分更详细地描述了 Simplified Database Routing 样本:
Simplified Database Routing 样本包括名为 SimplifiedDBRouting 的消息流。 该消息流根据测试消息的内容动态地路由消息并检索关于某个员工的信息。 要了解关于消息流的更多信息,请参阅关于 Simplified Database Routing 消息流。 有关更多信息,请参阅 IBM Integration Bus 文档中的消息流概述。
Simplified Database Routing 样本处理自定义或一般 XML 消息。 自定义 XML 消息在符合 XML 规范的文档格式的消息中携带有关其内容和结构的信息。 该消息的定义不在任何其他位置保存。 当消息流接收到消息时,将根据该消息自身中包含的 XML 定义使用 XMLNSC 解析器解析该消息。
提供了四种自定义 XML 输入消息。 您可以使用这些消息观察消息的不同内容是如何更改的以及消息是如何在消息流中路由的。提供的输入消息具有以下内容:
Simplified Database Routing 样本使用名为 SROUTEDB 的数据库,该数据库中包含名为 DEPARTMENT 和 EMPLOYEE 的两个数据库表。样本中的消息流直接访问 SROUTEDB。 有关此样本中的数据库的更多信息,请参阅关于 SROUTEDB 数据库。
Simplified Database Routing 样本消息流与 WebSphere MQ 本地队列交互。队列在托管运行消息流的 Integration 节点的 WebSphere MQ 队列管理器上定义。有关此样本中的 WebSphere MQ 队列的更多信息,请参阅关于 WebSphere MQ 队列。