Основные пояснения из мира Tibco

Играю с Tibco Rendezvous, Tibco Designer + Tibco Business работает три дня. Это мой первый опыт работы с этой линейкой продуктов. Я прочитал несколько документов по установленным продуктам, но я все еще в замешательстве.

  • Что такое адаптеры ActiveEnterprise и схемы ActiveEnterprise? Когда и зачем их использовать?
  • В чем разница между использованием Tibco Rendezvous Transport напрямую и адаптером ActiveEnterprise через Tibco Rendezvous? Я только обнаружил, что сообщения, отправляемые через адаптер, имеют более сложную структуру, определенную AESchema.
  • Можно ли использовать схемы XSD для определения сообщений, отправляемых транспортом Tibco Rendezvous или адаптерами ActiveEnterprise?
  • Есть ли что-нибудь вроде документа WSDL для описания того, какие сообщения служба ожидает/предоставляет?
  • Как написать клиент для службы, используя адаптеры ActiveEnterprise и AESchemas? (лучше как написать такую ​​программу на .NET!). Я только что нашел только SDK Tibco Adapter, который выглядит как единственный вариант для работы с AESchemas. Для прямого использования Tibco Rendezvous в .NET я нашел библиотеку TIBCO.Rendezvous, которая работает довольно хорошо, но не поддерживает AESchemas (или я ее пропустил).

person Ladislav Mrnka    schedule 04.05.2011    source источник
comment
Поскольку Tibco является коммерческим продуктом, спрашивали ли вы Tibco, для чего хороши их продукты и что вы можете с ними сделать? Ваши вопросы вовсе не глупы, ИМХО, но, возможно, Tibco - лучшие люди, которые на них ответят.   -  person Peter Lawrey    schedule 04.05.2011
comment
@Peter: Это хороший момент, и я думаю об этом, если не получу здесь ответа. У нас есть разраб. лицензии на продукты Tibco, так что, возможно, обратиться за поддержкой - это хороший способ, но после опыта работы с поддержкой MS я сначала попробовал это здесь. Кстати. мы также рассматриваем некоторые консультации эксперта Tibco.   -  person Ladislav Mrnka    schedule 04.05.2011
comment
Пока вы рассматриваете такие продукты, вы можете сравнить их с серверами JMS, такими как ActiveMQ. Вы получите больше бесплатной поддержки, а с ActiveMQ очень легко начать работу и заменить его коммерческим продуктом, если хотите. У него есть клиент .NET.   -  person Peter Lawrey    schedule 04.05.2011
comment
@Peter: JMS - это другая история. У нас уже есть разъем для Tibco EMS. На данный момент у меня есть задача оценить Randezvous, поэтому я стараюсь :). Я только что зарегистрировался в сообществе Tibco (как я мог пропустить его раньше?) и просматриваю уже заданные вопросы.   -  person Ladislav Mrnka    schedule 04.05.2011
comment
@ Ладислав, пожалуйста, дайте мне знать, если у вас есть ответы от сообщества tibco, опубликовав их здесь... я считаю, что сообщество tibco действительно полезно....   -  person amod    schedule 01.08.2011


Ответы (1)


Я настоятельно рекомендую вам поговорить с TIBCO о том, что вы хотите сделать. Адаптеры редко используются без механизма преобразования, такого как TIBCO BusinessWorks. Все решения разные, но типичная интеграция показана на рисунке ниже. BusinessWorks работает как семантический адаптер для представления приложения через стандартизированный интерфейс службы. Адаптер для конкретного приложения работает как технический адаптер, который помогает вам работать с конкретным продуктом, API или технологией. Стандарты прошли долгий путь за последние 10 лет, и технический адаптер не всегда необходим, если только у вас нет сложного или сложного API для интеграции (например, BusinessWorks часто может выполнять эту работу самостоятельно). Пример сценария интеграции с использованием адаптера и BusinessWorks

Но чтобы ответить на ваши вопросы...

В. Что такое адаптеры ActiveEnterprise и схемы ActiveEnterprise? Когда и зачем их использовать?

Ответ. ActiveEnterprise — это (старое) торговое название пакета интеграции TIBCO. Более новые продукты называются ActiveMatrix... но это всего лишь брендинг. Адаптеры работают как мост между Rendezvous и различными продуктами (Siebel, SAP и т. д.) и технологиями (ODBC, COM, CORBA, COBOL и т. д.). Схема ActiveEnterprise представляет собой представление схемы формата проводника для сообщения с древовидной структурой между адаптерами и другими компонентами. Схемы AE на самом деле предшествовали XML-схемам... в наши дни большинство людей используют XML-схемы и XML-проводной формат.

В. В чем разница между использованием Tibco Randezvous Transport напрямую и адаптером ActiveEnterprise через Tibco Randezvous? Я только обнаружил, что сообщения, отправляемые через адаптер, имеют более сложную структуру, определяемую AESchema.

Ответ. Rendezvous не определяет форму или содержание вашего сообщения. Проводной формат AE был разработан (до XML) для представления сложных сообщений. AESchema представляет собой представление схем сообщений. Адаптеры обычно генерируют AESchema из API продукта или объектной модели. Например. Адаптер SAP может генерировать определения AESchema из IDoc.

В. Можно ли использовать схемы XSD для определения сообщений, отправляемых транспортом Tibco Randezvous или адаптерами ActiveEnterprise?

Ответ. Я думаю, что есть инструмент для создания AESchema из XSD, но это не обычный режим работы. Обычно адаптер работает за TIBCO BusinessWorks, который работает как семантический адаптер, преобразующий сообщения в формате AE в/из сообщений в формате XML. BusinessWorks поддерживает сообщения в формате передачи AE и в формате передачи XML (определяется с помощью XSD).

В. Есть ли что-нибудь вроде документа WSDL, описывающего, какие сообщения ожидает/предоставляет служба?

Ответ. BusinessWorks поддерживает веб-службы SOAP, определенные с помощью WSDL (либо созданных в инструменте, либо из внешнего WSDL).

В. Как написать клиент для службы, используя адаптеры ActiveEnterprise и AESchemas? (лучше как написать такую ​​программу на .NET!). Я только что нашел только SDK Tibco Adapter, который выглядит как единственный вариант для работы с AESchemas. Для прямого использования Tibco Randezvous в .NET я нашел библиотеку TIBCO.Randezvous, которая работает довольно хорошо, но не поддерживает AESchemas (или я ее пропустил)

Ответ BusinessWorks работает как клиент AE, или вы можете использовать адаптер SDK. Это зависит от того, что вы хотите сделать. Rendezvous ничего не знает о формате проводов AE. AE — это концепция уровня адаптера. Вам лучше использовать BusinessWorks в качестве SOAP-сервера и написать для него свой клиент .NET (см. рисунок).

Еще раз... поговорите с TIBCO о том, что вы хотите сделать, потому что каждое приложение отличается от других, а современный набор продуктов значительно изменился со времен старых ActiveEnterprise.

Наконец, если вы заинтересованы в Rendezvous и EMS, вы можете посмотреть этот вопрос.

person scaganoff    schedule 05.05.2011
comment
Для дальнейшего чтения технический адаптер можно рассматривать как реализацию Шаблон соединения протоколов; семантический адаптер можно рассматривать как реализацию шаблона преобразования модели данных и [шаблона преобразования формата данных ](преобразование формата данных). Вместе семантические и технические адаптеры образуют реализацию шаблона Service Broker. - person Tom Howard; 06.05.2011