编排WebSphere Message Broker流来处理IBM Sterling Connect:Direct文件传输

第 2 部分将展示如何构建一个 ">WebSphere Message Broker 业务流程来关联某个 WebSphere Message Broker 流中的文件到达事件,然后生成惟一 ID,以便使用监视工具跟踪文件传输详细信息,并基于 Sterling Connect:Direct 文件中的文件内容来计算路由端点和协议。

本系列文章介绍一个涉及 JK Financials 的场景,JK Financials 是一家需要获得其集成企业的 IT 基础架构的端到端可见性的虚构银行。该可见性将有助于提供事务可跟踪性,还有助于提供解决常规操作期间出现的 IT 基础架构问题的方法。

第 1 部分介绍了通过将基于文件的系统与分散在多个网络上的企业应用程序进行集成来支持不同协议时,大型企业所面临的挑战。第 1 部分展示了如何将 IBM® Sterling Connect:Direct(以下简称 Sterling C:D)与 IBM WebSphere MQ 集成,生成可供一个业务流程引擎(比如 WebSphere Message Broker)或任何能够使用 MQ 事件的应用程序使用的 MQ 消息。

第 2 部分将展示如何构建一个 WebSphere Message Broker 业务流程来关联某个 WebSphere Message Broker 流中的文件到达事件,然后生成惟一 ID,以便使用监视工具跟踪文件传输详细信息,并基于 Sterling Connect:Direct 文件中的文件内容来计算一个路由端点和协议。

为了演示 WebSphere Message Broker V7 中支持 Sterling C:D 节点的新功能,本文将展示 WebSphere Message Broker V6.1 和 V7 中的流的示例实现。

使用 WebSphere Message Broker V6.1 的转账业务流程

WebSphere Message Broker V6.1 没有为处理由 Sterling C:D 传输的文件提供一级的支持,并且没有提供一种原语来读取来自已配置的 C:D 节点的事件和内容。本文将展示如何使用将 Sterling C:D 节点发送的文件转换为记录,然后使用其他 WebSphere Message Broker 节点,基于记录内容将这些记录路由到合适的应用程序。本文还会展示如何使用 Sterling Control Center 发出的事件定义一种端到端事务关联。演示此场景的 WebSphere Message Broker 消息如下所示。

图 1. 关联文件到达事件的消息流

在 WebSphere Message Broker 流中关联文件到达事件

本节介绍消息流节点执行的各种活动。

SCC Event Input – MQInput 节点:在文件传输期间接收 Sterling Control Center 发布的事件。

事件过滤:Sterling Control Center 发布描述接收一个文件的 C:D 节点的事件。它会从事件列表中查找表明成功完成一个向所配置目录进行传输的文件传输事件。来自 Sterling Control Center 的一个这类事件如下所示:

<scc:event xmlns:scc="http:///www.IBM .com/SCC/SCCEvents.xsd"> <scc:actionsFlag>1321512264468</scc:actionsFlag> <scc:destFile>C:\Server\DOWNLOAD\testcd9.txt</scc:destFile> <scc:direction>outBound</scc:direction> <scc:eventId>86606373241817173</scc:eventId> <scc:eventType>2</scc:eventType> <scc:fileSize>19</scc:fileSize> <scc:fromNode>P</scc:fromNode> <scc:processId>93</scc:processId> <scc:processName>SENDRECV</scc:processName> <scc:recordId>CTRC</scc:recordId> <scc:remoteNode>APACHE</scc:remoteNode> <scc:returnCode>0</scc:returnCode> <scc:shortText>Copy operation successful.</scc:shortText> <scc:sourceFile>C:\CDWindows_file\upload\testcd9.txt</scc:sourceFile> <scc:STPT>2011/11/17 05:33:13.000</scc:STPT> <scc:STRT>2011/11/17 05:33:12.000</scc:STRT> <scc:submitterId>cdadmin</scc:submitterId> </scc:event>

时间: 2024-11-05 06:26:45

编排WebSphere Message Broker流来处理IBM Sterling Connect:Direct文件传输的相关文章

集成IBM Sterling Connect:Direct与WebSphere MQ业务流程使用

