SOA,ESB 與 SCA
- SOA,ESB與 SCA
- SOA 與 ESB
- SOA(Service Oriented
Architecture),面向服務體系結構,是一種組件模型架構,一種支撐軟件運行的相對穩定的結構。其本質是一種策略、思想
- ESB(Enterprise Service Bus),企業服務總線,是一種基於傳統中間件與 XML,Web
服務等結合的產物,像一根管道,鏈接各個不一樣的節點。能夠繼承不一樣的系統,不一樣的協議服務,ESB
作了路由,協議轉換與消息傳遞功能
- 能夠說 SOA 事一種服務集成思想,而 ESB 是 實現SOA 的核心。而目前 SOA 最多見的實現方式是 SCA 和
JBI,SCA 的實現須要 ESB,JBI 不須要 ESB。而 SCA模式是 IBM 與 Oracle
推崇的,實際上已經成爲 SOA 的事實標準。ESB 是 SCA 不可或缺的一部分,ESB
脫離了具體應用是沒有意義的。ESB 的做用就是對各個服務間的智能化集成與管理。經過 ESB
訪問全部集成系統的全部已註冊的服務。
- 
- ESB
- ESB (Enterprise Service Bus)其核心特色就是將各類服務整合,統一,管理
- ESB 特色
- 比中間件廉價
- 消除不一樣應用之間的差別
- 整合不一樣服務之間的通訊
- 做用域
- 面向服務的架構:分佈式的應用由可重用的服務組成
- 面向消息的架構:應用之間經過 ESB發送、接受消息
- 事件驅動的架構:應用之間異步地產生與發送消息
- 基本功能
- 面向服務的元數據管理
- 傳輸服務
- 中介
- 多服務集成
- 服務和時間管理支持
- 擴展功能
- 面向服務的元數據管理
- Mediation
- 通訊
- 集成
- 服務交互
- 服務安全
- 服務質量
- 服務等級
- 開源 ESB
- Mule ESB 普遍地開源 ESB
- WOS2 ESB 服務交互圖形編輯與 XML 支持
- Apache ServiceMix ESB 以 Java 業務集成標準位基礎
- 必備特性
- SOA
- 面向服務架構體系,通常來講是一個模型組件或者來講是一種思想,是將一個應用程序的不一樣服務,經過接口和契約聯繫起來以一種統一的方
式進行交互
- 經常使用實現
- Web Service
- 使孤立的站點間能夠通訊、共享信息提供的接口
- 協議
- 目標
- 在異構平臺創建一個通用的、與平臺無關的技術層
- 各類應用依靠 Web Service實現鏈接與集成
- JMS
- SCA
環境架構編程
- Business System 業務系統
- Low Leave Service 低層次服務,直接暴漏出來的沒有通過加工處理的服務
- Composite Service 綜合服務,對低層次的服務進行了必要地封裝
- Orchestrated Business Processes
- Enterprise Service Bus 處理各層次之間的通訊
- Presentation Service 表示層服務,對外暴露的接口和服務
- SCA
- Service Component Architecture,服務組件架構
- 將不一樣的服務集成到一個業務中的解決方案,簡化了實現業務服務的組件編程模型
- SCA 的優勢
- 鬆耦合:組件集成,跨平臺,誇語言
- 可擴展:服務能夠被複用
- 生產率:專一業務邏輯
歡迎關注本站公眾號,獲取更多信息