BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

SOA卓越中心是必需的吗?

| 作者 Jean-Jacques Dubray 关注 3 他的粉丝 ,译者 徐涵 关注 3 他的粉丝 发布于 2008年6月18日. 估计阅读时间: 6 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

上周,SOA联盟(SOA Consortium)发布了一个座谈会的音频文档,该座谈会讨论了SOA卓越中心(Center of Excellence,CoE)的作用与实用性,以及人员技能。[译注:SOA卓越中心(Center of Excellence,CoE)或能力中心(Competency Center,CC)是一个跨职能的团队,他们负责处理在实施SOA的过程中新出现的组织性问题。]

Bruce Henderson(Savant)、David Butler(HP)、Rich Reba(CSC)和Melvin Greer(Lockheed Martin)等参加了本次座谈。

Bruce认为:

    洞察力、政治头脑以及沟通是极为重要的技能……缺乏这些技能,卓越中心(CoEs)是难以成功的。寻找技术型与学术型人才并不难。

David首先认为:

卓越中心(COE)意味着“传道中心(Center of Evangelism)”。

他认为,首先要看组织的成熟等级。通常在流程、文化和架构等多个方面会发生转变。在准备对应用进行革新时:

卓越中心的部分工作是考虑哪些资产(asset)可以革新,然后为它们定义有价值的业务服务。他们将以多种不同的方式负责将治理(Governance)自动化……了解服务生命周期(Service Lifecycle)与代码生命周期(Code Lifecycle)或方案生命周期(Solution Lifecycle)存在很大不同,这是很重要的。

David建议分别设立管理组、技术组与财务组。他认为:

如果你认为不需要CoE,那么你就无法得到SOA。SOA CoE是给你带来SOA的“产品”[1]。

Rich谈了他的三个“三”:

三种技能:业务、技术与管理,这些是至关重要的。

三种能力:预见力、创新力与领导力。

三种性格特征:激情、亲和、坚韧。

他认为,SOA CoE是一门生意,它的目标就是赢得经济效益。

他说,文化是影响SOA实施的最大障碍。你需要给你的CoE调拨一批了解组织的文化与运作方式的人员。他们要能理解组织将要面临着什么样的约束。

Melvin解释到,有多种模型将能发挥作用。你还必须认识到:

设立卓越中心,与运作卓越中心是两码事。

在设立卓越中心(CoE)时,你需要的是:坚韧力、行政能力和商业头脑。应用型人才是很好的选择。在洛克希德·马丁(Lockheed Martin)公司,CoE成员们专注于他们的使命,他们不需具备像设立CoE的人那样的技能。

另一方面,CoE成员应具备的关键技能是能够:

进行可重用的设计,这一技能很难掌握,

座谈会的其他成员认为,在使用词语上要格外小心,因为SOA搞不好会变得“太大”、“太广”。在重用与互操作之间,必须作出恰当的平衡。仅提供互操作性本身就不是件容易掌握的技能。

大家都同意SOA治理是重用的关键,不过它也是企业中的一个新的流程。

SOA治理负责服务的开发与描述方式,以鼓励人们去重用它们。

例如:

需要为治理创建一个新的、针对消费者的生命周期,……需要在IT组织里建立起消费者与提供者之间的协作……最终,业务生命周期成为棘手的问题。

座谈会还讨论了“语义互操作性”。

人们把语义给忘了。语义层的互操作正慢慢进入到设计中来。

这次座谈还说,新一代的消费者开始整合来自各个无关“筒仓(silos)”的信息了:企业Mashups很快就遇上了语义互操作的问题。[译注:这里的筒仓(silo)是一种比喻,它指的是企业中各个部门为特定目标而单独构建的应用,它们通常面向解决部门中较窄的问题(比如用于库存控制、人力资源管理等)。由于这些应用在设计时只是考虑本部门的使用和解决特定的问题,所以很难与部门外的其他应用进行互操作与信息共享。烟囱(stovepipe)也是一种常见的比喻,它跟筒仓(silo)是一个意思。]

我们看到正在兴起的一些关键技能包括理解语义树以及能够使用不同的工具。这对于合成应用来说是非常重要的。

座谈会最后得出结论,CoE是一个加速器。

虽然它不是必须的,但如果你要转变和要革新,那你需要有个CoE。

CoE专注于交付成功的SOA所需的技能。从许多方面来说,它是项目管理办公室(PMO)或架构实践的必然结果。

你需要确保所有功能部件都朝同一个方向努力。

最后,人们懂得大规模重用的重要性,而且能够进行企业级思考。

你知道许多公司里不同业务部门有不同的电话系统吗?只要向他们指出这些情况即可。这是CoE的职责。

SOA旨在为企业实现具有挑战性的目标,但与此同时,它也引入了崭新且复杂的流程与技术。座谈会暗示了设立一个卓越中心并将一组广泛的技能作为交付SOA的关键成功因素的重要性。你是什么看法?你有SOA卓越中心吗?它对于你的项目成功是否发挥了关键作用?它生产出的服务重用程度如何?

[1] 人们常说,没有“产品”可以给你带来SOA,David所说的“产品”正取此义。

查看英文原文Are SOA Centers of Excellence Necessary?

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT