日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

TIBCO BusinessWorks 6和Container Edition与BW5的比较

發(fā)布時間:2023/12/3 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 TIBCO BusinessWorks 6和Container Edition与BW5的比较 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

[本文已于一段時間前發(fā)布在TIBCO博客上 。 我還在適當(dāng)?shù)牡胤教砑恿擞嘘P(guān)BusinessWorks Container Edition(BW CE)的一些信息。 下面定義的大多數(shù)特性對于BW6和BW CE均適用。

TIBCO ActiveMatrix BusinessWorks 6(BW6)是一個現(xiàn)代化的集成和服務(wù)交付平臺,可用于現(xiàn)代概念,例如移動,云,物聯(lián)網(wǎng)或微服務(wù)。 本文一般不介紹集成和服務(wù)交付平臺,而是重點(diǎn)介紹BusinessWorks 6與市場上其他可用的集成解決方案的區(qū)別。 如果要查看TIBCO ActiveMatrix BusinessWorks 6的一般介紹,請解釋其基本概念和功能,例如:

  • 零編碼流程設(shè)計器,用于快速實施,測試和維護(hù)
  • 關(guān)鍵任務(wù)系統(tǒng)和超高性能的分布式可伸縮性
  • 基于標(biāo)準(zhǔn)的服務(wù)和應(yīng)用程序集成
  • 與其他TIBCO產(chǎn)品的現(xiàn)成集成,例如EMS,FTL,ActiveSpaces,BPM,API Exchange,MDM,StreamBase,Live Datamart或BusinessEvents

然后請參閱此處的信息和視頻。

并非以下描述的每個功能都是中間件領(lǐng)域的全新功能,即某些功能也可以在其他供應(yīng)商的平臺(或在BusinessWorks 5中)中使用,但是所有這些功能的組合在單個集成解決方案中都是獨(dú)一無二的,并且使每個用戶滿意-無論是集成設(shè)計師,核心開發(fā)人員,測試人員還是管理員。

以下四個部分描述了TIBCO ActiveMatrix BusinessWorks 6與其他集成和服務(wù)交付平臺相比的不同之處:

  • 簡便的流程,服務(wù)和API實施
  • 支持完整的開發(fā)生命周期
  • 模塊化輕量級平臺
  • 用于集中管理和監(jiān)視的統(tǒng)一視圖

這篇文章還添加了一些有關(guān)BusinessWorks Container Edition(BW CE)的信息 ,它是BW6的云原生“抽象”,基于相同的代碼庫,但已準(zhǔn)備好滿足云及其特定要求(例如容器支持的部署)。

1)簡單的流程,服務(wù)和API實施

要快速,敏捷地適應(yīng)集成問題,必須有簡單的流程,服務(wù)和API實現(xiàn)。

智能畫布

  • 與往常一樣,您可以將活動(例如,映射器)或連接器(例如,SAP或Salesforce)拖放到工作區(qū)。
  • 此外,您還可以拖放其他工件。 例如,拖動CSV文件將創(chuàng)建一個彈出窗口,您可以在其中選擇多個File活動(例如FilePoller)之一。 此步驟還將自動添加配置,例如文件名。 解析XML架構(gòu),將SQL語句發(fā)送到關(guān)系數(shù)據(jù)庫,調(diào)用SOAP / REST服務(wù)或BusinessWorks流程以及其他方法也可以實現(xiàn)。
  • 因此,映射可以將來自所有先前活動的數(shù)據(jù)用作輸入,而不僅僅是最后一個活動,或者使用諸如將信息存儲到變量中的變通方法。
  • 智能映射器包括自動完成功能(例如,在函數(shù)的不同輸入之間添加括號或逗號),自動警告(例如,如果將0用于基于1的數(shù)組索引)或快速修復(fù)(例如,用于類型轉(zhuǎn)換)。

多操作建模

