簡體   English   中英

來自 Tibco 世界的基本解釋

[英]Basic explanations from Tibco world

我在玩 Tibco Rendezvous,Tibco Designer + Tibco Business 工作了三天。 這是我對這條產品線的第一次體驗。 我閱讀了幾份已安裝產品的文檔,但我仍然感到困惑。

  • 什么是 ActiveEnterprise 適配器和 ActiveEnterprise 模式? 何時以及為何使用它們?
  • 直接使用 Tibco Rendezvous Transport 和通過 Tibco Rendezvous 使用 ActiveEnterprise 適配器有什么區別? 我只發現通過適配器發送的消息具有AESchema定義的更復雜的結構。
  • 是否可以使用 XSD 方案來定義由 Tibco Rendezvous 傳輸或 ActiveEnterprise 適配器發送的消息?
  • 是否有類似 WSDL 文檔來描述服務期望/提供的消息?
  • 如何使用 ActiveEnterprise 適配器和 AESchema 為服務編寫客戶端? (更好地如何在 .NET 中編寫這樣的程序。)。 我剛剛發現只有 Tibco 適配器 SDK 看起來是使用 AESchemas 的唯一選擇。 對於在 .NET 中直接使用 Tibco Rendezvous,我發現 TIBCO.Rendezvous 庫效果很好,但它不支持 AESchemas(或者我錯過了它)。

強烈建議您與 TIBCO 討論您想做什么。 如果沒有 TIBCO BusinessWorks 等轉換引擎,適配器很少使用。 所有解決方案都不同,但典型的集成如下圖所示。 BusinessWorks 作為“語義”適配器運行,通過標准化的服務接口公開應用程序。 特定於應用程序的適配器作為“技術”適配器運行,以幫助您使用特定產品、API 或技術。 在過去的 10 年里,標准已經取得了長足的進步,除非您有一些復雜或棘手的 API 可以與之集成(即 BusinessWorks 通常可以自己完成工作),否則並不總是需要技術適配器。 使用適配器和 BusinessWorks 的示例集成場景

但要回答你的問題...

問:什么是 ActiveEnterprise 適配器和 ActiveEnterprise 模式? 何時以及為何使用它們?

答。 ActiveEnterprise 是 TIBCO 集成套件的(舊)品牌名稱。 較新的產品稱為 ActiveMatrix...但這只是品牌。 適配器充當 Rendezvous 與各種產品(Siebel、SAP 等)和技術(ODBC、COM、CORBA、COBOL 等)之間的橋梁。 ActiveEnterprise 模式是適配器和其他組件之間樹結構消息的線路格式的模式表示。 AE Schemas 實際上早於 XML Schemas ......現在大多數人使用 XML 模式和 XML 線格式。

問:直接使用 Tibco Randezvous Transport 和通過 Tibco Randezvous 使用 ActiveEnterprise 適配器有什么區別? 我只發現通過適配器發送的消息具有AESchema定義的更復雜的結構。

答。 Rendezvous 不指定消息的形式或內容。 AE 線格式被開發(在 XML 之前)來表示復雜的消息。 AESchema 是消息模式的表示。 適配器通常從產品 API 或 object model 生成 AESchema。 例如,SAP Adapter 可以從 IDocs 生成 AESchema 定義。

問:是否可以使用 XSD 方案來定義由 Tibco Randezvous 傳輸或 ActiveEnterprise 適配器發送的消息?

答。 我認為有一個工具可以從 XSD 生成 AESchema,但這不是通常的操作模式。 通常,適配器在 TIBCO BusinessWorks 后面運行,它作為“語義適配器”將 AE 有線格式消息與 XML 有線格式消息相互轉換。 BusinessWorks 支持 AE 有線格式和 XML 有線格式(使用 XSD 定義)的消息。

問:是否有類似 WSDL 文檔來描述服務期望/提供的消息?

答。 BusinessWorks 支持通過 WSDL(在工具內或從外部 WSDL 生成)定義的 SOAP web 服務。

問:如何使用 ActiveEnterprise 適配器和 AESchema 為服務編寫客戶端? (更好地如何在 .NET 中編寫這樣的程序。)。 我剛剛發現只有 Tibco 適配器 SDK 看起來是使用 AESchemas 的唯一選擇。 對於在 .NET 中直接使用 Tibco Randezvous,我發現 TIBCO.Randezvous 庫效果很好,但它不支持 AESchemas(或者我錯過了它)

答。 BusinessWorks 作為 AE 客戶端運行,或者您可以使用適配器 SDK。 這取決於你想做什么。 Rendezvous 對 AE 線格式一無所知。 AE 是一個適配器級別的概念。 您最好將 BusinessWorks 用作 SOAP 服務器並針對該服務器編寫 .NET 客戶端(見圖)。

再次...與 TIBCO 討論您想要做什么,因為每個應用程序都是不同的,並且自舊的 ActiveEnterprise 時代以來,最先進的產品套件已經有了很大的發展。

最后,如果您對 Rendezvous vs EMS 感興趣,您可能想看看這個問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM