QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

ITIL 和 SOA 能否互补?

  • 2008-09-02
  • 本文字数:1346 字

    阅读完需:约 4 分钟

本周,某财富 500 强企业的企业架构师 Todd Biske(重新)开始讨论 ITIL 和 SOA 的关系。讨论的出发点基于以下观察:

SOA 和 ITIL 服务管理具有很强的相似性……SOA 能将观念从传统的线性生命周期(当项目上线就结束)转换为循环的生命周期(从服务的发现开始,随着服务的退役而结束)。

Todd 认为,这意味着:

我们必须用与 ITIL 服务交付相同的思考方式来考虑应用和“Web”服务交付……许多人认为 ITIL 只涉及 IT 运营和基础设施,这其实是不对的。对开发者而言,它同样对应用的构建与交付是同样适用。

一位企业集成架构师 Jack van Hoof 同意 Todd 的观点。他在去年写到:

  • 应该有一个确定服务市场及其市场价值的服务战略。服务组合(service portfolio)和所有权必须被管理起来,而且必须有一种交付和维服务护的财务模型。
  • 接着就是服务设计,其中的解决方案要根据架构、技术、人员与流程来开发。流程将根据服务目录管理、连续性、安全、服务级别来开发。
  • 服务转换包括诸如变更管理、配置管理、发布、测试中计划(planning en testing)等流程。
  • 最后,服务运营必须被治理起来,重点是保持服务的运转。这包括事故管理、问题管理和访问管理。以上都是 SOA 治理的范畴,不是么?而这些也正是 ITIL v3 的范围!

Jack 补充说:

SOA 环境中引入 ITIL 有更巨大的好处,而且已有面向 ITIL 的工具。

说易行难。几年前, Jeff Kaplan 已经指出

ITIL 和 SOA 尽管有共同的目标和指导原则,但是在很多组织内部两者之间仍有裂痕。

最大的障碍在于 IT 运营者和软件开发团队的心理距离和结构屏障,他们长期不在一起工作,并且经常争执……这使得很难让他们搁置争议以完成同一个目标。

许多组织允许这种曾经妨碍正确协调 IT 运营者和开发者的结构壁垒继续存在,而不管 ITIL 和 SOA 实施努力已经启动的事实。许多企业将 ITIL 和 SOA 在一个封闭的环境中分别进行实施,而不是利用这些项目来打破组织竖井(silo)。

在后续文章中,Todd 对在这个问题上挑战他的 James McGovern 做出回应

James:描述运营模式可以观察到哪些使软件开发者受益的反馈类型会有较高的价值。

Todd:如果运营系统已经喝下 ITIL 这种清凉饮料,那么他们就应该着手测量服务性能,它的目标应该被反映到运营团队的个人目标,并且应该能够随时间的流逝而改进。假如测量属于“一次性”测量分类(如按时按预算的交付),那它就可能是一个无意义且不值得测量的免费样本,或者没有从基于服务的角度看待你的努力。

Richard Webb 是西雅图一家大型金融机构的企业架构师,他在私人通讯中评论了 Todd 的文章,且看得更远:

测量的使用都泛滥成灾了……“运行状态”的结果不但包括测量和度量(这儿我指的是用仪器),更加包括根本原因、事情究竟是什么(完工)和事情如何工作(模型)等信息,从而了解了开发与工程的情况。

Todd 重申 SOA 一个经常忽略的关键基本原则并做出总结:

采用持续改进的方式,而不是简单地依据进度表和预算进行实施,然后等待下一个项目的方式。

查看英文原文 The Can ITIL and SOA complement each other? - - - - - -

刘涛,博士,毕业于西安交通大学,主要研究网络体系,现在主要从事多核环境下高性能算法的研究与开发工作。曾经进行过多个企业级软件的设计与开发工作。关心开源软件的发展动态,乐于使用开源软件。对前沿的系统软件与技术有浓厚兴趣。

2008-09-02 01:061085

评论

发布
暂无评论
发现更多内容

Vue项目起步

JackWangGeek

Vue

Django的Models更新时,不触发Signals解决办法

BigYoung

django singals 信号机制 update 更新

中本聪原始比特币论文解读:点对点的电子现金系统

韩超

比特币 区块链

NetPerf揭示容器间是高速路还是林荫小路

陈磊@Criss

Junit执行单元测试用例成功,mvn test却失败的问题和解决方法

陈磊@Criss

Swagger 这一个文章就够了

陈磊@Criss

LeetCode题解:88. 合并两个有序数组,splice合并数组+sort排序,JavaScript,详细注释

Lee Chen

大前端 LeetCode

微服务框架-模块需求篇

superman

微服务框架 - 模块功能设计篇

superman

Maven的爱恨情仇

xcbeyond

Java maven

2.3.2 JDK动态代理 -《SSM深入解析与项目实战》

谙忆

从北京降雨的复盘中,我发现了企业SD-WAN网络的秘密

脑极体

图解23种设计模式——前方高能,前端切图仔请务必抓好方向盘

执鸢者

typescript 大前端 设计模式

芯片破壁者(十二.下):青瓦台魔咒与半导体“死亡谷”

脑极体

源码分析 | 咋嘞?你的IDEA过期了吧!加个Jar包就破解了,为什么?

小傅哥

Java 字节码插桩 asm bytebuddy

实用心理学—没用你打我!

代码制造者

职场 职场搞笑 信息技术 人工

6种快速统计代码执行时间的方法

Bruce Duan

java统计时间 currentTimeMillis nanoTime StopWatch

Serverless:为我们到底带来了什么

刘宇

Serverless 云原生

手撕二分查找及其变种,就是干!

我是程序员小贱

【写作群星榜】8.1~8.14 写作平台优秀作者 & 文章排名

InfoQ写作社区官方

写作平台 排行榜 热门活动

从实际案例讲 Deno 的应用场景

keelii

Java typescript deno

微博基于 Flink 的机器学习实践

Apache Flink

flink

Flink 中的应用部署:当前状态与新应用模式

Apache Flink

flink

统一软件开发过程(RUP)的概念和方法

雯雯写代码

用Ant实现Java项目的自动构建和部署

陈磊@Criss

重磅消息,我国数字人民币将在京津冀等具备条件地区试点

CECBC

数字货币 货币

2.3.1 理解动态代理 -《SSM深入解析与项目实战》

谙忆

Facebook开源的数据Mock:Memisis详解

陈磊@Criss

Windows AD 保姆级配置NTP服务器教程

BigYoung

时间 AD ntp Windows Server 2012 R2

[修复 Webpack 官方 Bug] 提取CSS时的依赖图修正

分一

大前端 webpack 编译优化 源码刨析

为什么会是Docker?

架构精进之路

Docker

ITIL和SOA能否互补?_SOA_Jean-Jacques Dubray_InfoQ精选文章