在大多數(shù)工具中,您必須在單個過程中實現(xiàn)每個SOAP或REST服務(wù)操作。 在更復(fù)雜的服務(wù)和項目中,這確實令人困惑。 在TIBCO ActiveMatrix BusinessWorks 6中,可以在一個流程中實施服務(wù)的所有操作。 每個操作都可以顯示或最小化。 SOAP和REST服務(wù)也可以在一個流程實現(xiàn)中實現(xiàn)。 當(dāng)然,在一個操作中,您可以調(diào)用幾個不同的REST,SOAP和/或BW進(jìn)程。

無狀態(tài)與有狀態(tài)服務(wù)和流程

盡管REST服務(wù)根據(jù)定義始終是無狀態(tài)的,但是SOAP服務(wù)和BusinessWorks流程也可以是有狀態(tài)的。 IDE允許您選擇穩(wěn)定的復(fù)選框,并使實現(xiàn)狀態(tài)服務(wù)的工作更加輕松,例如,不允許實現(xiàn)REST服務(wù)或?qū)顟B(tài)存儲在內(nèi)存中,而不需要外部持久性存儲。 對話功能可創(chuàng)建關(guān)聯(lián)ID,而BusinessWorks引擎可幫助自動關(guān)聯(lián)所有內(nèi)容而無需進(jìn)行編碼。 對話表示同一過程中兩個或多個相關(guān)的消息交換,這些交換由引擎關(guān)聯(lián)。 例如,流程與其客戶端之間或流程與其后端服務(wù)之間的對話。

默認(rèn)情況下,BusinessWorks Container Edition是無狀態(tài)的。 您仍然可以“創(chuàng)建狀態(tài)”(例如,通過將數(shù)據(jù)寫入消息隊列或數(shù)據(jù)庫),但是缺少BW6的某些功能,因為BW CE是云原生平臺,支持PaaS平臺和容器(通常是無狀態(tài)構(gòu)建的)。

補(bǔ)償處理程序和異常處理

事務(wù)是復(fù)雜的,并且是現(xiàn)代體系結(jié)構(gòu)的反模式,尤其是在分布式系統(tǒng)中。 兩階段提交(aka XA)交易甚至更糟。 許多技術(shù)甚至根本不支持交易。 SOA引入了補(bǔ)償?shù)母拍?#xff0c;以在發(fā)生異常后還原操作。 BusinessWorks 6提供了補(bǔ)償處理程序和一個復(fù)雜但簡單的模型,以使用活動和異常處理程序定義范圍。

2)支持完整的開發(fā)生命周期

在一個IDE中支持完整的開發(fā)生命周期對于敏捷項目很重要。 BusinessWorks 6支持所有階段,例如基于Eclipse生態(tài)系統(tǒng)的開發(fā),調(diào)試,測試和部署。

BusinessWorks流程與Java編碼的結(jié)合

在單個環(huán)境中可以進(jìn)行開發(fā),調(diào)試,測試和部署。 使用本機(jī)Eclipse功能(例如其源代碼編輯器或調(diào)試器)無縫地實現(xiàn)BusinessWorks流程和Java代碼。 部署,執(zhí)行和調(diào)試可以在本地或在本地或云中的遠(yuǎn)程服務(wù)器上完成。 使用BusinessWorks JUnit插件和Eclipse SDK支持在單元和項目級別的端到端自動化測試。

在設(shè)計時和運(yùn)行時在不同級別上進(jìn)行配置

應(yīng)用程序配置文件提供了可定制的替代方案,供您在設(shè)計和運(yùn)行時選擇。 可以在運(yùn)行時通過命令行或Web用戶界面配置應(yīng)用程序?qū)傩浴?流程變量存在于一個流程實例中,而所有流程實例均具有流程屬性。

開放的Eclipse生態(tài)系統(tǒng)

