tibco汉化包6.3.0_TIBCO BusinessWorks 6和Container Edition与BW5的比较
tibco漢化包6.3.0
[本文已于一段時間前發布在TIBCO博客上 。 我還在適當的地方添加了一些有關BusinessWorks Container Edition(BW CE)的信息 。 下面定義的大多數特征對于BW6和BW CE都是正確的]
TIBCO ActiveMatrix BusinessWorks 6(BW6)是一個現代的集成和服務交付平臺,可用于現代概念,例如移動,云,物聯網或微服務。 本文一般不介紹集成和服務交付平臺,而是重點介紹BusinessWorks 6與市場上其他可用的集成解決方案的區別。 如果要查看TIBCO ActiveMatrix BusinessWorks 6的一般介紹,請解釋其基本概念和功能,例如:
- 零編碼流程設計器,可快速實施,測試和維護
- 關鍵任務系統和超高性能的分布式可擴展性
- 基于標準的服務和應用程序集成
- 與其他TIBCO產品的現成集成,例如EMS,FTL,ActiveSpaces,BPM,API Exchange,MDM,StreamBase,Live Datamart或BusinessEvents
然后請參閱此處的信息和視頻。
并非下面描述的每個功能都是中間件領域的全新功能,即其他供應商的平臺(或在BusinessWorks 5中)也可以使用某些功能,但是將所有這些功能組合在一個集成解決方案中是獨一無二的,并且使每個用戶滿意-無論是集成設計師,核心開發人員,測試人員還是管理員。
以下四個部分描述了TIBCO ActiveMatrix BusinessWorks 6與其他集成和服務交付平臺相比的不同之處:
- 簡便的流程,服務和API實施
- 支持完整的開發生命周期
- 模塊化輕量級平臺
- 統一視圖以進行中央管理和監視
這篇文章還添加了一些有關BusinessWorks Container Edition(BW CE)的信息 ,它是BW6的云原生“抽象”,基于相同的代碼庫,但已準備好滿足云及其特定要求(如容器支持的部署)。
1)簡單的流程,服務和API實施
為了快速,敏捷地適應集成問題,必須有簡單的流程,服務和API實現。
智能畫布
- 與往常一樣,您可以將活動(例如,映射器)或連接器(例如,SAP或Salesforce)拖放到工作區。
- 此外,您還可以拖放其他工件。 例如,拖動CSV文件會創建一個彈出窗口,您可以在其中選擇多個File活動(例如FilePoller)之一。 此步驟還將自動添加配置,例如文件名。 解析XML架構,將SQL語句發送到關系數據庫,調用SOAP / REST服務或BusinessWorks流程以及其他方法也可以做到。
- 因此,映射可以將來自所有先前活動的數據用作輸入,而不僅僅是最后一個活動,或者使用諸如將信息存儲到變量中的變通方法。
- 智能映射器包括自動完成功能(例如,在函數的不同輸入之間添加括號或逗號),自動警告(例如,如果將0用于基于1的數組索引)或快速修復(例如,用于類型轉換)。
多操作建模
在大多數工具中,您必須在單個過程中實現每個SOAP或REST服務操作。 在更復雜的服務和項目中,這確實令人困惑。 在TIBCO ActiveMatrix BusinessWorks 6中,可以在一個流程中實現服務的所有操作。 可以顯示或最小化每個操作。 SOAP和REST服務也可以在一個流程實現中實現。 當然,在一個操作中,您可以調用幾個不同的REST,SOAP和/或BW進程。
無狀態與有狀態服務與流程
盡管REST服務根據定義始終是無狀態的,但SOAP服務和BusinessWorks流程也可以是有狀態的。 IDE允許您選擇穩定的復選框,并使實現狀態服務的工作更加輕松,例如,不允許實現REST服務或將狀態存儲在內存中,而不需要外部持久性存儲。 對話功能可創建關聯ID,而BusinessWorks引擎可幫助自動關聯所有內容而無需進行編碼。 對話表示同一過程中的兩個或更多相關的消息交換,這些交換由引擎關聯。 例如,流程與其客戶端之間或流程與其后端服務之間的對話。
默認情況下,BusinessWorks Container Edition是無狀態的。 您仍然可以“創建狀態”(例如,通過將數據寫入消息隊列或數據庫),但是缺少BW6的某些功能,因為BW CE是云原生平臺,支持PaaS平臺和容器(通常是無狀態構建的)。
補償處理程序和異常處理
事務是復雜的,并且是現代體系結構的反模式,尤其是在分布式系統中。 兩階段提交(aka XA)交易甚至更糟。 許多技術甚至根本不支持交易。 SOA引入了補償的概念,以在發生異常后還原操作。 BusinessWorks 6提供了補償處理程序和一個復雜但簡單的模型,以使用活動和異常處理程序定義范圍。
2)支持完整的開發生命周期
在一個IDE中支持完整的開發生命周期對于敏捷項目很重要。 BusinessWorks 6支持所有階段,例如基于Eclipse生態系統的開發,調試,測試和部署。
BusinessWorks流程與Java編碼的結合
在單個環境中可以進行開發,調試,測試和部署。 使用本機Eclipse功能(例如其源代碼編輯器或調試器)無縫地實現BusinessWorks流程和Java代碼。 部署,執行和調試可以在本地或在本地或云中的遠程服務器上完成。 使用BusinessWorks JUnit插件和Eclipse SDK支持在單元和項目級別的端到端自動化測試。
在設計時和運行時在不同級別上進行配置
應用程序配置文件提供了可定制的替代方案,供您在設計和運行時進行選擇。 可以在運行時通過命令行或Web用戶界面配置應用程序屬性。 流程變量存在于一個流程實例中,而所有流程實例均具有流程屬性。
開放的Eclipse生態系統
BusinessWorks 6 IDE只是具有添加的TIBCO Eclipse附加組件的Eclipse。 因此,這并不是Eclipse之上的完整,緩慢,消耗內存且不靈活的整體。 例如,XML和WSDL編輯器“只是”出廠的Eclipse編輯器。 每個Eclipse開發人員都熟悉諸如Java,設計或調試之類的IDE透視圖以及諸如Project Explorer,Palette或Problems之類的視圖。
您還可以使用Eclipse的插件開發工具包(PDK)及其基于向導的代碼生成器,快速,輕松地創建新的連接器和其他附件。 通過標準Eclipse更新站點添加了新的TIBCO和社區連接器。 可以添加任何Eclipse插件(無論是開源的,專有的還是自寫的)。 例子:JIRA,Git,Docker,Jenkins,您可以將其命名為…
3)模塊化輕量級平臺
現在,該是一個“必須提及”的流行語了:微服務。 BusinessWorks 6支持微服務。 或者,我想說的是,“ SOA做對了?!?這可能意味著輕量級平臺,對休息服務的一流支持,獨立開發和部署,持續集成和持續交付以及云就緒。
一流的REST支持
REST服務的創建非常簡單,并且作為一等公民(即觀看此5分鐘視頻 )以開箱即用的方式受支持。 Swagger是一個簡單而強大的REST框架,用于測試REST服務。 Swagger文檔是自動生成的,并提供給使用BW6構建和部署的所有REST端點。 通過Swagger生成的文檔,可以利用TIBCO API Exchange使該REST服務以Open API的形式提供。 當然,BusinessWorks 6和API Exchange也隱式支持SOAP或JMS之類的“舊”標準。
輕巧的平臺
TIBCO ActiveMatrix BusinessWorks 6使用可擴展的運行時且硬件占用量少。 每個服務都相互獨立地進行管理,部署和擴展。 因此,由于業務需求的變化,新功能,更改請求和可伸縮性可以非常靈活地適應,而無需重新部署完整的應用程序或大型企業檔案。 可以將不同的服務部署到單個BusinessWorks引擎或擴展到幾個不同的運行時。
順便說一句:TIBCO ActiveMatrix BusinessWorks 6應用程序還可以單獨包含Java捆綁軟件,也可以與BusinessWorks流程結合使用。 這樣,Java項目也可以利用BusinessWorks的優勢,例如管理,監視或關鍵任務SLA(例如高可伸縮性或故障轉移)。
BusinessWorks Container Edition更輕巧。 這是一個云原生集成平臺,可以部署在Cloud Foundry PaaS上 。 重要說明:它與供應商無關! 您也可以將其部署在其他云平臺上。 您很快就會看到有關Docker及其相關平臺(如Kubernetes或Red Hat的OpenShift)的 公告 !
持續集成和持續交付
現代軟件開發的另一部分(稱為微服務,敏捷或其他功能)是持續集成和持續交付,以實現快速發布,錯誤修復和更改服務請求。 BusinessWorks 6提供了一個特定的Maven插件(針對BusinessWorks進行了優化),但還支持其他任何框架,例如SVN或Git用于版本控制管理,ANT或Gradle用于構建管理,或Jenkins用于持續集成。 許多客戶將TIBCO SilverFabric用于連續交付以及彈性的內部部署,云和混合部署。 此外,您還可以將Chef , Puppet或Docker等其他工具用作獨立框架,或與TIBCO SilverFabric結合使用。
支持移動設備和物聯網
BusinessWorks 6為移動設備和物聯網的未來做好了準備。 使用移動插件將推送消息發送到Apple或Android操作系統等移動設備,并使用Java,ObjectiveC,Swift和其他技術在Mobile Apps中接收推送消息。
TIBCO Expresso允許將普通的舊API轉換為消耗性事件API。 有關此附加組件及其體系結構的更多信息,請參見此處 。
TIBCO FTL插件允許連接到TIBCO的功能,以實現極低延遲的消息傳遞中間件,從而使您的IT基礎架構為物聯網做好準備。 每秒可能有數百萬條消息。 這就解釋了首字母縮寫詞FTL:“比光還快”。 TIBCO eFTL將TIBCO FTL消息傳遞擴展到了利用WebSockets的平臺,例如Web瀏覽器和手機。
云就緒
大多數客戶仍然使用基于經典服務器或虛擬機的本地部署。 但是,BusinessWorks 6已準備好進行基于云和基于容器的開發……無論您是要保留經典策略還是要使用SilverFabric,CloudFoundry,Amazon Web Services等解決方案遷移到新概念(例如私有云,公共云或混合云)否則…是否要在不同階段使用開發,測試和部署來保持傳統的開發生命周期,還是轉向微服務,使用Docker進行“容器化”或持續交付/ DevOps。
這一切都是微服務的基礎-無論您關心微服務還是只是個流行語,我們都同意以下幾點:微服務= SOA做對了! BusinessWorks 6是實現它的正確工具! 請參閱“ 好的微服務體系結構是否會拼寫企業服務總線的滅亡? ”以獲取更多信息。
BusinessWorks Container Edition還與PaaS功能本地集成,例如彈性可伸縮性,服務發現,動態分布式配置,中央日志記錄或隱式云消息傳遞(例如Cloud Foundry的用于“內部消息傳遞” 的NATS )。 因此,您可以立即使用此云原生集成解決方案利用所有這些功能。
4)統一視圖以進行中央管理和監視
TIBCO產品(如BusinessWorks,API Exchange,EMS,BusinessEvents,StreamBase,MDM,LogLogic,Hawk等)是松散耦合的,但高度集成。 這不僅適用于開發環境和運行時,還適用于使用TIBCO Enterprise Administrator(通常簡稱為TEA)進行管理和監視。
適用于所有TIBCO產品的統一Web界面
TEA為大多數TIBCO產品提供了統一的Web界面,用于管理,監視,分析,診斷和治理。 所有產品的用戶體驗都是相同的-沒有不同的布局,菜單或行為。 TEA可以在所有設備上使用,例如Web瀏覽器,平板電腦或手機。 已經集成了多種TIBCO產品,例如BusinessWorks(BW),企業消息服務(EMS),主數據管理(MDM),Hawk等。
BusinessWorks Container Edition利用您使用的特定PaaS云平臺(例如CloudFoundry或Kubernetes)的監視工具。 這樣,您可以像統一平臺上的其他任何微服務一樣監視BW CE服務。
支持非TIBCO產品
TEA不僅用于TIBCO產品。 開放的API允許為任何其他應用程序創建代理。 例如,Apache Tomcat的代理已經可用。
共享服務
在大型部署中,您可能會很快失去有關所有不同環境,產品和服務的概述。 特定于項目的解決方案視圖僅允許對特定項目的相關信息或特定利益相關者的信息進行分類-不僅針對一種產品,還可以在一個屏幕上對不同產品(例如BusinessWorks,EMS和Hawk)的組合進行分類。 系統視圖是用于管理和監視基礎結構或產品安裝的另一種分類方法。
BusinessWorks 5的遷移路徑
最后但并非最不重要的一點是,對于現有TIBCO客戶而言,一個重要的信息是:已有10多年歷史的BusinessWorks 5仍將在很長的時間內得到支持。 成千上萬的客戶在關鍵任務系統中使用它。 我們的建議是將BusinessWorks 6及其所有出色的新功能用于新項目。 如果您可以創造附加的業務價值或出于技術原因要求,則現在僅遷移舊項目。
提供了從BusinessWorks 5到BusinessWorks 6的遷移路徑,包括自動腳本和最佳實踐。 請注意經典的“ 80/20規則”。 并非所有內容都可以自動遷移。 請詢問您的TIBCO聯系人以獲取更多詳細信息。
TIBCO ActiveMatrix BusinessWorks 6準備黃金時間
TIBCO ActiveMatrix BusinessWorks 6是領先的集成和服務交付平臺。 許多客戶已經開始使用它進行新項目。 已經有幾個部署在生產中。
BusinessWorks 6是一個適用于移動,云,物聯網和微服務的現代平臺。 這些功能在單個解決方案中的結合是獨特的,并且使每個用戶都滿意,無論是集成設計師,核心開發人員,測試人員還是管理員。
通過下載BusinessWorks 6評估版或與TIBCO聯系人聯系以獲取當前企業版的下載鏈接進行嘗試。 TIBCO很高興演示和討論POC。 接下來將有更多博客文章詳細介紹BusinessWorks 6的所有已描述功能。
BusinessWorks Container Edition也已準備就緒,可以作為市場上唯一可用的云原生集成解決方案。 利用其輕量級和云原生API優先方法,并將微服務部署到基于容器的PaaS平臺。
這篇博客文章顯示了BW6和BW CE在一方面與BW5在另一方面之間的許多差異。 即將比較BW6和BW CE的更詳細的文章(并討論何時使用哪個)。
翻譯自: https://www.javacodegeeks.com/2016/04/tibco-businessworks-6-container-edition-compared-bw5.html
tibco漢化包6.3.0
總結
以上是生活随笔為你收集整理的tibco汉化包6.3.0_TIBCO BusinessWorks 6和Container Edition与BW5的比较的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 湖南景点排行榜前十名(湖南旅游景点排名前
- 下一篇: css阴影属性_第三场阴影场与属性访问器