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 的优势
- 松耦合:组件集成,跨平台,夸语言
- 可扩展:服务能够被复用
- 生产率:专一业务逻辑
欢迎关注本站公众号,获取更多信息