BusinessWorks 6 IDE只是具有添加的TIBCO Eclipse附加組件的Eclipse。 因此,這并不是Eclipse之上的完整,緩慢,消耗內(nèi)存且不靈活的整體。 例如,XML和WSDL編輯器只是“附帶”的Eclipse編輯器。 每個Eclipse開發(fā)人員都熟悉諸如Java,設(shè)計或調(diào)試之類的IDE透視圖以及諸如Project Explorer,Palette或Problems之類的視圖。

您還可以使用Eclipse的Plug-in Development Kit(PDK)及其基于向?qū)У拇a生成器,快速,輕松地創(chuàng)建新的連接器和其他附件。 通過標(biāo)準(zhǔn)Eclipse更新站點(diǎn)添加了新的TIBCO和社區(qū)連接器。 可以添加任何Eclipse插件(無論是開源的,專有的還是自寫的)。 例如:JIRA,Git,Docker,Jenkins,您可以將其命名為…

3)模塊化輕量級平臺

現(xiàn)在,該是一個“必須提及”的流行語了:微服務(wù)。 BusinessWorks 6支持微服務(wù)。 或者,我想說的是,“ SOA做對了。” 這可能意味著輕量級平臺,對休息服務(wù)的一流支持,獨(dú)立開發(fā)和部署,持續(xù)集成和持續(xù)交付以及云就緒。

一流的REST支持

REST服務(wù)的創(chuàng)建非常簡單,并且作為一等公民(即觀看此5分鐘視頻 )以開箱即用的方式受支持。 Swagger是一個簡單而強(qiáng)大的REST框架,用于測試REST服務(wù)。 Swagger文檔是自動生成的,并提供給使用BW6構(gòu)建和部署的所有REST端點(diǎn)。 通過Swagger生成的文檔,可以利用TIBCO API Exchange使該REST服務(wù)以O(shè)pen API的形式提供。 當(dāng)然,BusinessWorks 6和API Exchange也暗含支持諸如SOAP或JMS之類的“舊”標(biāo)準(zhǔn)。

輕巧的平臺

TIBCO ActiveMatrix BusinessWorks 6使用可擴(kuò)展的運(yùn)行時且硬件占用量少。 每個服務(wù)都相互獨(dú)立地進(jìn)行管理,部署和擴(kuò)展。 因此,由于業(yè)務(wù)需求的變化,新功能,更改請求和可伸縮性可以非常靈活地適應(yīng),而無需重新部署完整的應(yīng)用程序或大型企業(yè)檔案。 可以將不同的服務(wù)部署到單個BusinessWorks引擎,或擴(kuò)展到幾個不同的運(yùn)行時。

順便說一句:TIBCO ActiveMatrix BusinessWorks 6應(yīng)用程序還可以單獨(dú)包含Java捆綁軟件,也可以與BusinessWorks流程結(jié)合使用。 這樣,Java項目還可以利用BusinessWorks的優(yōu)勢,例如管理,監(jiān)視或關(guān)鍵任務(wù)SLA(例如高可伸縮性或故障轉(zhuǎn)移)。

BusinessWorks Container Edition更輕巧。 這是一個云原生集成平臺,可以部署在Cloud Foundry PaaS上 。 重要提示:它與供應(yīng)商無關(guān)! 您也可以將其部署在其他云平臺上。 您很快就會看到有關(guān)Docker及其相關(guān)平臺(如Kubernetes或Red Hat的OpenShift)的 公告 !

持續(xù)集成和持續(xù)交付

現(xiàn)代化軟件開發(fā)的另一部分(稱為微服務(wù),敏捷或其他功能)是持續(xù)集成和持續(xù)交付,以實現(xiàn)快速發(fā)布,錯誤修復(fù)和更改服務(wù)請求。 BusinessWorks 6提供了特定的Maven插件(針對BusinessWorks進(jìn)行了優(yōu)化),但還支持其他任何框架,例如SVN或Git用于版本控制管理,ANT或Gradle用于構(gòu)建管理,或Jenkins用于持續(xù)集成。 許多客戶將TIBCO SilverFabric用于連續(xù)交付以及彈性的本地,云和混合部署。 此外,您還可以將Chef , Puppet或Docker等其他工具用作獨(dú)立框架,或與TIBCO SilverFabric結(jié)合使用。

