技術(shù)
導(dǎo)讀:為了完善其軟件套件,能夠連接企業(yè)應(yīng)用,紅帽在JBoss Fuse企業(yè)服務(wù)總線的基礎(chǔ)上又增加了軟件,該軟件可以為構(gòu)建SOA(面向服務(wù)的架構(gòu))提供基礎(chǔ)。
為了完善其軟件套件,能夠連接企業(yè)應(yīng)用,紅帽在JBoss Fuse企業(yè)服務(wù)總線的基礎(chǔ)上又增加了軟件,該軟件可以為構(gòu)建SOA(面向服務(wù)的架構(gòu))提供基礎(chǔ)。
紅帽負(fù)責(zé)JBoss產(chǎn)品集成的首席產(chǎn)品市場經(jīng)理Sameer Parulkar表示,新的軟件提供了一個(gè)能夠更快和更容易地設(shè)置業(yè)務(wù)流程和進(jìn)行項(xiàng)目開發(fā)的平臺(tái),同時(shí)該產(chǎn)品還可以用于創(chuàng)建一個(gè)靈活的服務(wù)框架,能夠消除集成不同應(yīng)用的復(fù)雜性。
Parulkar表示,雖然SOA在過去10年被IT咨詢師和架構(gòu)師廣泛推崇,但是現(xiàn)在提及這一概念的IT廠商越來越少。然而,該方法或許對(duì)那些將企業(yè)業(yè)務(wù)轉(zhuǎn)移到云端的企業(yè)組織有用。SOA這一概念又重新流行起來。隨著工作負(fù)載從本地轉(zhuǎn)移到云端,它們?nèi)匀恍枰诓煌慕K端之間集成。企業(yè)需要一個(gè)簡單的方法來把各種應(yīng)用集成到一起。
JBoss Fuse Service Works 6的發(fā)布,意味著該軟件的第一次商用,同時(shí)還可以作為Oracle SOA套件和IBM集成總線的一個(gè)選擇,兩者都提供相同的功能。
自從2012年FuseSource被紅帽收購以來,JBoss Fuse ESB(企業(yè)服務(wù)總線)提供一個(gè)用于共享數(shù)據(jù)和通過不同的企業(yè)應(yīng)用創(chuàng)建工作流的消息總線。JBoss Fuse建立在開源Apache Camel企業(yè)集成模式框架基礎(chǔ)之上。Apache Camel依賴于Apache ActiveMQ消息傳遞和Apache CXF Web服務(wù)框架。
JBoss Fuse Service Works還提供額外的工具來幫助管理員處理運(yùn)行在JBoss Fuse上的復(fù)雜的工作流環(huán)境。它包括開關(guān)站,提供用于構(gòu)建工作流和定義業(yè)務(wù)邏輯的服務(wù)編排接口。它提供建立和執(zhí)行組織政策并公開服務(wù)的工具,以使它們?cè)谄髽I(yè)組織的其他地方能夠被找到。
該軟件包還包括用于業(yè)務(wù)交易監(jiān)控的工具,捕獲服務(wù)的性能指標(biāo)。這些信息有利于建立和滿足SLAs(服務(wù)水平協(xié)議),同時(shí)還能幫助調(diào)整服務(wù)以達(dá)到更好的性能。
SOA的理念主張把應(yīng)用分解到各個(gè)離散的服務(wù)中,以使它們可以在其他應(yīng)用中重新使用和組合在一起,以構(gòu)建集成的應(yīng)用。
服務(wù)可以是這樣的,比如說,訂單狀態(tài)服務(wù),一旦訂貨,訂單狀態(tài)就會(huì)更新。另外一項(xiàng)服務(wù)也許是庫存檢驗(yàn),它可以查詢后端的庫存管理系統(tǒng)以確定是否有特定的產(chǎn)品。
Parulkar表示,可以從多個(gè)數(shù)據(jù)源和應(yīng)用中捕獲相關(guān)信息。