SOA概念性材料
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• SOA技术正融入云计算
– 云计算是IT发展的大趋势,是40多年计算机、软件技术发展的必然 – 云计算最终交付给用户的是服务,SOA很好地解决了服务化等一系
列技术问题
• SaaS,PaaS,IaaSXaaS • SOA提供服务化的软件实现方法 • 云计算中已大量采用SOA技术
– 私有云中SOA依然是软件实现的主要方式
S
Service
O来自百度文库
Oriented
A
Architecture
面向服务架构(SOA)是一种设计方法,目标是为用户快速构建随需 应变的业务应用,让不同业务系统间的协作更加畅通。
SOA不是特定技术,但它要求遵照标准的服务方式,采用松耦合的 架构方式,实现系统整合,以便达到技术实现无关的效果 。
Gartner—SOA提出者的观点演变
SOA带来的技术好处
• 一是采用服务化,屏蔽具体技术实现细节; • 二是实现服务容器,让底层不同构件容器交互,实现了更高级的“软件复用”
– 松耦合:只要服务接口描述不变,每个系统可以采用任意实现方式。 – 互操作:独立系统之间可以相互协助,可以组合起来完成更多功能。
• 优点:可复用软件多,开发过程加快,维护更改简单,建管成本降低
SOA概念性材料
• 1) SOA和ESB什么时候出来的? • 2) 什么时候提出来? • 3) 什么时候开始应用的? • 4) 为什么要出现这种技术? • 5) 解决什么问题? • 6) 解决了问题的同时避免了哪些问题?
软件构造方法的演变
适合商业应用 软件代码级灵活变更
适合科学计算 架构僵硬,难以变化
SOA的发展轨迹
• 技术发展:2003年炒作高峰,2005年谷底,2007年走向成熟
• 应用方面:2007年起SOA开始真正解决用户问题,SOA进入 到应用市场主导的理性发展阶段
• 市场方面:应用需求不断扩大,SOA产品和应用逐步增长
2003
140 亿$ IDC SOA全球市场分析
2002
Gartner SOA 技术成熟度
• 2005年:乐观预测SOA应用前景
– 到2008, SOA 将为80%的开发项目提供基础。
• 2010年8月:SOA的现状
– 成绩:SOA提高了IT的能力,有些组织获得了使用SOA的好处 – 不足:SOA比看起来难多了,成功关键在于文化障碍,而非技术 – 障碍:期望过高,缺乏成功度量指标,过分注重技术,关注架构太少 – 办法:需要克服文化和组织边界的障碍,共享基础设施
社区医疗
医保服务
ESB
工商
税务 社保
社区
医院 药店
适合快速建设 功能模块级灵活变更
适合快速整合 业务级别灵活变更
为什么没有云计算?
SOA和云计算的关系
• 云计算
– 对IT软件、硬件、应用系 统进行全面整合,以服务 化模式对用户提供
• SOA
– 采用服务化对IT软件系统 进行整合的架构方法
• SOA是云计算的重要支撑
– SOA为云计算提供了服务 化技术基础
PB/VB/VC++
通过服务容器 功能与实现解耦
C/C++
通过容器 软硬件解耦
OS
J2EE容器 COM容器
OS
OS
CORBA容器
OS
J2EE容器
COM容器
CORBA容器
虚 拟 化
SOA给业务部门带来的好处
• 提高组织的敏捷性、灵活性、延展性,快速应对外界环境变化
– 无论是政府、企业,今天的业务和5年前业务已大不相同,5年后亦然 – IT应对策略:重建(浪费,时间长)通过SOA快速扩展(经济,及时)
2005
2007
2009 2008
IDC:中国70%企业采用SOA
20亿$ 2006 2007 2008 2009 2010 2011
应用协同组件 开发与整合 SOA基础设施
SOA正与云计算技术融合
• SOA已经走入应用深化阶段
– 服务 (WS/REST)越来越多,服务整合越来越普遍 – ESB等技术基本成熟,开始广泛采用 – BPM、EDA、服务治理、语义技术还在深入发展
• 快速整合现有IT资源,促进IT资源复用、再生
– 孤立的政府、企业、组织、部门越来越少,需要广泛合作 – IT应对策略:一事一连(缓慢,孤立,重复,复杂) 通过SOA有序整合
• 架构清晰、资产清晰、易于管理、易于优化
信用应用
行政服务
卫生管理
工商 税务 社保
社区
医院 药店
信用服务
行政服务
ESB政府
– 云计算厂商已经大量采用 SOA相关技术
– 采用SOA构建的应用更容 易向云计算迁移
SOA的概念
SOA — 面向服务的架构
帮助组织在多个应用和部门间共享业务逻辑和数据的一种设计风 格—Gartner,1996
SOA也可以叫做面向接口的架构,整个应用建设也被描述为接口、 接口实现、接口调用的拓扑—Gartner,2002
• 1996年:正式提出SOA(Service Oriented Architecture)
– 帮助组织在多个应用和部门间共享业务逻辑和数据一种设计风格
• 2003年:Web Service技术让SOA从理论走向实际
– SOA也可以叫做面向接口的架构,整个应用建设也被描述为接口、接口实现、 接口调用的拓扑。
– 云计算是IT发展的大趋势,是40多年计算机、软件技术发展的必然 – 云计算最终交付给用户的是服务,SOA很好地解决了服务化等一系
列技术问题
• SaaS,PaaS,IaaSXaaS • SOA提供服务化的软件实现方法 • 云计算中已大量采用SOA技术
– 私有云中SOA依然是软件实现的主要方式
S
Service
O来自百度文库
Oriented
A
Architecture
面向服务架构(SOA)是一种设计方法,目标是为用户快速构建随需 应变的业务应用,让不同业务系统间的协作更加畅通。
SOA不是特定技术,但它要求遵照标准的服务方式,采用松耦合的 架构方式,实现系统整合,以便达到技术实现无关的效果 。
Gartner—SOA提出者的观点演变
SOA带来的技术好处
• 一是采用服务化,屏蔽具体技术实现细节; • 二是实现服务容器,让底层不同构件容器交互,实现了更高级的“软件复用”
– 松耦合:只要服务接口描述不变,每个系统可以采用任意实现方式。 – 互操作:独立系统之间可以相互协助,可以组合起来完成更多功能。
• 优点:可复用软件多,开发过程加快,维护更改简单,建管成本降低
SOA概念性材料
• 1) SOA和ESB什么时候出来的? • 2) 什么时候提出来? • 3) 什么时候开始应用的? • 4) 为什么要出现这种技术? • 5) 解决什么问题? • 6) 解决了问题的同时避免了哪些问题?
软件构造方法的演变
适合商业应用 软件代码级灵活变更
适合科学计算 架构僵硬,难以变化
SOA的发展轨迹
• 技术发展:2003年炒作高峰,2005年谷底,2007年走向成熟
• 应用方面:2007年起SOA开始真正解决用户问题,SOA进入 到应用市场主导的理性发展阶段
• 市场方面:应用需求不断扩大,SOA产品和应用逐步增长
2003
140 亿$ IDC SOA全球市场分析
2002
Gartner SOA 技术成熟度
• 2005年:乐观预测SOA应用前景
– 到2008, SOA 将为80%的开发项目提供基础。
• 2010年8月:SOA的现状
– 成绩:SOA提高了IT的能力,有些组织获得了使用SOA的好处 – 不足:SOA比看起来难多了,成功关键在于文化障碍,而非技术 – 障碍:期望过高,缺乏成功度量指标,过分注重技术,关注架构太少 – 办法:需要克服文化和组织边界的障碍,共享基础设施
社区医疗
医保服务
ESB
工商
税务 社保
社区
医院 药店
适合快速建设 功能模块级灵活变更
适合快速整合 业务级别灵活变更
为什么没有云计算?
SOA和云计算的关系
• 云计算
– 对IT软件、硬件、应用系 统进行全面整合,以服务 化模式对用户提供
• SOA
– 采用服务化对IT软件系统 进行整合的架构方法
• SOA是云计算的重要支撑
– SOA为云计算提供了服务 化技术基础
PB/VB/VC++
通过服务容器 功能与实现解耦
C/C++
通过容器 软硬件解耦
OS
J2EE容器 COM容器
OS
OS
CORBA容器
OS
J2EE容器
COM容器
CORBA容器
虚 拟 化
SOA给业务部门带来的好处
• 提高组织的敏捷性、灵活性、延展性,快速应对外界环境变化
– 无论是政府、企业,今天的业务和5年前业务已大不相同,5年后亦然 – IT应对策略:重建(浪费,时间长)通过SOA快速扩展(经济,及时)
2005
2007
2009 2008
IDC:中国70%企业采用SOA
20亿$ 2006 2007 2008 2009 2010 2011
应用协同组件 开发与整合 SOA基础设施
SOA正与云计算技术融合
• SOA已经走入应用深化阶段
– 服务 (WS/REST)越来越多,服务整合越来越普遍 – ESB等技术基本成熟,开始广泛采用 – BPM、EDA、服务治理、语义技术还在深入发展
• 快速整合现有IT资源,促进IT资源复用、再生
– 孤立的政府、企业、组织、部门越来越少,需要广泛合作 – IT应对策略:一事一连(缓慢,孤立,重复,复杂) 通过SOA有序整合
• 架构清晰、资产清晰、易于管理、易于优化
信用应用
行政服务
卫生管理
工商 税务 社保
社区
医院 药店
信用服务
行政服务
ESB政府
– 云计算厂商已经大量采用 SOA相关技术
– 采用SOA构建的应用更容 易向云计算迁移
SOA的概念
SOA — 面向服务的架构
帮助组织在多个应用和部门间共享业务逻辑和数据的一种设计风 格—Gartner,1996
SOA也可以叫做面向接口的架构,整个应用建设也被描述为接口、 接口实现、接口调用的拓扑—Gartner,2002
• 1996年:正式提出SOA(Service Oriented Architecture)
– 帮助组织在多个应用和部门间共享业务逻辑和数据一种设计风格
• 2003年:Web Service技术让SOA从理论走向实际
– SOA也可以叫做面向接口的架构,整个应用建设也被描述为接口、接口实现、 接口调用的拓扑。