技术篇SOA架构体系课程笔记Word下载.docx
《技术篇SOA架构体系课程笔记Word下载.docx》由会员分享,可在线阅读,更多相关《技术篇SOA架构体系课程笔记Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
如LINUX,WINDOWS,SOLARIS,MACOS
2、开发语言:
如JAVA,.NET,DELPHI,SYBASE
3、访问协议:
如HTTP,TCP,UDP
4、通信技术:
如SOAP,NOP,JMS
三、IT问题:
数据异构性
1、如企业数据例如“人”ORACLE、SQLSERVER
四、IT问题:
网络环境的易变性
五、IT问题:
业务过程易变性
1、原始业务流程
2、第一次业务变更
3、第二次业务变更
六、需要集成的IT架构
新的业务需求如下图:
1、互连互通(系统之间、上下之间)
2、快速开发
3、业务灵活性
4、上下游业务协同
七、需要IT系统满足业务的灵活性
1、更快得添加新的服务
2、改变而不影响其它
八、分布式系统的发展
九、程序设计及语言的发展(如:
)
面对对象:
凭证就是一个对象
面向服务:
向别人提供凭证录入的服务
一十、IT架构的发展推动
1、传统架构:
基于消息传递的模式
*应用之间点对点的连接
*实现简单、基本的信息交互和数据传递
*耦合度较高,不好解耦
2、过渡架构:
企业应用整合
*通过HUB模式实现应用之间的整体
*很容易管理大量的连接和系统
3、先进架构:
面向服务体系架构
*通过企业服务总线实现服务的整体集中和流程实现
*借助标准的接口灵活地连接,实现真正的随需应用。
一十一、企业应用需要SOA
企业IT需求:
1、多个IT系统供应商(技术路线)
2、多个不同业务架构的应用系统
3、跨地域分布式部署
4、业务易于变化,组织和流程变革频繁
SOA关键特性对其需求的解决方案(IT系统快速适应业务的实现方法)
1、开放的技术标准,支持快速开发部署
2、平台无关(.NET,J2EE,XML),标准接口(WEBSERVICE)
3、分布式部署,支持互联网HTTP(SOAP)
4、松耦合,动态绑定,可重构
如何准确理解SOA(WHAT)
一十二、如何理解SOA
1、SOA是一个不断解构的过程
*传统软件强调系统性,耦合度过高;
*所以需要松耦合(解耦)
2、SOA是一个组件粒度的平衡
*集成电路趋势是集成度越来越高;
*软件发展的趋势是相反的过程。
3、SOA是架构,更是方法
一十三、SOA的核心要素
1、松耦合,可编排
2、可复用
3、标准化(服务提供者)
一十四、例子:
一十五、SOA的本质目标是解决业务灵活性
一十六、服务的本质是标准封装
服务(Service):
业务角度而方,服务是一个可重复的任务,例如:
账号余额,开新帐户等等…
流程(Process):
由一个系列相互关联的任务所组成,实现一个具体的业务功能。
一个流程可由一系列服务来实现
一十七、SOA优点
1、支持多种客户类型
借助精确定义的服务接口和对XML、WEB服务标准的支持,可以支持多种客户类型,包括PDA、手机等新型访问渠道。
2、更易维护
服务提供者和服务使用者的松散耦合关系及对开放标准的采用确保了该特性的实现。
3、更好的伸缩性
依靠服务设计、开发和部署所采用的架构模型实现伸缩性。
服务提供者可以彼此独立调整,以满足服务需求。
4、更高的可用性
该特性在服务提供者和服务使用者的松散耦合关系上得以体现。
使用者无须了解提供者的实现细节。
一十八、SOA参考模型(TOG国际标准)
一十九、软件技术发展的目标
业务需求不断变化、系统不断增加、流程错综复杂、系统越来越不堪重负、IT的威望在企业中越来越低,如:
1、质量问题
2、效率问题
3、互操作问题
4、灵活应变化问题
二十、软件技术的发展本质
解决途径(方法、平台与技术)
二十一、软件发展的过程,是软件复用的不断发展的过程
不断提升抽象级别,扩大复用范围
二十二、软件的发展过程同时也是不断解耦的过程
二十三、软件发展的过程,也可以不断提升互操作的层次
SOA如何落地
二十四、SOA落地的方法
二十五、为什么需要企业架构?
(SOA可以理解为是企业业务和IT一体化的战略)
二十六、架构规划内容
二十七、TOGAF元模式中实体关系图
二十八、基于TOGAF的架构方法
TOGAF的方法论:
架构开发方法ADM(Architecturedevelopemethod)
二十九、架构开发方法(ADM)
1、完整、全面的开发方法
2、被广泛采用、满足各种组织、行业需求
3、最佳实践参考,避免发明轮子
4、开放性及成长性
三十、按照TOGAF的SOA的方法来实现
三十一、TheOpenGroup中国分会使命
1、引进国际企业架构、SOA参考架构、分布式系统管理、软件可靠性等标准
2、提供企业架构及SOA参考架构推广、培训、及认证工作
3、协助中国企业以企业架构/TOGAF/及SOA参考架构推动业务规划及信息化建设工作
三十二、SOA的导入路线
1、SOA探索(学习、研讨):
成立SOA辅导和正确理念
2、SOA战略规划:
以业务为驱动科学规划
3、SOA试验项目:
选择最佳的切入点树立价值凸现的示范工程,摊子不能铺得太大,能短期看到业务价值和技术价值
4、SOA架构规划:
5、SOA实现路线图:
循序渐进,坚持信念,总结优化
6、SOA生态环境:
遵守规范、合理治理、实用为先
7、
三十三、SOA产品蓝图(金蝶BOS)