Клиент TIBCO.EMS .NET / канал WCF - PullRequest
       10

Клиент TIBCO.EMS .NET / канал WCF

10 голосов
/ 23 ноября 2008

Люди,

TIBCO объявила о поддержке каналов WCF еще в апреле - уже есть что-нибудь из этого ??

Где и как я могу скачать эти новые биты канала WCF или где я могу получить текущую версию .NET 2.0 / 3.5 "клиентской библиотеки TIBCO.EMS .NET" ??

Мы пока являемся небольшим независимым поставщиком ПО, не имеющим каких-либо связей с TIBCO, но наш крупный клиент потребовал, чтобы мы взаимодействовали с его системой TIBCO EMS, не имея возможности предоставить необходимую техническую информацию:

Спасибо за любые подсказки и указатели! Marc

Последующие действия - 2009-янв-14: здесь не так много откликов ... те из вас, кто использует TIBCO EMS - как вы взаимодействуете с ним, например, общаться и отправлять данные туда и обратно ??

ОБНОВЛЕНИЕ (апрель 2010 г.)
У меня была возможность проверить «нативный» TIBCO.EMS.dll из .NET, а также их реализацию WCF, и я пришел к выводу: используйте нативный API. Это просто, это просто, это работает.

Части WCF ужасны. Они неполные, очень нетрадиционные, они не чувствуют себя хорошим гражданином WCF. TIBCO предоставляет только транспортный элемент - вы не можете просто использовать готовую emsBinding или что-то еще - вам придется определить это самостоятельно. Я был очень разочарован - я ожидал от компании большего размера и репутации TIBCO ....

Ответы [ 2 ]

11 голосов
/ 29 января 2009

Ваш коммуникационный стек будет намного проще, если вы просто используете клиент Tibco EMS .NET напрямую. Он разработан в стиле JMS, который широко используется в разработке корпоративного программного обеспечения. Следовательно, есть много технических книг о том, как делать программирование JMS. Java и C # настолько похожи, что легко выполнить мысленный перевод, чтобы применить его к программированию клиента Tibco EMS .NET.

Разработав и внедрив множество каналов связи для распределенных приложений, я понял, что чем проще стек, тем надежнее и безотказнее в работе.

Проблема с уровнями абстракции, подобными WCF, заключается в том, что почти всегда существует скрытая проблема с абстракцией.

3 голосов
/ 29 января 2009

Для tibco и wcf вы должны использовать как минимум версию 4.4.3 как минимум, который поддерживает tibco. В противном случае вам придется использовать там стандартный протокол. У них есть .net, поэтому вам не нужно взаимодействовать. Я еще не использовал компонент WCF, так как место, где я работаю, все еще работает на 4.3.0, и, хотя говорят, что он должен работать, оно не поддерживается. Мы только что получили биты, поскольку мы должны обновить до 5 в ближайшее время.

Чтобы получить эти биты, вам нужно будет получить их от вашего клиента, если они хотят, чтобы вы работали с ним. Это было бы мое мнение, кроме того, что лучше всего было бы связаться с Tibco, чтобы узнать, сможете ли вы что-то решить.

Однако большой вопрос будет в том, какую версию Tibco EMS использует ваш клиент.

...