什麼是ESB ESB的特性

根據維基百科的定義 ESB應有如下特性

  1. 它是面向服務架構的實現。
  2. 它通常是操作系統和編程語言無關的;它應能在Java和.Net應用程序之間工作。
  3. 它使用XML(可擴展標識語言)作爲標準通信語言。
  4. 它支持Web服務標準。
  5. 它支持消息傳遞(同步、異步、點對點、發佈-訂閱)。
  6. 它包含基於標準的適配器(如J2C/JCA),用於集成傳統系統。
  7. 它包含對服務編制(orchestration)和編排(choreography)的支持。
  8. 它包含智能、基於內容的路由服務(itenerary路由)。
  9. 它包含標準安全模型,用於ESB的認證、授權和審計。
  10. 它包含轉換服務(通常是使用XSLT),在發送應用和接收應用之間轉換格式,簡化數據格式和值的轉換。
  11. 它包含基於模式(schema)的驗證,用於發送和接收消息。
  12. 它可以統一應用業務規則,充實其它來源的消息,分拆和組合多個消息,以及處理異常。
  13. 它可以條件路由,或基於非集中策略的消息轉換,即不需要集中規則引擎。
  14. 它可監視不同SLA(服務級別合約)的消息響應門限,以及在SLA中定義的其它特性。
  15. 它(常常)簡化“服務類別”,向更高或更低優先級用戶做出適當的響應。
  16. 它支持隊列,在應用臨時不可用時用來保存消息。
  17. 它由(地理)分佈式環境中的選擇性部署應用適配器組成
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章