IBM Integration Bus:如何导入 COBOL 副本并将它们公开为 WS SOAP?
IBM Integration Bus: How to import COBOL copybooks and expose them as WS SOAP?
我正在使用 IBM Integration Bus v10 (IIB) 设计 ESB 解决方案。
我们想以某种方式将现有的 COBOL copybooks 导入工具包并将它们公开为 SOAP WebServices。
我只是在它的文档中找到了如何创建映射节点并手动完成工作,但我更喜欢自动的东西,比如定义一个字典(SOAP 名称和 COBOL 名称),它可以应用于我们所有的服务而无需自定义每次映射。所以...
1) 这可能吗?我怎样才能定义这样的字典?
2) 如果不可能,我如何为我的所有服务构建一个通用流程,然后只导入必须通过该流程公开的副本?对我们来说,主要的 objective 是能够仅从命令行发布新服务,而无需使用工具包。我们的目标是仅将 Toolkit 用于设计流程,但发布新服务应该是自动的。
3) 我们当前的解决方案(没有 IIB)为每个服务生成一个带有自定义 Java 代码的 jar 文件,该文件执行从 Java 注释 类 到字节数组的映射COBOL 理解。
如果第一个和第二个问题的 none 可以用 IIB 处理,有人知道导入这么多 JAR 并在 Java 计算节点中使用它们是否容易吗转型?这会是一场依赖噩梦吗?
先谢谢大家了。
1,
这是可能的,尽管 Toolkit 不会为您生成端到端的应用程序。老实说,它不会生成很多,主要是消息模型和样板代码。
因此,您需要想出适合所有服务的映射方案,并在工具包中编写此通用映射。
但是,我更喜欢传输接口 1-1 的更简单的映射。你可能有很多这样的东西,每当你添加一个新的东西时都需要一些开发,但是你会花费更少的时间来开发很多小映射,然后是 1 个通用目的。
您可能需要研究模式,该工具包支持创建称为模式的参数化应用程序,并仅通过为新实例指定参数来重用这些应用程序。这仍然是开发阶段,但可以变得非常简单。
2,
这是不可能的(或者需要大量的初始开发,IIB 提供了 Java API 以编程方式构建应用程序,所以在某种程度上任何事情都是可能的),除非你有完全通用的接口。如果没有通用接口,您将始终至少需要为新 Cobol 服务的接口制作消息模型。
3、
您可以轻松地使用来自 Java 个计算节点的外部 JAR。
您可以想出一个适用于所有 Cobol 服务的 Web 服务接口,在 IIB 中实现它,并通过调用外部 JAR 来处理数据流的 Cobol 端。
不过,在不更改 IIB 应用程序的情况下添加新服务可能会很棘手。
我正在使用 IBM Integration Bus v10 (IIB) 设计 ESB 解决方案。 我们想以某种方式将现有的 COBOL copybooks 导入工具包并将它们公开为 SOAP WebServices。
我只是在它的文档中找到了如何创建映射节点并手动完成工作,但我更喜欢自动的东西,比如定义一个字典(SOAP 名称和 COBOL 名称),它可以应用于我们所有的服务而无需自定义每次映射。所以...
1) 这可能吗?我怎样才能定义这样的字典?
2) 如果不可能,我如何为我的所有服务构建一个通用流程,然后只导入必须通过该流程公开的副本?对我们来说,主要的 objective 是能够仅从命令行发布新服务,而无需使用工具包。我们的目标是仅将 Toolkit 用于设计流程,但发布新服务应该是自动的。
3) 我们当前的解决方案(没有 IIB)为每个服务生成一个带有自定义 Java 代码的 jar 文件,该文件执行从 Java 注释 类 到字节数组的映射COBOL 理解。
如果第一个和第二个问题的 none 可以用 IIB 处理,有人知道导入这么多 JAR 并在 Java 计算节点中使用它们是否容易吗转型?这会是一场依赖噩梦吗?
先谢谢大家了。
1, 这是可能的,尽管 Toolkit 不会为您生成端到端的应用程序。老实说,它不会生成很多,主要是消息模型和样板代码。 因此,您需要想出适合所有服务的映射方案,并在工具包中编写此通用映射。 但是,我更喜欢传输接口 1-1 的更简单的映射。你可能有很多这样的东西,每当你添加一个新的东西时都需要一些开发,但是你会花费更少的时间来开发很多小映射,然后是 1 个通用目的。
您可能需要研究模式,该工具包支持创建称为模式的参数化应用程序,并仅通过为新实例指定参数来重用这些应用程序。这仍然是开发阶段,但可以变得非常简单。
2, 这是不可能的(或者需要大量的初始开发,IIB 提供了 Java API 以编程方式构建应用程序,所以在某种程度上任何事情都是可能的),除非你有完全通用的接口。如果没有通用接口,您将始终至少需要为新 Cobol 服务的接口制作消息模型。
3、 您可以轻松地使用来自 Java 个计算节点的外部 JAR。 您可以想出一个适用于所有 Cobol 服务的 Web 服务接口,在 IIB 中实现它,并通过调用外部 JAR 来处理数据流的 Cobol 端。 不过,在不更改 IIB 应用程序的情况下添加新服务可能会很棘手。