文档介绍:面向服务体系架构的业务规划和建模方法
SOA方法学体系
肖勇
北京恒讯时代信息技术有限公司
xiaoy@
内容
方法学发展背景
主要方法学之间的关系
IBM SOA方法论
什么是CBM,SOMA
CBM和SOMA的结合使用
小结
北京恒讯时代信息技术有限公司 2
方法学发展背景-软件技术的发展
操作系统—屏蔽及计算机硬件的复杂性
数据库-屏蔽数据结构的复杂性
中间件-屏蔽计算逻辑的复杂性
SOA的技术的发展建立在中间件技术之上,SOA技术极大提升了业务和
技术的一体化化程度,极大的消除了业务和技术的鸿沟(但鸿沟依然
很大,这也是我们未来软件技术发展的重要动力源泉),也就是这种
应用体系建构的方式能够更好的释放企业的商业潜能,实现价值驱
动,形成真正的商业平台。
0000000000000000 00011101
0000000000000001 11010010 输入设备存储器输出设备
0000000000000010 11011000
0000000000000011 10100110 数据总线
...
控制总线中央处理器
11111********** 00011100
地址总线
11111********** 11100111 运算部件
11111********** 01011010
控制部件
北京恒讯时代信息技术有限公司 3
背景和状况-主线软件方法学的发展
BPM和SOA;EA和SOA;SOA和OOAD
面向服务的分析和设计贯穿项目周期的三个阶段和IT系统的三个域。这暗示
着,在操作层面上,面向服务的分析和设计会和其他方法学紧密相联。
SO 是分布式对象技术的演变,但是对于本地处理,SO 未取代(或者尚未取代)
OO事实上,多数服务提供与使用都用对象模型和 OO 最佳方法来编码
北京恒讯时代信息技术有限公司 4
方法学发展背景-软件快速交付的需要
客户化建造工厂的建造
一致而且功能齐备
采用大颗粒度的方式进行 难于评估
易于维护
难于维护
构造是当前的趋势 适合
北京恒讯时代信息技术有限公司 5
内容
背景和状况
主要方法学之间的关系
IBM SOA方法论
什么是CBM,SOMA
CBM和SOMA的结合使用
小结
北京恒讯时代信息技术有限公司 6
主要方法学之间的关系-简介
广义上讲,SOA方法学贯穿于IT生命周期的各个阶段和各个方面:
IT系统项目的规划,系统分析和设计,系统的实施,系统的部署和
维护,以及整个过程中的监控和管理等。从实践的角度说,已经出
现如下SOA方法学。
面向服务的分析和设计(SOAD)。以服务为中心,根据业务需求发现
服务、描述服务,并设计服务的实现。
面向服务的开发过程。结合现有开发过程,规划以服务为中心的开
发过程中的角色、职责、活动和工件。
SOA的成熟度分析和迁移路线图。以服务为中心,分析现有或目标
系统的成熟度,并设计从现有成熟度迁移到目标成熟度的路线图。
SOA监管。设计组织和流程,确保SOA的设计原则在IT生命周期中得
以贯彻,管理服务生命周期中的各种迁移的合理性等。
北京恒讯时代信息技术有限公司 7
主要方法学之间的关系-简介(续)
SOA的设计原则类似,SOA方法学并不是全新的方法学,它是现有方
法学的继承和发展。
一方面,原有的方法学并不能解决由于服务概念的引入带来的问
题,如怎样发现服务,怎样定义服务;
另一方面,服务是一个水平的概念,而不是一个垂直的概念,在服
务分析和设计的过程中,需要处理服务和现有方法学产物的关系,
如业务流程和服务,企业架构和SOA,服务和对象等。
北京恒讯时代信息技术有限公司 8
主要方法学之间的关系-企业体系架构
战略
是企业的城市规划方法
商业机会业务战略信息技术战略技术实用性 EA IT
标准规范
指导方针
例外情况
企业架构
企业架构
业务架构 IT架构
“城市规划”
规划
规划的关注点-业务流程差异-应用
-信息-数据
-人员-技术
-地域
变革规划
差异
业务运作环境
和IT基础设施系统架构
设计和交付•功能
•运行情况
项目关注点 IT解决方案“基础设施和
单一建筑的设计”
北京恒讯时代信息技术有限公司 9
主要