1、Chinas Answer to Your IT NeedsSOA原理与集成实例CONFIDENTIAL - All Rights Reserved2目录从技术角度理解 SOA从业务角度理解 SOASOA项目的开发流程SOA集成实例CONFIDENTIAL - All Rights Reserved3目录从技术角度理解 SOA从业务角度理解 SOASOA项目的开发 流程SOA集成实例SOA简介 SOA的起源。- 1996年,提出概念- Web Services技术兴起- 中间件厂商参与- 企业应用软件厂商参与- 在企业中的应用 SOA的定义- SOA是一种可以不断进化的方式,用它来构建以解决商
2、业问题为中心的 IT系统企业的问题 创新迫在眉睫。- 新产品、新服务、新客户、新市场;- 市场变化越来越快- 企业与客户的交互越来越多- 企业从高度结构化、集中化转向扁平化、分散化 灵活应对,成为企业成功的必要条件- 随需而变的商业模式、业务流程、业务模型企业 IT系统的现状 IT系统已经变成企业运维的基础设施 IT系统的过于沉重- 需求变更- 软件升级- 系统间的集成 对企业 IT系统改造的基本理念 重用已有的业务功能 改进业务流程 遵循开放的标准 简化不同应用间的连接 分离前、后端系统SOA是什么SOA是一种业务驱动的 IT架构方式,支持对业务进行整合,使其成为一种相互联系、可重用的业务任务或服务。S(服务):一项或一组任务,可以完成某一工作 。A(架构):一种可以满足松耦合的服务组织和调用方式。SOA参考架构SOA中的关键概念Web服务 基于标准 松耦合 粒度 业务服务注册中心和存储库 企业服务总线( ESB) 服务之间的消息路由 请求者和服务之间的传输协议转换 请求者和服务之间的消息格式的转换 处理来自不同业务的各自事件 保证服务质量(安全、可靠和交互处理) BPM 一种在人员、系统和信息之间整合软件能力和业务专门技术的规则,该规则的制定是为了加快流程的改进和促进业务的创新。