9

我在玩 Tibco Rendezvous,Tibco Designer + Tibco Business 工作了三天。这是我对这条产品线的第一次体验。我阅读了几份已安装产品的文档,但我仍然感到困惑。

  • 什么是 ActiveEnterprise 适配器和 ActiveEnterprise 模式?何时以及为何使用它们?
  • 直接使用 Tibco Rendezvous Transport 和通过 Tibco Rendezvous 使用 ActiveEnterprise 适配器有什么区别?我只发现通过适配器发送的消息具有AESchema定义的更复杂的结构。
  • 是否可以使用 XSD 方案来定义由 Tibco Rendezvous 传输或 ActiveEnterprise 适配器发送的消息?
  • 是否有类似 WSDL 文档来描述服务期望/提供的消息?
  • 如何使用 ActiveEnterprise 适配器和 AESchema 为服务编写客户端?(更好地如何在 .NET 中编写这样的程序!)。我刚刚发现只有 Tibco Adapter SDK,它看起来是使用 AESchemas 的唯一选项。对于在 .NET 中直接使用 Tibco Rendezvous,我发现 TIBCO.Rendezvous 库效果很好,但它不支持 AESchemas(或者我错过了它)。
4

1 回答 1

11

强烈建议您与 TIBCO 讨论您想做什么。如果没有 TIBCO BusinessWorks 等转换引擎,适配器很少使用。所有解决方案都不同,但典型的集成如下图所示。BusinessWorks 作为“语义”适配器运行,通过标准化的服务接口公开应用程序。特定于应用程序的适配器作为“技术”适配器运行,以帮助您使用特定产品、API 或技术。在过去的 10 年里,标准已经取得了长足的进步,除非您有一些复杂或棘手的 API 可以与之集成(即 BusinessWorks 通常可以自己完成工作),否则并不总是需要技术适配器。 使用适配器和 BusinessWorks 的示例集成场景

但要回答你的问题...

问:什么是 ActiveEnterprise 适配器和 ActiveEnterprise 模式?何时以及为何使用它们?

答。ActiveEnterprise 是 TIBCO 集成套件的(旧)品牌名称。较新的产品称为 ActiveMatrix...但这只是品牌。适配器充当 Rendezvous 与各种产品(Siebel、SAP 等)和技术(ODBC、COM、CORBA、COBOL 等)之间的桥梁。ActiveEnterprise 模式是适配器和其他组件之间树结构消息的线路格式的模式表示。AE Schemas 实际上早于 XML Schemas....现在大多数人使用 XML 模式和 XML 有线格式。

问:直接使用 Tibco Randezvous Transport 和通过 Tibco Randezvous 使用 ActiveEnterprise 适配器有什么区别?我只发现通过适配器发送的消息具有AESchema定义的更复杂的结构。

答。Rendezvous 不指定消息的形式或内容。AE 线格式被开发(在 XML 之前)来表示复杂的消息。AESchema 是消息模式的表示。适配器通常从产品 API 或对象模型生成 AESchema。例如,SAP Adapter 可以从 IDocs 生成 AESchema 定义。

问:是否可以使用 XSD 方案来定义由 Tibco Randezvous 传输或 ActiveEnterprise 适配器发送的消息?

答。我认为有一个工具可以从 XSD 生成 AESchema,但这不是通常的操作模式。通常,适配器在 TIBCO BusinessWorks 后面运行,它作为“语义适配器”将 AE 有线格式消息转换为 XML 有线格式消息/从 XML 有线格式消息转换。BusinessWorks 支持 AE 有线格式和 XML 有线格式(使用 XSD 定义)的消息。

问:是否有类似 WSDL 文档来描述服务期望/提供的消息?

答。BusinessWorks 支持通过 WSDL(在工具内生成或从外部 WSDL 生成)定义的 SOAP Web 服务。

问:如何使用 ActiveEnterprise 适配器和 AESchema 为服务编写客户端?(更好地如何在 .NET 中编写这样的程序!)。我刚刚发现只有 Tibco Adapter SDK,它看起来是使用 AESchemas 的唯一选项。对于在 .NET 中直接使用 Tibco Randezvous,我发现 TIBCO.Randezvous 库效果很好,但它不支持 AESchemas(或者我错过了它)

答。BusinessWorks 作为 AE 客户端运行,或者您可以使用 Adapter SDK。这取决于你想做什么。Rendezvous 对 AE 线格式一无所知。AE 是一个适配器级别的概念。最好将 BusinessWorks 用作 SOAP 服务器并针对它编写 .NET 客户端(见图)。

再次...与 TIBCO 讨论您想要做什么,因为每个应用程序都是不同的,并且自旧的 ActiveEnterprise 时代以来,最先进的产品套件已经有了很大的发展。

最后,如果您对 Rendezvous vs EMS 感兴趣,您可能想看看这个问题

于 2011-05-05T11:59:49.737 回答