开放群组的SOA参考架构指引企业架构落地
学习资料:IT运维管理社区专家讲堂直播300期视频回放作者:惠普IT管理学院高级顾问,资深架构专家龚勇
企业架构是个热门词汇。很多国内企业都正在考虑建设自身的架构能力,来联系业务规划和IT解决方案设计。很多从业者也好奇,企业架构不就是很多架构文档吗?怎么落地呢?怎么实现业务价值呢?开放群组给出了答案,请使用SOA(面向服务的架构)。
开放群组认为,SOA是一种架构样式(style)。是云计算和软件即服务的基础。笔者还很开心的记得,在大学里,买了一台1万2千元的奔腾133电脑。整天做的就是修改Autoexec.bat和config.sys来增大内存,这样就可以玩仙剑和三国四。这其实也是一种架构样式,是面向命令的架构。去年,开放组群推出了SOA的参考架构,笔者的荷兰同事也为此付出了辛勤的劳动。这个参考架构非常好。首先,它给出了一个概念模型,而且是技术独立和厂商独立的。这样无论是对SOA新手,或SOA产品开发人员都提供了共同的形象化的统一语言。就好像,当年乔布斯的设计人员问乔布斯iPodshuffle要多少个按钮,乔布斯说一个也不要,具有指导意义。其次,它给出了一个有实际意义的起步点。很多公司都高调着要上SOA,要服务化。但Gartner提出的SOA是一个演进中的概念,没有官方清晰的定义和范围。笔者问过很多甲方,您要用SOA,那您要上哪些SOA构件呢?答案都是模糊的,有要上ESB企业服务总线的,也有要买COTS的(商用现成软件的),有了开放组群SOA参考架构,就能方便甲方IT经理做出选型。最后,开放群组对SOA的术语做了一定的规范建议,也方便了SOA开发者之间的沟通。
下面我们来看看下图给出的开放群组SOA参考架构中每一层的概念简介。
图一:开放群组SOA参考架构概览
[*]操作层:所有运行状态的架构元素所在层。该层被概念性的视为已运行或部属的解决方案。
[*]服务构件层:本层包含软件构件,它们为服务和服务的运行提供了实施和实现的基础。
[*]服务层:包含SOA中定义的所有服务。包含了业务能力,业务服务和IT服务的服务描述,以及运行时用到的服务合同和描述。
[*]业务流程层:其覆盖了流程展现和组成,作为与业务目标一致的流程系列为高聚低耦合的服务提供构建块。
[*]消费层:消费者和SOA连接点。使得SOA来支持客户独立且渠道独立的功能集。
[*]整合层:是关键的使能因素,使得SOA能提供能力来协调转型,路径和协议转换。这样就能从服务请求者转换到正确的服务提供者。
[*]服务质量层:SOA中内在的特点就是从已有服务中抽取。
[*]信息层:负责通过IT服务,应用和信息系统来提供统一的标识符。
[*]治理层:确保组织内服务和SOA解决方案,紧密联系到已定义的政策,指引,和标准的功能。
[*]
在实际工作中,在我们应用SOA模型和交付方法时,每一个实施的SOA元素都可以对应到SOA参考架构,从而产生一个‘仪表盘’一样的视图,来查看实施状态。这样和不同的IT及业务部门交流SOA实施状态时就显得非常有用。
同时我们也因注意到,落实现有成熟技术在SOA实施中也很重要。这些最佳实践可以和SOA参考架构联系在一起,活学活用。例如J2EE的解决方案构件创建就对建立SOA非常重要。这样可以帮助企业快速健壮地实施SOA,同时优化企业架构的落地实践。
来自:惠普IT管理学院博客
啥玩应呀 跟大家交流一个ITIL的概念吧:ITIL培训课程是ITIL知识传播的重要途径,是企业以及个人掌握ITIL指南的必由之路。目前国内非常多的培训机构不定期开设了ITIL的培训课程进行ITIL指南的推广。IT运维管理社区通过整合培训机构的相关资源、建立ITILXFIT运维管理社区,每周四开设ITIL的网络讲堂,极大的培养了一批ITIL的忠实拥护者,同时IT运维管理社区不定期在全国各大城市为广大网友提供ITIL认证课程、ITIL实施落地课程。
页:
[1]