无论大型还是小型的企业,都需要处理各种类型的文件,并将它们与分散在各个企业数据中心的不同的.分散的应用程序相连接.随着底层http://www.aliyun.com/zixun/aggregation/13748.html">基础架构变得更加分散和复杂,获取涉及文件.数据转换.连接逻辑.协议转换和发不到不同应用程序的最终数据的事务的端到端可见性成为了一大挑战. 场景和前提条件 本系列文章介绍一个涉及 JK Financials 的场景,JK Financials 是一家需要获得其集成企业的

WebSphere Message Broker和IBM Integration Bus中ESQL共享变量的使用

本文介绍一种构建缓存的新方式,这种缓存能有效地扩展,甚至在缓存 大小超过 10,000 行时仍比http://www.aliyun.com/zixun/aggregation/11872.html">访问数据库 更快.新的缓存结构对应用程序透明,所以您可安全地转换现 有的缓存,并且显著减少响应时间和 CPU 使用量.ESQL 是 WebSphere® Message Broker 和 IBM® Integration Bus 定义的一种 SQL 扩展,用于定义和处理消息流中的数据.ESQL

使用WebSphere Message Broker API编写消息流模式

模式是在给定上下文中某个http://www.aliyun.com/zixun/aggregation/17253.html">常见问题的可重用解决方案.为复杂的可重用消息流创建模式势在必行,这样,客户只需更改某些配置值,就可在不同的场景中重用该消息流.一个模式所提供的可重用解决方案可封装已测试的方法,从而在特定上下文中完成常见的架构.设计或部署任务.决定使用模式时,实际上很多设计和开发工作已经完成了,这可以减少您的开发.测试和运营工作,从而节省时间和金钱. IBM® WebSphere®

增强IBM Websphere Message Broker应用程序的灵活性

本文将介绍如何使用 IBM® http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Message Broker Toolkit Fix Pack 1 中的新特性,以源格式部署和管理 Message Broker 应用程序,而无需在 Toolkit 中编译它们.这些特性提高了应用程序的灵活性,并大大简化了代码更新. 在许多场景中,设计 Message Broker 应用程序来使用消息流.子流.ESQL 模块和映射的源代

在WebSphere Message Broker消息流中配置Log4j节点

在 IBM® http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Message Broker 中,Trace 节点用于日志记录,但它有两个限制: 它没有可配置的日志级别. 它无法扩展到其他目标. 来自 Apache Software Foundation 的著名的开源 Log4j 日志框架为基于 Java 的应用程序消除了这两个限制.WebSphere Message Broker IAM3 SupportPac

IBM WebSphere Message Broker Web应用的配置过程

本文以 Windows 为例,详细介绍如何配置 http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere Message Broker V8 的 HTTP 和 HTTPS 两种模式下 Web 应用的配置过程及其 web 帐号的创建和管理方法. IBM WebShpere Message Broker ( 以下简称 Message Broker) 提供 Toolkit 和 Explorer 两种图形界面以外,还提供了代理的 W

部署到WebSphere Message Broker执行组的WebSphere...

部署到WebSphere Message Broker执行组的WebSphere Transformation Extender映射的运行时选择 WebSphere Transformation Extender 是一个通用的数据转换和验证引擎,可以帮助您使用 一个无代码和图形的开发模型来集成企业系统和信息.WebSphere Message Broker 的 WebSphere Transformation Extender 用处理节点以及一个包含 Transformation Extende

介绍WebSphere Message Broker的REST API相关规则

本文中将主要介绍 WebSphere Message Broker 的 REST API 的相关规则,并且通过一系列实例来讲解如何便利地使用这些 REST API 获得自己所需要的信息. IBM® WebSphere® Message Broker 是面向服务的高级企业服务总线(Enterprise Service Bus, ESB),为基于标准和非标准的应用程序及服务提供了连通性和通用数据转换,它是 IBM 在 ESB 领域里的关键产品,通过采用总线结构,从而将所有的应用系统互联在一起,应用系

使用Websphere Message Broker来配置WebSphere Adapter for SAP以提供高可用性

主动-主动高可用性 (HA) 解决方案保持两个或更多的系统始终联机,即便出现任何故障,应用程序和用户也能继续正常工作,不会出现出现中断.您可以在一个主动-主动配置中使用多个代理实例,设置 IBM® http://www.aliyun.com/zixun/aggregation/13387.html">WebSphere® Message Broker 的高可用性.如果一个代理崩溃,另外一个运行相同应用程序的代理将取而代之,确保应用程序的连续可用性,完全不需要任何管理干预.当然,高可用性在很