来自Tibco世界的基本解释

时间:2011-05-04 07:20:44

标签: java .net tibco tibco-rv

我正在和Tibco Rendezvous一起玩,Tibco Designer + Tibco Business工作了三天。这是我对该产品系列的第一次体验。我读了几个安装产品的文件,但我仍然感到困惑。

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

1 个答案:

答案 0 :(得分:11)

强烈建议您与TIBCO谈谈您想要做什么。如果没有TIBCO BusinessWorks等转换引擎,很少使用适配器。所有解决方案都不同,但典型的集成如下图所示。 BusinessWorks作为“语义”适配器运行,通过标准化服务接口公开应用程序。特定于应用程序的适配器作为“技术”适配器运行,以帮助您使用特定的产品,API或技术。标准在过去十年中已经走过了漫长的道路,除非您有一些复杂或棘手的API要集成,否则并不总是需要技术适配器(即,BusinessWorks通常可以自行完成工作)。 An example integration scenario using an Adapter and BusinessWorks

但要回答你的问题......

问。什么是ActiveEnterprise适配器和ActiveEnterprise架构?何时以及为何使用它们?

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

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

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

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

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

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

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

问。如何使用ActiveEnterprise适配器和AESchemas为服务编写客户端? (更好的如何在.NET中编写这样的程序!)。我刚刚找到了Tibco Adapter SDK,它看起来像是与AESchemas一起工作的唯一选择。为了直接使用.NET中的Tibco Randezvous,我发现TIBCO.Randezvous库非常好但是它不支持AESchemas(或者我错过了它)

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

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

最后,如果您对Rendezvous vs EMS感兴趣,可能需要查看this question