首页 > 代码库 > ESB概述

ESB概述

ESB概念的提出:
企业有大量的异构的业务系统,这些系统之间需要通过web service来交互数据,这样的话可以想象系统直接的交互关系是蜘蛛网状的,是难以维护的。这时候提出了ESB,每个业务系统只需要将自己提供的服务注册到ESB上,而对于调用一方来说,其只跟ESB打交道,而对于是谁提供的对其来说是透明的。而且,应用程序内部的具体实现对调用者也是隔离的。
 
ESB的主要职责:
数据映射
智能路由
以上为最基本的两项职责,另外其也可以  处理安全、处理可靠性、服务管理、监测和日志、业务活动监测。
 
 
ESB是搭建SOA架构所必须实现的核心功能组件。
eclipse提供了 web services Explorer和TCP/IP Monitor两个工具可以很方便的进行web service的测试和追踪。
 
 
两个重要的SOA标准:
SCA service component Architecture 即服务构件架构和 Service Data Objects SDO 服务数据对象。SCA简化了服务的创建和组合;SDO制定了对不同地方和格式的数据的统一存取标准。
 
国内外SOA研究现状:
国外的企业都已经具备完善的应用系统,SOA的实施只需要对已有系统中的功能进行提取和包装,形成标准的服务,而非用高成本的标准方法全新构造服务。
而中国企业,信息化建设正由生产系统转向营销服务系统,因此中国SOA的首要任务是全新构造大量的服务。