Pregunta

Estoy jugando con Tibco Rendezvous, Tibco Designer + Tibco Business trabaja durante tres días. Esta es mi primera experiencia con esta línea de productos. Leí varias documentaciones de productos instalados pero todavía estoy confundido.

  • ¿Qué son los adaptadores ActiveEnterprise y los esquemas ActiveEnterprise? ¿Cuándo y por qué usarlos?
  • ¿Cuál es la diferencia entre usar Tibco Rendezvous Transport directamente y el adaptador ActiveEnterprise sobre Tibco Rendezvous? Solo encontré que los mensajes enviados a través del adaptador tienen una estructura más complicada definida por AESchema.
  • ¿Es posible usar esquemas XSD para definir mensajes enviados por el transporte Tibco Rendezvous o adaptadores ActiveEnterprise?
  • ¿Hay algo parecido a un documento WSDL para describir qué mensajes espera / proporciona el servicio?
  • ¿Cómo escribir un cliente para un servicio usando adaptadores ActiveEnterprise y AESchemas? (¡mejor cómo escribir dicho programa en .NET!). Acabo de encontrar sólo Tibco Adapter SDK que parece la única opción para trabajar con AESchemas. Para el uso directo de Tibco Rendezvous en .NET, encontré la biblioteca TIBCO.Rendezvous que funciona bastante bien pero no tiene soporte para AESchemas (o la perdí).
¿Fue útil?

Solución

Le recomiendo encarecidamente que hable con TIBCO sobre lo que quiere hacer. Los adaptadores rara vez se utilizan sin un motor de transformación como TIBCO BusinessWorks. Todas las soluciones son diferentes, pero en la siguiente figura se muestra una integración típica. BusinessWorks funciona como un adaptador "semántico" para exponer una aplicación a través de una interfaz de servicio estandarizada. El adaptador específico de la aplicación funciona como un adaptador "técnico" para ayudarle a trabajar con un producto, API o tecnología específicos. Los estándares han avanzado mucho en los últimos 10 años y no siempre es necesario un Adaptador técnico a menos que tenga alguna API compleja o complicada con la que integrarse (es decir, BusinessWorks a menudo puede hacer el trabajo por sí solo). Un escenario de integración de ejemplo usando un adaptador y BusinessWorks

Pero para responder a sus preguntas ...

Q. ¿Qué son los adaptadores ActiveEnterprise y los esquemas ActiveEnterprise? ¿Cuándo y por qué usarlos?

Respuesta: ActiveEnterprise es la (antigua) marca de la suite de integración TIBCO. Los productos más nuevos se llaman ActiveMatrix ... pero eso es solo marca. Los adaptadores funcionan como un puente entre Rendezvous y varios productos (Siebel, SAP, etc.) y tecnologías (ODBC, COM, CORBA, COBOL, etc.). Un esquema de ActiveEnterprise es una representación de esquema del formato de cable para un mensaje estructurado en árbol entre los adaptadores y otros componentes. Los esquemas AE en realidad son anteriores a los esquemas XML ... la mayoría de la gente usa esquemas XML y un formato de cable XML en estos días.

Q. ¿Cuál es la diferencia entre usar Tibco Randezvous Transport directamente y el adaptador ActiveEnterprise sobre Tibco Randezvous? Solo encontré que los mensajes enviados a través del adaptador tienen una estructura más complicada definida por AESchema.

Respuesta: Rendezvous no especifica la forma ni el contenido de su mensaje. El formato de cable AE se desarrolló (antes de XML) para representar mensajes complejos. AESchema es una representación de los esquemas de mensajes. Los adaptadores suelen generar AESchema a partir de la API del producto o del modelo de objeto. P.ej. SAP Adapter puede generar definiciones AESchema a partir de IDOC.

Q. ¿Es posible utilizar esquemas XSD para definir mensajes enviados por el transporte Tibco Randezvous o adaptadores ActiveEnterprise?

Respuesta. Creo que hay una herramienta para generar un AESchema a partir de XSD, pero ese no es el modo de funcionamiento habitual. Por lo general, un adaptador se ejecuta detrás de TIBCO BusinessWorks, que funciona como un "adaptador semántico" que convierte mensajes en formato de cable AE a / desde mensajes en formato de cable XML. BusinessWorks admite mensajes en formato de cable AE y en formato de cable XML (definido mediante XSD).

Q. ¿Hay algo parecido a un documento WSDL para describir qué mensajes espera / proporciona el servicio?

Respuesta: BusinessWorks admite servicios web SOAP definidos mediante WSDL (ya sea generados dentro de la herramienta o desde un WSDL externo).

Q. ¿Cómo escribir un cliente para un servicio utilizando adaptadores ActiveEnterprise y AESchemas? (¡mejor cómo escribir dicho programa en .NET!). Acabo de encontrar sólo Tibco Adapter SDK que parece la única opción para trabajar con AESchemas. Para el uso directo de Tibco Randezvous en .NET, encontré la biblioteca TIBCO.Randezvous que funciona bastante bien pero no tiene soporte para AESchemas (o me lo perdí)

Respuesta: BusinessWorks funciona como un cliente AE, o puede utilizar el SDK del adaptador. Eso depende de lo que quieras hacer. Rendezvous no sabe nada sobre el formato de alambre AE. AE es un concepto de nivel de adaptador. Es mejor que use BusinessWorks como un servidor SOAP y escriba su cliente .NET contra eso (vea la figura).

Una vez más ... hable con TIBCO sobre lo que quiere hacer porque cada aplicación es diferente y el conjunto de productos y el estado de la técnica ha avanzado considerablemente desde la antigua ActiveEnterprise d

ays.

Por último, si está interesado en Rendezvous vs EMS, es posible que desee consultar esta pregunta .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top