首页  ·  知识 ·  
ESB应该具备的特性
书于  CSDN博客    编辑:书于   图片来源:网络
开源和SOA,是目前最为前沿的IT行业趋势,把SOA与开源软件的优点相结合,不仅可以降低客户的IT成本,同时还能敏捷地应对不断变化的业务需求。当然,开源能否成为SOA的最终归宿还要等到未来的时

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. 它由(地理)分布式环境中的选择性部署应用适配器组成。


本文作者:书于 来源:CSDN博客
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读