Я настоятельно рекомендую вам поговорить с 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 напрямую и адаптером 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