企业服务总线(ESB)交流系统 |
|
背景介绍
|
|
·历史资源整合问题
*国内银行/证券公司普遍状况:系统多,实施技术繁多。这些系统的建设方式大致分为三种情况:
1)自行构建的;2)合作开发;3)整体外购;
*有不少系统的实现技术陈旧,目前已经没有人能了解其内部的实现技术,而一些整体外购的系统由于代价过高,无法进行二次开发和升级改造。还有一些系统即将被新的系统替代,不值得投入资源进行大规模改造,这些系统通常被称为“遗留系统”或“孤岛系统”;
*新的业务系统将很有可能成为“遗留系统”;
*集成方法论 - 业务系统之间紧密耦合。
·IT系统建设如何满足企业业务发展的问题
*证券/银行业对外开放导致行业竞争加剧,经营理念都在发生巨大变化,并积极规划或实施战略转型,向 符合业务发展要求的转变;
*国内银行/证券/基金公司纷纷开展重新划分业务条线、业务流程梳理、网点转型、作业集中处理;
*集成方法论 – 如何达到业务系统之间松散耦合。
·ESB应用背景-目标
*打破了系统间的技术和业务壁垒,完全面向业务来构建应用;
*业务功能以标准化的服务型态进行开发;
*服务可共享并重复利用;
*可采用流程机制实现各类业务变化;
*组合各种资源,优化企业内部或外部的运营;
*集成 – 系统之间松散耦合。
|
ESB的作用 |
·ESB在整体应用架构中的作用
1. 面向服务的集成技术把企业的各类应用系统连接起来,使系统之间能够相互服务访问;
2. 通过ESB引入中间层次,实现合理的应用层次划分,达到松散耦合全局共享的目的;
3. 提供各类业务的服务接口规范以及各业务条线之间横向服务访问标准,为各类业务应用提供独立扩展的空 间;
4. 以ESB为基础的面向服务的应用架构允许业务系统根据业务自身的实际要求,采用最适合的技术和产品, 按照业务自身的发展计划分阶段独立构建。
·ESB在系统架构中的主要作用
1. 异构系统间服务的互连,互通;
2. 高速的、具有强大路由能力的服务中介;
3. 服务管理,流程安排;
4. 服务状态监控。
|
| ESB的功能 |
·ESB功能—异构互联
*异构系统间服务的互连,互通
*接入、接出
- TCP
- HTTP
- JMS
- Web Service
- FTP
- JDBC
- 提供自定义协议的扩展
*提供内置框架进行数据转换
- XML
- Fix
- 提供自定义的数据转换服务
·ESB功能—服务中介
*高速的核心路由
*服务中介代理
·ESB功能——服务管理
*提供服务配置管理
- 服务配置:服务分类、部署、启停、查找
- 路由配置:队列地址、接入适配
- 节点配置:支持分布式部署,管理
- 参考数据管理
- 权限管理
- 服务监控、日志功能
|
| SOA(Service-oriented architecture) 概念简述 |
SOA的基本要素
*SOA的首要目标是支持业务的快速变化
*松散耦合,包括服务间、服务与实现间、业务组件与传输协议间的松耦合
*服务的粗粒度
*位置透明与传输协议透明
SOA的本质
*通过上述要素,SOA本质上实现
*业务和技术的完全分离
*业务和技术的自由组合
SOA 是高层理念
*SOA是架构方法,而不是具体架构和具体实现技术
*ESB是实现企业SOA理念的技术手段 |