Tibco world 的基本解释
我正在使用 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(或者我错过了)。
I'm playing with Tibco Rendezvous, Tibco Designer + Tibco Business works for three days. This is my very first experience with this product line. I read several documentations to installed products but I'm still confused.
- What are ActiveEnterprise adapters and ActiveEnterprise Schemas? When and why to use them?
- What is difference between using Tibco Rendezvous Transport directly and ActiveEnterprise adapter over Tibco Rendezvous? I only found that messages send through adapter have more complicated structure defined by AESchema.
- Is it possible to use XSD schemes to define messages send by Tibco Rendezvous transport or ActiveEnterprise adapters?
- Is there anything like WSDL document to describe what messages the service expects / provide?
- How to write client for a service using ActiveEnterprise adapters and AESchemas? (better how to write such program in .NET!). I just found only Tibco Adapter SDK which looks like the only option to work with AESchemas. For direct usage of Tibco Rendezvous in .NET I found TIBCO.Rendezvous library which works pretty good but it doesn't have support for AESchemas (or I missed it).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我强烈建议您与 TIBCO 讨论您想要做什么。如果没有 TIBCO BusinessWorks 等转换引擎,则很少使用适配器。所有解决方案都不同,但典型的集成如下图所示。 BusinessWorks 作为“语义”适配器运行,通过标准化服务接口公开应用程序。应用程序特定适配器作为“技术”适配器运行,帮助您使用特定产品、API 或技术。标准在过去 10 年中取得了长足的进步,技术适配器并不总是必要的,除非您有一些复杂或棘手的 API 需要集成(即 BusinessWorks 通常可以自行完成这项工作)。
但是要回答您的问题...
问。什么是 ActiveEnterprise 适配器和 ActiveEnterprise 架构?何时以及为何使用它们?
答案 ActiveEnterprise 是 TIBCO 集成套件的(旧)品牌名称。较新的产品称为 ActiveMatrix...但这只是品牌。适配器充当 Rendezvous 与各种产品(Siebel、SAP 等)和技术(ODBC、COM、CORBA、COBOL 等)之间的桥梁。 ActiveEnterprise 模式是适配器和其他组件之间树形结构消息的有线格式的模式表示。 AE 模式实际上早于 XML 模式......现在大多数人都使用 XML 模式和 XML 有线格式。
问。直接使用 Tibco Randezvous Transport 和通过 Tibco Randezvous 的 ActiveEnterprise 适配器有什么区别?我只发现通过适配器发送的消息具有 AESchema 定义的更复杂的结构。
Ans. 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(或者我错过了)
Ans。 BusinessWorks 的运行方式为AE 客户端,或者您可以使用 Adapter SDK。这取决于你想做什么。 Rendezvous 对 AE 有线格式一无所知。 AE是一个适配器级别的概念。您最好使用 BusinessWorks 作为 SOAP 服务器并针对它编写 .NET 客户端(见图)。
再次...与 TIBCO 讨论您想要做什么,因为每个应用程序都是不同的,并且自旧的 ActiveEnterprise 时代以来,最先进的产品套件已经发生了很大的变化。
最后,如果您对 Rendezvous 与 EMS 感兴趣,您可能需要查看 这个问题。
I strongly recommend you talk to TIBCO about what you want to do. Adapters are rarely used without a tranformation engine such as TIBCO BusinessWorks. All solutions are different, but a typical integration is shown in the figure below. BusinessWorks operates as a "semantic" adapter to expose an application through a standardised service interface. The application specific Adapter operates as a "technical" adapter to help you work with a specific product, API or technology. Standards have come a long way in the last 10 years and a technical Adapter is not always necessary unless you have some complex or tricky API to integrate with (i.e. BusinessWorks can often do the job by itself).
But to answer your questions...
Q. What are ActiveEnterprise adapters and ActiveEnterprise Schemas? When and why to use them?
Ans. ActiveEnterprise is the (old) brand name of the TIBCO integration suite. Newer products are called ActiveMatrix...but that's just branding. The Adapters operate as a bridge between Rendezvous and various products (Siebel, SAP etc) and technologies (ODBC, COM, CORBA, COBOL etc). An ActiveEnterprise schema is a schema representation of the wire-format for a tree-structured mssage between Adapters and other components. AE Schemas actually predate XML Schemas....most people use XML schemas and an XML wire format these days.
Q. What is difference between using Tibco Randezvous Transport directly and ActiveEnterprise adapter over Tibco Randezvous? I only found that messages send through adapter have more complicated structure defined by AESchema.
Ans. Rendezvous doesn't specify the form or content of your message. AE wire format was developed (before XML) to represent complex messages. AESchema is a representation of the message schemas. The Adapters usually generate AESchema from the product API or object model. E.g. SAP Adapter can generate AESchema definitions from IDocs.
Q. Is it possible to use XSD schemes to define messages send by Tibco Randezvous transport or ActiveEnterprise adapters?
Ans. I think there is a tool to generate an AESchema from XSD, but that is not the usual mode of operation. Usually, an Adapter runs behind TIBCO BusinessWorks which operates as a "semantic adapter" converting AE wire format messages to/from XML wire format messages. BusinessWorks supports messages in AE wire format and in XML wire format (defined using XSD).
Q. Is there anything like WSDL document to describe what messages the service expects / provide?
Ans. BusinessWorks supports SOAP web services defined via WSDLs (either generated within the tool or from an external WSDL).
Q. How to write client for a service using ActiveEnterprise adapters and AESchemas? (better how to write such program in .NET!). I just found only Tibco Adapter SDK which looks like the only option to work with AESchemas. For direct usage of Tibco Randezvous in .NET I found TIBCO.Randezvous library hich works pretty good but it doesn't have support for AESchemas (or I missed it)
Ans. BusinessWorks operates as an AE client, or you can use the Adapter SDK. It depends what you want to do. Rendezvous knows nothing about AE wire format. AE is an adapter level concept. You are better off using BusinessWorks as a SOAP Server and writing your .NET client against that (see figure).
Once again...talk to TIBCO about what you want to do because every application is different and the state-of-the-art and product suite has moved on considerably since the old ActiveEnterprise days.
Finally, if you are interested in Rendezvous vs EMS, you might want to look at this question.