亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

JBI-Java實現SOA的標準途徑

2024-07-14 08:44:02
字體:
來源:轉載
供稿:網友

  本文簡明地闡述了即將到來的與 SOA (面向服務體系)規范及 ESB (企業服務總線)基礎架構有關的 JBI ( Java 業務集成)標準。業界正在廣泛尋求解決 B2B 以及 EAI (企業應用集成)所存在問題的方案。這些方案不同于基于 JMS 手段的面向消息中間件技術和 Web 服務技術。

  面向服務體系

  SOA (面向服務體系)是近期推動應用和業務集成領域產生巨大飛躍的新技術之一。 SOA 定義了一系列詳盡的體系規范、范例和實現應用程序間進行松散耦合交互的最佳準則。

  SOA 基于定義明確的接口,促進多個應用程序間的松散耦合交互。服務的實現是獨立的,且不依賴上下文信息以及其他服務的狀態。服務間數據交換主要基于文本類型的格式,使用基于標準的消息模型。服務自身并不知道服務提供者和服務消費者之間傳輸級的通訊交互。

  盡管不是強制要求,當今大部分流行的基于 SOA 的系統都利用了 Web 服務以及近似技術為服務間交互提供必要的管道管理。 WSDL ( Web 服務定義語言)扮演了主要的通訊模型角色; SOAP 扮演了消息承載協議、 HTTP 扮演了網絡傳輸協議。當然,這并不意味著你必須利用上述技術實現基于 SOA 的系統。另外,有些術語之前就已經存在了,所以很多企業已利用類似的體系實現了系統的松散耦合交互。不管怎樣,主要的不同點在于我們現在已經有標準協議、工具集和軟件了,使面向服務體系更健全。

  SOA 原則與面向對象范式、原則有著顯著不同。主要不同在于服務間交互的接口被定義了更多面向數據的行為。一個孤立的服務也許會采用面向對象原則和技術,但是,服務之間的交互很少采用這些手段。相反,這些接口更適合于基于文檔的交換。面向對象的行為是綁定數據,而面向服務從行為中分離數據。

  企業服務總線

  ESB (企業服務總線)為面向服務體系提供了基礎架構。通過設計工具定義服務間交互和規則, ESB 為部署和發現服務提供了運行時環境。

  

  在 ESB 的世界中,服務不會直接彼此交互。“ ESB 運行時”作為一個仲裁者在服務間松散的耦合它們。“ ESB 運行時”將實現協議綁定、消息傳輸、消息處理,等等。

  一個服務總線將包括下列關鍵項:

  ·為服務提供傳輸綁定

  ·定義和發現已部署服務

  ·在服務間基于規則的路由和編排消息

  ·包括文檔傳遞在內的增值服務等

  大部分的 ESB 提供商基于自己的 SOA 提議來開放標準和技術,包括多種 Web 服務標準和協議。他們提供多種調用服務的傳輸綁定,包括 HTTP 、 FTP 以及 JMS 等等。大部分 ESB 用戶利用 WS-BPEL ( Web 服務的業務流程執行語言)來了解已部署服務之間是如何實現業務流程的。 ESB 提供商同時也提供服務質量特性,包括容錯、故障轉移、負載平衡、消息緩沖等等。

  Java 業務集成

  JBI ( Java 業務集成)的提出是基于面向服務體系提倡的方法和原則,為了解決 EAI 和 B2B 若干問題的 Java 標準。當前版本( 1.0 )是 2005 年 8 月通過的 JSR ( Java 規范需求) 208 定案。商業和開源界都歡迎 JBI 成為他們 ESB 產品的集成標準。

  基于仲裁者體系

  JBI 定義了基于插件方式的架構,以便服務能融入“ JBI 運行時”環境。 JBI 提供了詳細的接口,使服務能與“ JBI 運行時”環境交互。這些服務要為“ JBI 運行時”環境暴露接口,以便“ JBI 運行時”環境為服務路由消息。“ JBI 運行時”環境在部署在 SOA 環境中的服務間扮演仲裁者的角色。

  

  在同一 JVM 中,“ JBI 運行時”核心主要包括如下組件:

  ·組件框架:組件框架把不同類型的組件部署到“ JBI 運行時”。

  ·歸一化消息路由器:歸一化消息路由器利用標準機制實現服務間消息交換。

  ·管理框架:管理框架基于 JMX 進行部署、管理以及監控“ JBI 運行時”中的組件。

  組件模型

  JBI 在“ JBI 運行時”環境中定義了兩種組件:

  服務引擎組件:該組件負責實現業務邏輯和其他服務。服務引擎組件在其內部可使用多種技術和設計模式。服務引擎組件可提供數據傳輸和轉換這種簡單的基礎服務,也可實現像 WS-BPEL 實例一樣復雜的業務處理。

  綁定組件:綁定組件主要為已部署服務提供傳輸級綁定。綁定組件有多種類型:

  ·利用標準傳輸協議與外部系統進行遠程通訊。

  ·使已部署服務能在同一個 JVM 內部相互調用。

  ·服務間可使用標準的 WS-I ( Web 服務協同工作組織)規范通訊。

  JBI 的關鍵是分離服務引擎和綁定組件,以便業務邏輯不被下面的具體細節所干擾。這種方式促進了體系的靈活性和可擴展性。綁定組件和服務引擎組件在 JBI 內部都可以是服務提供者和 / 或服務消費者。

  綁定組件和服務引擎組件為“ JBI 運行時”提供接口以便從“ JBI 運行時”接收消息。同樣的,它們也利用 JBI 提供的接口來和“ JBI 運行時”通訊。

  消息傳輸模型

  JBI 利用消息傳輸模型分離服務提供者和服務消費者之間的耦合。消息傳輸模型利用了 WSDL 。 WSDL 用于描述暴露的服務引擎組件和綁定組件的業務處理。另外, WSDL 也用于定義抽象服務處理的傳輸級綁定。

  JBI 架構中一個關鍵組件是 NMR (歸一化消息路由器,也譯作“正規消息路由器”)。 NMR 基于 WSDL 提供了主要的消息傳輸中樞, NMR 為部署在“ JBI 運行時”中的服務引擎組件和綁定組件間的消息傳遞提供松散耦合。服務需要有聚合業務處理的接口,每個業務處理由零個或多個消息組成。而一個接口有一個或多個傳輸級綁定。

  “ JBI 運行時”利用歸一化格式描述消息。一個歸一化消息由以下部分組成:

  ·消息屬性

  ·消息有效載荷

  ·消息附件

  利用 NMR , JBI 規范為服務提供者和消費者的消息交換提供標準接口。 NMR 支持服務生產者和消費者之間單向模式和服務響應模式的調用。

  管理

  JBI 利用 JMX 實現運行時的服務安裝、配置和監控。服務必須實現 JBI 接口集,以便這些服務在 JBI 環境中是可管理的。 JBI 環境必須提供一套 JMX MBeans 實現“ JBI 運行時”的管理。

  “ JBI 運行時”環境允許服務引擎組件和綁定組件的相關操作如下:

  ·安裝組件:使組件接口可使用歸一化消息路由器。

  ·安裝 artefact 組件:這將允許已部署的 artefacts 組件獲得與已安裝組件同樣的機能。例如,可以部署一個“連接服務”來提供具體的數據庫連接。

  啟動、停止服務以及進行相關服務分組。

  JBI 為組件及 artefact 組件定義了標準的部署描述符以及打包模型。

  角色

  JBI 為基于 JBI 的端到端 EAI 解決方案定義了如下角色:

  ·引擎開發者:引擎開發者提供遵循 NMR 和管理約束的服務引擎組件。

  ·綁定開發者:綁定開發者提供遵循 NMR 和管理約束的綁定組件。

  ·JBI 環境提供者: JBI 環境提供者為“ JBI 運行時”使用 J2EE 1.4 或 J2SE 1.4 或更新的平臺提供支持。

  ·J2EE 平臺提供者: J2EE 平臺提供者把“ JBI 運行時”作為提供應用程序服務的一部分。

  ·JBI 應用程序開發者: JBI 應用程序開發者利用服務引擎組件、綁定組件以及 JBI 環境構建 JBI 應用程序。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品91一区| 亚洲欧美一区二区精品久久久| 亚洲欧美日韩直播| 精品国产一区二区三区在线观看| 国产一区二区三区免费视频| 精品国产一区久久久| 久久在精品线影院精品国产| 欧美激情在线狂野欧美精品| 欧美一区二区三区……| 日本亚洲欧洲色| 51精品在线观看| 国模精品视频一区二区| 最好看的2019年中文视频| 国产在线精品成人一区二区三区| 国产精品久久久久久久久借妻| 亚洲精品电影网在线观看| 久久视频免费观看| 奇米一区二区三区四区久久| 亚洲国产另类 国产精品国产免费| 久久99久久99精品免观看粉嫩| 国产91亚洲精品| 久久99精品国产99久久6尤物| 国产免费一区二区三区在线观看| 久久免费精品日本久久中文字幕| 成人黄色片在线| 韩剧1988在线观看免费完整版| 韩日欧美一区二区| 欧美精品久久久久久久免费观看| 日韩精品在线视频观看| 日韩中文字幕在线看| 欧美极品美女电影一区| 久久精品91久久香蕉加勒比| 亚洲九九九在线观看| 91性高湖久久久久久久久_久久99| 久久夜色精品国产亚洲aⅴ| 欧美黑人性生活视频| 亚洲va久久久噜噜噜久久天堂| 色在人av网站天堂精品| 国产午夜一区二区| 欧美精品一二区| 国产成人鲁鲁免费视频a| 国产精品久久久久久影视| 欧美日韩免费在线| 欧美激情精品久久久久久久变态| 国产精品女人久久久久久| 久久久久久国产三级电影| 欧美壮男野外gaytube| 欧美高清视频免费观看| 午夜免费在线观看精品视频| 中文字幕欧美精品日韩中文字幕| www日韩欧美| 亚洲人成在线播放| 亚洲精品成人久久| 91亚洲精品久久久| 精品一区二区电影| 亚洲精品久久久久久久久久久| 久久天天躁狠狠躁老女人| 日韩欧美国产骚| 国产日本欧美一区二区三区| 热re91久久精品国99热蜜臀| 97超级碰在线看视频免费在线看| 日韩av在线免费看| 成年人精品视频| 欧美日韩精品中文字幕| 久久艹在线视频| 亚洲欧洲中文天堂| 久久精视频免费在线久久完整在线看| www欧美日韩| 久久久精品中文字幕| 欧美一区二区三区四区在线| 久久久精品一区| 成人免费大片黄在线播放| 亚洲国产91色在线| 欧美激情图片区| 在线观看国产精品日韩av| 一区二区三区回区在观看免费视频| 欧美大片网站在线观看| 17婷婷久久www| 亚洲国产精品yw在线观看| 黑丝美女久久久| 国产网站欧美日韩免费精品在线观看| 日韩国产高清污视频在线观看| 国产精品午夜视频| 亚洲精品一区二区在线| 久久成人国产精品| 久久久女女女女999久久| 欧美一级高清免费播放| 亚洲精品视频免费在线观看| 成人欧美一区二区三区在线| 久久免费视频在线| 亚洲一区二区在线播放| 中文字幕亚洲天堂| 欧美性生交xxxxx久久久| 777午夜精品福利在线观看| 日韩av高清不卡| 91视频国产一区| 日韩成人网免费视频| 国产91精品不卡视频| 黄色成人在线播放| 国产成人在线精品| 国产在线拍偷自揄拍精品| 色综合久久88色综合天天看泰| 精品久久久久久中文字幕大豆网| 成人av番号网| 欧美日韩在线视频一区| 国模私拍一区二区三区| 欧美日韩国产一区二区三区| 在线亚洲国产精品网| 国产精品第1页| 亚洲精品国精品久久99热| 日韩在线观看免费高清| 91在线无精精品一区二区| 日韩欧美在线看| 日本国产欧美一区二区三区| 992tv成人免费视频| 国产香蕉97碰碰久久人人| 久久免费高清视频| 久久99精品久久久久久琪琪| www.欧美视频| 亚洲人成网7777777国产| 日韩在线视频线视频免费网站| 亚洲第一综合天堂另类专| 久久91亚洲精品中文字幕奶水| xvideos亚洲人网站| 国模私拍视频一区| 国产精品一区二区三| 国产精品中文字幕久久久| 久久6免费高清热精品| 国模叶桐国产精品一区| 欧美激情一级精品国产| 午夜精品久久久久久久99热浪潮| 国产美女精品视频| 狠狠色狠狠色综合日日小说| 一本一本久久a久久精品综合小说| 国产日韩欧美在线| 亚洲国产精品成人一区二区| 91在线观看免费高清| 国产精品免费看久久久香蕉| 欧美在线一级视频| 亚洲精品丝袜日韩| 日韩精品高清在线观看| 亚洲精品成人网| 亚洲天堂开心观看| 欧美大片大片在线播放| 国产成人精品在线播放| 成人写真福利网| 国内外成人免费激情在线视频网站| 国产一区玩具在线观看| 亚洲国产精品va在看黑人| 亚洲影视九九影院在线观看| 久久99国产精品自在自在app| 欧美日韩一区二区三区在线免费观看| 黑人欧美xxxx| 国产精品视频最多的网站| 隔壁老王国产在线精品| 日韩中文在线视频| 国产精品色午夜在线观看| 日本久久久久久久久| 中文国产成人精品| 国产97人人超碰caoprom| 欧美激情视频在线免费观看 欧美视频免费一| 亚州成人av在线| 麻豆乱码国产一区二区三区| 91久久综合亚洲鲁鲁五月天|