支持移動設(shè)備和物聯(lián)網(wǎng)

BusinessWorks 6為移動設(shè)備和物聯(lián)網(wǎng)的未來做好了準(zhǔn)備。 使用移動插件可以將推送消息發(fā)送到Apple或Android操作系統(tǒng)等移動設(shè)備,并使用Java,ObjectiveC,Swift和其他技術(shù)在Mobile Apps中接收推送消息。

TIBCO Expresso允許將普通的舊API轉(zhuǎn)換為消耗性事件API。 有關(guān)此插件及其體系結(jié)構(gòu)的更多信息,請參見此處 。

TIBCO FTL插件允許連接到TIBCO的功能,以實現(xiàn)極低延遲的消息傳遞中間件,從而使您的IT基礎(chǔ)架構(gòu)為物聯(lián)網(wǎng)做好準(zhǔn)備。 每秒可能有數(shù)百萬條消息。 這就解釋了首字母縮寫詞FTL:“比光還快”。 TIBCO eFTL將TIBCO FTL消息傳遞擴(kuò)展到了利用WebSockets的平臺,例如Web瀏覽器和手機(jī)。

云就緒

大多數(shù)客戶仍然使用基于經(jīng)典服務(wù)器或虛擬機(jī)的本地部署。 但是,BusinessWorks 6已準(zhǔn)備好進(jìn)行基于云和基于容器的開發(fā)……無論您是要保留經(jīng)典策略還是要使用SilverFabric,CloudFoundry,Amazon Web Services等解決方案遷移到新概念(例如私有云,公共云或混合云)否則…是否要在不同階段使用開發(fā),測試和部署來保持傳統(tǒng)的開發(fā)生命周期,還是轉(zhuǎn)向微服務(wù),使用Docker進(jìn)行“容器化”或持續(xù)交付/ DevOps。

這也是微服務(wù)的基礎(chǔ)-無論您關(guān)心微服務(wù)還是只是個流行語,都可以在以下方面達(dá)成一致:微服務(wù)= SOA做對了! BusinessWorks 6是實現(xiàn)它的正確工具! 請參閱“ 好的微服務(wù)體系結(jié)構(gòu)是否會拼寫企業(yè)服務(wù)總線的滅亡? ”以獲取更多信息。

BusinessWorks Container Edition還與PaaS功能本地集成,例如彈性可伸縮性,服務(wù)發(fā)現(xiàn),動態(tài)分布式配置,中央日志記錄或隱式云消息傳遞(例如Cloud Foundry的用于“內(nèi)部消息傳遞” 的NATS )。 因此,您可以立即使用此云原生集成解決方案利用所有這些功能。

4)用于集中管理和監(jiān)視的統(tǒng)一視圖

TIBCO產(chǎn)品(如BusinessWorks,API Exchange,EMS,BusinessEvents,StreamBase,MDM,LogLogic,Hawk等)是松散耦合的,但高度集成。 這不僅適用于開發(fā)環(huán)境和運(yùn)行時,還適用于使用TIBCO Enterprise Administrator(通常簡稱為TEA)進(jìn)行管理和監(jiān)視。

適用于所有TIBCO產(chǎn)品的統(tǒng)一Web界面

TEA為大多數(shù)TIBCO產(chǎn)品提供了統(tǒng)一的Web界面,用于管理,監(jiān)視,分析,診斷和治理。 所有產(chǎn)品的用戶體驗都是相同的-沒有不同的布局,菜單或行為。 TEA可以在所有設(shè)備上使用,例如Web瀏覽器,平板電腦或手機(jī)。 已經(jīng)集成了多種TIBCO產(chǎn)品,例如BusinessWorks(BW),企業(yè)消息服務(wù)(EMS),主數(shù)據(jù)管理(MDM),Hawk等。

