2008-11-23 209 views
9

夥計們,TIBCO.EMS .NET客戶端/ WCF通道

TIBCO已宣佈WCF渠道早在4月份的支持 - 有是現在物化什麼?

在哪裏以及如何下載這些新的WCF通道位,或者我可以在哪裏獲得當前.NET 2.0/3.5版本的「TIBCO.EMS .NET客戶端庫」?

我們沒有任何聯繫,TIBCO到目前爲止,小的ISV,但大量的客戶我們的要求我們與他的TIBCO EMS系統互操作,而不能提供我們需要:-(

的技術背景資料

感謝任何提示和指針 馬克

後續 - 2009年一月至14:這裏沒有太多的反應....那些你使用TIBCO EMS - 你如何與它交互通信,例如和來回發送數據??

UPDATE(April 201 0)
我有機會從.NET中檢查出「本機」TIBCO.EMS.dll以及它們的WCF實現,我的結論是:使用本機API。這很簡單,很簡單,它很有效。

WCF部件是可怕的。他們不完整,非常規,他們不覺得自己是一個好的WCF公民。 TIBCO只提供一個傳輸元素 - 你不能只使用現成的emsBinding或其他東西 - 你必須自己定義。我非常失望 - 我曾期望TIBCO的規模和聲譽會有更多的公司......

回答

11

如果您直接簡單使用Tibco EMS .NET客戶端,您的通信堆棧將會簡單得多。它是在JMS之後設計的,它被廣泛用於企業軟件開發。因此,有很多關於如何進行JMS編程的技術書籍。 Java和C#非常相似,所以很容易將精神轉換應用到Tibco EMS .NET客戶端編程。

在爲分佈式應用程序設計並實現了大量通信通道後,我的經驗已經越來越簡單,堆棧更加可靠和無故障運行。

與WCF一樣的抽象層的問題是,幾乎總是存在一個潛藏在某處的抽象漏洞問題。

3

對於tibco和wcf,至少需要運行tibco 4.4.3版本。否則,你將不得不使用那裏的標準協議。他們確實有.net,所以你不需要互操作。我還沒有使用過WCF組件,因爲我工作的地方仍然是4.3.0,雖然他們說它應該可以工作,但它不受支持。我們剛剛得到了部分數據,因爲我們很快會更新到5。

要獲得這些位,您必須從客戶端獲得這些位,如果他們希望您使用它。除了您最好的選擇是聯繫Tibco,看看您是否可以解決問題以外,這將是我的看法。

問題的關鍵在於你的客戶正在使用什麼版本的Tibco EMS。

+0

好的,謝謝 - 不知道他們正在運行什麼版本,以及他們將使用什麼接口。我已經有了IBM Websphere MessageQueue的C#接口 - 但是我有點驚訝他們說它是一個「SOAP-to-EMS」接口 - 就像調用一個web服務一樣....嗯...... – 2009-01-29 21:33:19

+0

如果數據是以單向方式推送的,那麼在供應商集成中,爲外部供應商提供一個簡單的Web服務調用,將消息傳遞到消息代理(或ESB)上排隊是非常常見的。唉,很多供應商往往會發現雙向異步消息太多,無法共享。 – RogerV 2009-01-30 01:56:29