来自Tibco世界的基本解释

Lad*_*nka 9 .net java 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(或者我错过了它).

sca*_*off 11

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

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

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

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

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

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

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

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

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

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

问:如何使用ActiveEnterprise适配器和AESchemas为服务编写客户端?(更好的如何在.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感兴趣,可能需要查看此问题.