BusinessWorks Container Edition利用您使用的特定PaaS云平臺(例如CloudFoundry或Kubernetes)的監(jiān)視工具。 這樣,您可以像統(tǒng)一平臺上的其他微服務(wù)一樣監(jiān)視BW CE服務(wù)。

支持非TIBCO產(chǎn)品

TEA不僅用于TIBCO產(chǎn)品。 開放的API允許為任何其他應(yīng)用程序創(chuàng)建代理。 例如,Apache Tomcat的代理已經(jīng)可用。

共享服務(wù)

在大型部署中,您可能會很快失去有關(guān)所有不同環(huán)境,產(chǎn)品和服務(wù)的概述。 特定于項目的解決方案視圖僅允許對特定項目的相關(guān)信息或特定利益相關(guān)者的信息進(jìn)行分類-不僅針對一種產(chǎn)品,而且還可以在一個屏幕上對不同產(chǎn)品(例如BusinessWorks,EMS和Hawk)的組合進(jìn)行分類。 系統(tǒng)視圖是用于管理和監(jiān)視基礎(chǔ)結(jié)構(gòu)或產(chǎn)品安裝的另一種分類方法。

BusinessWorks 5的遷移路徑

最后但并非最不重要的一點(diǎn)是,對于現(xiàn)有TIBCO客戶來說,一個重要的信息是:已有10多年歷史的BusinessWorks 5仍將在很長的時間內(nèi)得到支持。 成千上萬的客戶在關(guān)鍵任務(wù)系統(tǒng)中使用它。 我們的建議是將BusinessWorks 6及其所有出色的新功能用于新項目。 如果您可以創(chuàng)造附加的業(yè)務(wù)價值或出于技術(shù)原因要求,則僅現(xiàn)在才遷移舊項目。

提供了從BusinessWorks 5到BusinessWorks 6的遷移路徑,包括自動腳本和最佳實踐。 請注意經(jīng)典的“ 80/20規(guī)則”。 并非所有內(nèi)容都可以自動遷移。 請詢問您的TIBCO聯(lián)系人以獲取更多詳細(xì)信息。

TIBCO ActiveMatrix BusinessWorks 6準(zhǔn)備黃金時間

TIBCO ActiveMatrix BusinessWorks 6是領(lǐng)先的集成和服務(wù)交付平臺。 許多客戶已經(jīng)開始使用它進(jìn)行新項目。 已經(jīng)有幾個部署在生產(chǎn)中。

BusinessWorks 6是一個適用于移動,云,物聯(lián)網(wǎng)和微服務(wù)的現(xiàn)代平臺。 這些功能在單個解決方案中的結(jié)合是獨(dú)特的,并且使每個用戶都滿意,無論是集成設(shè)計師,核心開發(fā)人員,測試人員還是管理員。

通過下載BusinessWorks 6評估版或與TIBCO聯(lián)系人聯(lián)系以獲取當(dāng)前企業(yè)版的下載鏈接進(jìn)行嘗試。 TIBCO很高興演示和討論P(yáng)OC。 接下來將有更多博客文章詳細(xì)介紹BusinessWorks 6的所有已描述功能。

BusinessWorks Container Edition也已準(zhǔn)備就緒,可以作為市場上唯一可用的云原生集成解決方案。 利用其輕量級和云原生API優(yōu)先方法,并將微服務(wù)部署到基于容器的PaaS平臺。

這篇博客文章顯示了BW6和BW CE在一方面與BW5在另一方面之間的許多差異。 即將進(jìn)行比較BW6與BW CE的比較詳細(xì)的文章(并討論何時使用哪個)。

翻譯自: https://www.javacodegeeks.com/2016/04/tibco-businessworks-6-container-edition-compared-bw5.html

總結(jié)

以上是生活随笔為你收集整理的TIBCO BusinessWorks 6和Container Edition与BW5的比较的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。