SOA技术架构介绍

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 1996年Gartner提出面向服务的体系架构 • 应用和功能被模块化,以服务的形式表现出来 • 为同步(synchronous)和异步(asynchronous)的应用集成提供基
础框架 • 服务之间松散耦合的关系(loosely coupled) • 服务的交互界面独立于服务的实施方法(implementation) • 接口的标准化是实现松散耦合的一个重要环节
传统方法着眼于“代码重用”、“对象重用” SOA强调: 服务重用,接口标准,松散耦合,灵活编排
什么是SOA?
从技术的角度,什么是SOA?
Service-Oriented Architecture
SOA是一种架构方法,它将企业应用 中分散的功能组织成为基于标准、松 耦合、可互操作的业务服务,这些服 务可以很容易地在企业范围被共享、 重用和组合,从而创建基于角色的复 合应用,快速地满足业务需求。
连接
▪SOA 服务是动态、灵 活的连接
▪以前,服务之间的互 操作是通过编程的且 与应用本身相关的
重用性
▪SOA 服务能被广泛的 重用,从而提高资产 利用率 ▪以前,重用只能在某 一应用内部实现
*Source: Cutter Benchmark Survey
SOA的成本价值
应用
A 123 B 1345 C 675 D 2789 E 7 10 11 F 8 9 10 11 12 G 1 3 7 9 11
业务需求
业务
4
执行
鸿沟
3
2 1
IT平台
1995
Time
2000 2005
1 ERP Deployment 2 CRM Deployment 3 Internet Explosion 4 Industry Consolidation
… 业务执行经历着痛苦
如何打破业务灵活性和IT稳定性之间的妥协?
SOA的提出和构想
>
+- =|
*/ =|
*/ <> +- =|
数据集成和数据转换
S% <> +- =|
数据结构
业务挑战
集成复杂度
Screen Scrape
Application
Application
Message Queue
Download File
Application
Application Screen Scrape
Application
Transaction File
Message Queue Application
Transaction File
Screen Scrape
CICS Gateway
Message Queue
Application
Message
Download File
APPC
RPC
结果
当业务发展的变化快于公司衡量和管理的能力时 …
财务
人力资源
打印发票 生成订单
创建用户
信用度检查1
信用度检查 2
不灵用户活认证, 1低效, 难用以户认维证2 护
账户检查1
账户检查2
• 难以适应善变的业务需求
• 功能的重复意味着资源的浪费
• 细微的修改需要大量的时间和人 力投资
IT 面临的挑战
烟囱式的建设方式,单片电路式的应用系统
Application 1
18%
25%
20%
8%
7% 21%
17%
12% 32%
2005 2006 2007
0%
10%
20%
30%
40%
50%
What Stage Is Your Company Currently In With Respect to SOA?
ORB
Sockets
Transaction File
Screen Scrape
Transaction File
Application
Download File
昂贵, 不灵活, 不兼容 CICS Gateway
Sockets
RPC
APPC
ORB
Message
难以管理 Application
Application
Department-wide SOA
Pilot Projects
Evaluation
Not Planning to Deploy
Don't Know
21%
16%
Up 260% ’05 to ‘07
8%
12%
12%
4%
Up 300% ’05 to ‘07
24%
28%
13%
57 % of Companies Are Now In the Project Stage
服务目录
12 3 4 5 6 7 8 9 10 11 12
IT Cost Over Time
Traditional Approach
SOA
IT Benefit Over Time
SOA Traditional Approach
SOA战略:大势所趋
从部门到企业范围实施SOA
Enterprise-wide SOA
80’s
Mainframe COBOL ASCII Basic DEC HP
EDI Unix VANs RDBMS LANs/WAN Supply chain
90’s
Windows WWW Linux Java XML EAI CRM
70’s
业务挑战
单一应用(Monolithic Applications)
SOA 的特征
关注点
▪SOA 服务专注于业务 层面的活动和互动 ▪以前,只专注于技术 层面的子任务
“用户”与“开发”的 调和
▪业务人员和IT人员基于 SOA讨论 (今天有63%的项 目是由业务部门提出的)*
▪以前, 业务人员与IT人员没 有合适的沟通渠道和语言
标准
▪被广泛采用的 Web services 保证了有良 好定义的接口. ▪以前,私有的“标准 “限制了互操作性
SOA 技术架构介绍
技术创新 变革未来
议程
1. IT的发展趋势—SOA背景知识
• 当今的业务和技术需求? • 什么是SOA
2. SOA解决方案
<Insert Picture Here>
业务挑战
不同的技术造成隔离的系统
60’s
ANSI X12 Spreadsheets
C/C++ EDIFACT Client-Server Lotus Notes
Application 2
Application 3
Application n
发布渠道
展现层
业务流程 业务规则和逻辑
不灵活, 低效率, 难于维护和管理
• 很难Βιβλιοθήκη Baidu用于业务需求的变化
• 功能的重复建设造成投资的浪费 • 较少的改变就需要大量的投资和人力资源

*
整合与集成占用了
/ <>
80%的IT
BSu%dge<t
相关文档
最新文档