Oracle白皮书(3)SOA

SOA 管治:框架与最佳实践
Oracle 白皮书
SOA
管治:框架与最佳实践

2

SOA 管治:框架与最佳实践
前言
在服务导向型架构(
SOA
)的背景下,管治(
governance
)是一个经常被误解的词汇。有人用
SOA
管治
其视为就服表务示施对加服与务运生行命时周有期关的管政治策。即那对么服,务从创建到部署的生命周期进行管理也将
SOA
义无法达成一致,那些采用管治是否还有别的涵义?如果对管治的涵
SOA
企业是否在自讨苦吃?
我们的观点是:
SOA
管治最终还在于促成您的业务与
SOA
目标的实现。它必须将
SOA
业务目标和措施联系起来,减少与投资与
SOA
有关风险,并融入企业整体
IT
管治架构。
有一点毫无疑问:缺乏管治是成功的严重障碍。根据
Gartner
集团的
Paolo Malinverno
略规划设想,到制订的战
2010
年,缺乏可行管治安排将是
SOA
项目失败最常见原因(
80%
将率会)成。功反地之使自那己些的已经建立起管治架构,能协助个人在问题的空间范围内作出良好决策的公概司,
SOA
理、人员与企业结构、组合走、向项成目熟执。行这与些财公务司等也领会域实架现构、技术基础结构、运营、信息、管
SOA
功能的有效分层
(layering)

建立在成熟模型基础上的
SOA
路线图(如
Oracle

Five-Level SOA Maturity Model: Level 5
SOA,1
)能使公司顺利踏上
SOA
旅程,并在每个环节稳步前进,管理通向
SOA
至最终获得预期的的转型过程,直
SOA
程的重要部分,同时也是利本益白:皮服书务的重用点、。更好的整合、互操作性与业务灵敏度。管治是该项旅
本白皮书将针对
SOA
管治的框架与最佳实践作出概要阐述,并介绍“成功
SOA
大步骤”。有了这一模式, 管治模式的六
SOA
构师与
IT
经理就能掌握确保
SOA
所需的知识与框架。
背景
MIT

Peter Weill

IT
管治定义为“确定决策权与问责框架,从而在
IT
为。”换句话说, 使用中鼓励所期望的行
IT
经理必须利用决策、程序政策,来鼓励那些有助于成功的行为。
IT
学会管治
(IGI)
将这个定义扩展至“

确保企业
IT
构和步骤。”就部门维持及扩张其战略与目标的领导方式与组织架
SOA
采纳而言,
SOA
(如何)之间为确保管治可定义为政策(什么)、决策制定者(谁)过程
SOA
成功而进行的互动(见图
1
)。
1
登入
http://www.oracle.com/soa
并参阅“
Online SOA Assessment
”(
SOA
网上评估)
无论是对财务、业务、法律或
IT
一于确个的鼓励时领域那间些做的有正管助治确于的,事达目成的。业都换务是句目要话标让说的人,等行们关任为在键何正。
SOA
管治:框架与最佳实践

3


1: SOA
管治的本质
根据管治的定义,意味着需要制定一项
SOA
战略,保证它与业务发展方向一致,然后就你想从
SOA
投资得到什么形成具体构想。为了达成这些预期目及作为
SOA
计划,我们姑且称之为战略的部分你需要一项
SOA
路线图路线图概括指出要用
SOA
时间内(如两到五年)落实的能力,以保证你的业务和实施项目以及要在今后段
SOA
力,你可以提高战略奏效。通过不断建立所需能
SOA
目。的成熟度从而使自己能以更高效、更能灵活适应变化的方式实施更多项
为确保
SOA
的成功,你应制定能为
SOA
广泛交流,然后监督它们的实施,并在整个路过线程图中的作实出施调提整供。
支这持就的是政策与步骤。你应就此展开
SOA
政策与步骤确保你的管治的本质,即制定
SOA
路线图能得到及时妥善的执行那么,如果
SOA
用到哪些地方?”管治讲究的是决策、过程和政策,“你需要落实什么政策?并应将这些政策应
企业架构与
SOA
企业架构(
EA
)是一项规划、管治与创新功能。
EA
有三重目标:为管理通过转型实施企业
IT
关的人变员动提、供过动程态与过技程术;的在投一资段计时划期。内这开些发目标赋应予能企推业动竞争力的业务能力;为规划确定一项有
EA
中全部因素。
EA
是一项以明确的业务愿景为基础的目标企业建成之后,它应该
IT
转型过程来实现上述的管治模式。架构,以及能借助定义明确、策划与执行得当的
SOA
是企业架构(
EA
整,后者包括: )中的一种哲学或框架,它的目的与目标要随业务本身及业务目标作出调

减少总体拥有成本(
TCO


改善上市时间

实现业务敏捷性
SOA
骤,以管确治保的本质是:制定政策与步
SOA
当的执行。路线图得到及时和恰
步骤
(
如何
) 决策
(

) 政策
(
什么
)
SOA
管控须解决以下问题

为实现有效管理必须做出什么决策

谁应做出这些决策,以及谁有权发表意见

如何就决策达成一致意见并加以实施
SOA
管治:框架与最佳实践

4


培育创新能力

促成合规

增加总收入或改善盈亏

提高客户满意度和客户保持率

全球扩张
此外,
SOA
正日益成为
EA
的一个代表性(重要)部分,并具有
EA
的一些重要涵义:

业务架构

定义业务过程的基础是业务服务与业务事件。

应用–
其基础是服务、服务消费方以及融入用户界面的组合因素。

信息架构

关注点数据方案标准化、数据服务与数据质量。

技术–
涉及新的
SOA
基础结构工具与共享平台。
事实上,
SOA
通过一种服务组合来支持
EA
战略,该服务组合就
EA
工件
(artifacts)
库持提敏供捷性视图的方,法而达服成务共贮存同库意则见。成为业务架构的过程与系统的基础。这有助于就企和业实服现务并贮存保
SOA
管治的关键作用点
为满足业务、
EA

SOA
媒架营。构介这可、就能技是术各管基有治础差的结异构角色、信,息即目政、标策财,务需必、要须组经制合过定、设出人计跨员和越制、不项定同目,业才(务更能领确域保切的与地策目说略标是。的项这一目些致执业性行务的。领政方域策法分的)别以形是及式与运:

注册表有些可在融入技术后加以实施例如用来辅助实施服务生命周期管治的
/
贮存库,以及在运行时将运营政策体现到服务中的
Web
构政策或投资政策)则需要通过企业中分发的政策文档来传达。服务管理方案。其它政策(如架

2
显示的是
SOA
的管治要点。
//
财务
组合
人员
运营
项目执行
技术
架构
服务使用费
服务注资模式
项目ERP
与传统应用组合
端对平台注资
服务组合
角色与责任
服务所有权
EA
小组
服务与过程所有者
服务生命周期管治
共享工件
能力规划
实施服务级别
实施政策
战略
SOA
平台
共享基础服务
实施平台决策
参考架构
架构标准
蓝图与模式
管理层的支持
信息
数据标准
数据品质
数据所有权
SOA
管治:框架与最佳实践

5


2:
政策的关键作用点(
SOA
管治)
你可以将
SOA
战术性地应用于单个项目并获得收益,例如用成本较低、互操作能力更强的基于
SOA
的整合平台,取代点到点的整合。但重要的落实政策和过程才可以实现建立企业级是要懂得,只有围绕上述所有关键作用点全面
SOA
若能落实适当的政策(即明智地掌管自己的(及作为结果的部门间再使用)所需要的变化。
SOA
进程),就能按照自己的企业级
SOA
业务目标现可提交的成果。战略与
现在,我们针对上述每个作用点,详细阐述需要采取的各种政策。
架构
架构政策提供
SOA
的基础与框架,使你的
SOA
都要既适合现有环境,又能体现企业未来愿景能与建得更好、更快、成本更低。每个系统的建立
SOA
战略。要建立能促成改变的
SOA
做益能、法相能是关利通各用过方和一的创改种可新进设共性享定,并基最础小提架供约构束条的件集以的应架创用构建程具序方案。有最,在低服开务发实限施度中,却实现能一提致供性有益、于更其高它互应操用作的性通,用最、功佳利
作为
SOA
进程的一部分,你应考虑围绕下列因素建立政策:

标准合规

例如符合针对服务接口的
WS-I Basic Profile

使用架构评估,包括审核与修改流程

架构文档与指南的使用,包括使用案例、视图、服务接口设计与设计模式

使用基于服务应程序蓝图

遵循参考架构
在引入有效的
SOA
整个企业认识到架构管治以前,企业流程必须达到某种成熟度,架构师也必须建立可信性。
SOA
业能的马上建立起管治权威。计另划外的要价记值住的并是准,备对好于改大变型自企己业的,行很为难以要获求得实上现述那价种值单之一前的,覆不盖整要个期企望
SOA
。我们的建议是将这些企业划分成独立的域每个域都制定自己的
SOA
作准与、协(可调能的是计重划。叠性的)服务组合以及管治制度。此外,也要实施一项能确保域与战域略之、间的架互构操标
如相果“无插法入制”)定、有关以企及业因架缺构乏的可政靠策性而,受将会到损造害成重的服复务性。工作、不能再使用的服务(因为它们不能互
图例说明
-
项目执行:表示项目执行的方法。我们相信在
SOA
领域,
IT
的焦点在于对服务的生命周期进行管理项目的执行方法需要作出重要改变。这种变化

和对共享工件的管理。它通常是现有项目的组成部分。其它解决的问题包括服务所有权
-
运营:涵盖服务运作方面。服务对
IT
运行与管理的方法会产生影响。因此在
SOA
不同的管理。领域,运营政策需要有
SOA
管治:框架与最佳实践

6

最佳实践
为尺方案跨越。这业通务常线通、过部参门考和项架目构来取实得现最。高参的可考重架用构性既可,用重作要的新是设建计立的标蓝准图,,也并可让以架构用作师据评估此架设构计的解标决
很多公司都存在“孤岛式”
(siloed)
的业务模型。这些模型中没有跨越所有业务线
(LOB)
计、政策或流程。与内部整合相比,公司经常会付出更大的努力与业务伙伴建立无缝整的合共。享但设
公司内部首先必须协调好自身的架构纪律,否则就不能从
SOA
降低维护成本等。获得最大利益,如可重用服务和
Oracle
含现洁有所,效受建的这众议更些理公域解新司的它与在们执单整的行一个。参机企一考会业就家架范会构企围业。增实可这加施就种,单项应解一目决用、团、方统整案队一合架会的构对、参有其安考时全真架叫和正构做数加。复据以通建合研过立架究使构不,自同(你己架也企构能业随,架也时构可间的以工建推件立移保一对持个其简实包
composition
architecture
)。重要的是
EA
维护的标准接口小组要为新应用开发与整合定义一份公共蓝图,并含有方便装配和
一创旦建很多立文参档考架,构但它,们应提很供快培就会训在使书架构上师被了人解使遗用忘方,因法为,并没对有人参考愿意架阅构作读出说明。很多公司喜欢
100
对这只于比大根型本企没业有而参言考,架最构好的一做点法是。“人适们时应”将(文档看成是“活的文档”,需要不多断页更的新长和篇巨修著订。
JIT
方便地找到所要的信息。)文档政策,让架构师和技术人员在需要时,
且猜记住测基于。,不由一完个整了的解信息企业)经当常前要环境远与好未过来于远一景个的项企目业团架构队在师等给出待的正及式架时构指公导布(即前使,这自行种作指出导的不无完美知

最佳实践:通过创建参考架构,使架构原则在所有业务线上得到统一
组除了来参做考这架项构工外作,,公而司该还工需作要小围组绕自设己计就模是式架、构工评具审、委政员策会和(过程建立标准。很多公司通过工作小
ARB
)的一部分(
Gartner
称为将这类ICC
或整合能力中心,其它人则称之为
SOA
卓越中心)。
在理想状态下,
SOA
卓越中心会在
SOA
出现在高级管理层已对战略执行的早期阶段就得到资金。尽管这种情况可能只
SOA
保及再持使服务用的开始完启整性动时避,免服务所做的有出重权承、新诺服设的务计企设、业标计中与准,化管它治与等重存问新在题实意就施味已。着经,落当实服。务这过有渡助到于服从务第拥一天有者起以就
上的政述策工、作过小程组与的服主务要标职准责。之一该是工作跨越小整组个可企能业建如立下设政计策与工:具标准,其第二大职责是建立企业级

所有接口均须符合
WS-I

外部服务调用都必须使用
WS-Security

所有异步接口都必须使用
WS-Addressing
很多公司都有来自参与
SOA
政策创建的业务线的代表,因为这些政策同时涵盖技术和业务问
SOA
管治:框架与最佳实践

7

企题。业标例准如类,似有些,政除策非可得能到管充分辖的理是解身与份验遵从证、,否定义则和政服策务和创程建序都流毫程无以及意义这些。服务的支持模型。与

最佳实践:将标准、政策与程序的创建中央化
技术基础结构
技术必须像
SOA
决策。因此,须制的定其必它要部政分策一以样确得保到:鉴别、提供和管理;这不是一项“做了就不管”的一次性

提供讯息发送、安全和其它服务(有时叫做公用服务)的技术基础(经常被称为战略
SOA
平台或端到端
SOA
平台)得到集中化的资金投入并为所有项目充分利用

一个作为
SOA
平台组成部分的管治平台,使在可能的情况下实现政策自动化

就传统系统与向
SOA
技术迁移达成共识
• SOA
平台的增强应与项目组合计划和业务服务组合计划相符

共享基础
/
公用服务的设计与实施是
SOA
基础结构的一部分
如今,很多结构完备的企业都拥有致力于软硬件管治的机构和流程,在建立
SOA
应将它们充分利用。基础结构时,
如满足不企能就业技级术的和使软用件。基如础果结每构个制项定目出团政队策都,使将用导自致己不独兼立容的服务,不良的互操作性,并因而无法
SOA
合的复或分合型享应组用件?,或者没有使用基于标准的架构来保证互操作性基,础怎结么构会,有而机没会有建与立其可它靠团而安队全整
最佳实践
个功或能产是厂自。生商我公很锁司多开死发应的。力冗,同争余或样团在是重其通队要技过,的术它收是基们购,础各,要结很自选构多依择赖中大那型于实些公现不身司同简为供单都标应已性准进商,化行的选企了择产业品基多中于年或的行的自业技创活标术跃准方分案的,子开提发供应供商的,问却方题案是相,如其同避结免的果基被本只某
W3C
、OASIS

WS-I
。很多公司(尤其是新兴公司)可能发现,它们已经拥有自己的、能够为
SOA
案实)施,提就供必所须需建功立能起的管技治术过解程决,方定案义。何一时旦应使用选该定方一案种,方并案保作证为该标选准定(方无案论得是到软充件分还的是利硬用件。方

最佳实践:选择遵守工业标准的技术解决方案与供应商伙伴
信息
务开问发题而。人带员任来经的何常好会处创一建笔一勾些销。长为期导给致服务不导良向数型据应访用问提方供法的坚服实务的基接础口,,从必须而解将决因创数建据可质分量享和互数操据作的性服
SOA
措施的目标都应是创造数据标准,以克服在传统系统、
ERP
做表述到的:不一致性,并创建一组能成为访问高质量企业数据的权威方式的服务。和企其业它的系数统据中环数境据应

为关键的企业实体(如客户或产品)建立单一逻辑来源

消除自定义接口与专有数据格式

在整个企业范围内改进数据质量
SOA
管治:框架与最佳实践

8


在数据服务层实施数据标准

使数据具备可被发现、访问与交互操作的条件

实现由政策驱动的数据服务安全性
企业数据管理功能需要解决的特定数据管治问题则包括:

定义数据所有权和管理职位,包括数据消费方与生成方的角色和责任

设置数据服务架构

遵循企业选定的数据标准,建立起政策与指南

强制要求使用特定方案,作为交换主数据(如客户或订单)的格式

针对例外、标准的修改、版本管理等建立起程序

强制要求使用特定数据服务,作为其所服务的数据族的单一事实来源

强制要求政策能确保数据服务符合数据质量指标

定义并执行适用于数据服务的安全政策

定义服务等级协议(
SLA
),且企业的数据服务必须遵守这个协议
如果无法解决与信息有关的问题并围绕它们采取适当政策,
SOA
良和不一致的数据,从而导致错误的、无法满足要求的分析和业务中流的程数。据服务就会提供品质不
最佳实践
从先围的问(一内架数,将构企据次的业。性数可模据第角式的三以度对看访,,从企数问,业必以据而可须访逻降通辑以低问过成机的设制本制方计的和定式,管实中改政理施善策央与一来信化实创息。种施建这整质采和体量套使式逻。取用的辑最更一解中后强决央的种,企化控方除业案了制的层基。数,本其据级而的不服次,创务使是,建能该典客企户、型提业供的可读层多通、取种过在级一更数架能致在构据新的整整优和个合势删机企除。中制业来常首范见访
CRUD
此同时确)保操可作被外接,受底的层服架务构质应量可等支级持。数据合并、服务间事务以及多种访问与使用模式,而且与

最佳实践:设立企业数据管理小组,以负责定义和监管数据管治的执行。
该小组应打破部门界线的政策与程序。

最佳实践:利用工具在数据服务层执行安全政策,这种工具应可在整个
企业范围内,促成中央化的政策定义宣读和本地化的政策执行
财务

SOA
看, 尚未出现时,预算在项目、小组或部门级是以“孤岛”来分配的。但从另一个方面来
SOA
讲究的是在整个企业范围内将能力作为服务来分享并充利用资产因此,
SOA
关于服务与架构投资的新政策与流程(包括退款模式)。理想情况下,这些政策应能促进:需要

作为企业级
SOA
主干的软硬件基础结构分享

为将实现跨部门共享的业务与技术服务投资

为不作为现有项目的一部分进行交付但与
SOA
有关的功能投资
没激励有高,管层的积极参与,哪怕只是有力的
SOA
管治就几乎没有机会实现
S
OA
与业务目标。
SOA
管治:框架与最佳实践

9


为一个活跃的企业架构小组和
SOA
卓越中心投资(一般在
SOA
进展顺利的情况下)。
用越快服平务衡而服提务供很应少商成(本在)服之务间产的生利所害需关成系本,中就,会其越支早付实压现倒更性多的一再大使部用分!)和服务消费者(因使
SOA
化本而增时较高加,。,因当为公司第一不个再项尝目试要将建本立地能(为孤岛今后)投其资它最领大域化所用,的而服开务始和在基整础个结企构业范,围但内利一将益般会全在部随开资时始间产时推最大成移
SOA
的最大收益与投资回报就会显现。
如结构果与无服法务解决功能财务,问以题及只(尤能其满是足为单可一重项用目服需务求提的供不良集中品的质资服务金投,入因此),也就会不产能生跨重部复门推的技行术。基础
最佳实践
从短期财务角度看,似乎很难为
SOA
上作与升测的成试本。当与第只二为或一第种三应个用创建能一充分项内利目部用的组服实件务施相或找比到,足创够建充可分的享理由企,业因服为务它需们要可进能行更带多来的急工剧
SOA
时, 平台时,或者当你开始衡量总维护成本
SOA
才开始显现出成本效益。但
SOA
为若能以正确的方式完成将能大减少维护成本,因
Web
服务管理平台与
ESB
因问题此。,与重大要型的是危在机为小任组何相比服务,导这都向是提型一供个实应时用相视作当点财大务的及优评动估点态。时后警,报者都一功要从能般被长,使委期业派支务持在观单团点一队准应考确虑用知。中寻晓找哪里问题出现。

最佳实践:利用多年期财务战略对
SOA
投资作出判断

考虑就跨部门使用的服务进行中央化投资
组合
你(需传统要围、绕三种类型的组合制定政策:业务与技术(公用)服务组合、项目组合,以及企业应用
ERP
、成套、自)组合。你的政策应:

确保应用生命周期(更新、改进、维护与撤除)与
SOA
是与作为互操作建立基础的战略和企业架构保持一致,尤其
SOA
标准

确保软硬件议程与规划与
SOA
和企业战略保持一致

建立项目,使应用与基础结构与
SOA
路线图的里程碑和目标保持协调

为业务服务与基础
/
同步的技术服务组合制定规划,使你能逐步推出与利用这些服务的项目保持

分确利保用你的,并成且套企就业新应成套用程应序用作(出它的可决能策是服符务合的潜在来源)在自己的业务服务组合中得到充
SOA
战略与
EA
方向
与此同时,你的政策应确保你正在用
SOA
便其它项目可以从中获益。原则构建的项目可为业务服务组合贡献相关服务,以
如果不能从组合的角度观察
SOA
成套应用不能获取应有的结果,,将会导致重复劳动,因为重叠的服务将会跨部门实施,所以
SOA
原则也不能适用于合适的项目。另外,
SOA
互操作性优点也将无法实现。的改进重用与
化当最公大,化司而不开时再始,在尝整试个将企本业地范(围孤内岛将)全投部资最产大
SOA
就会显现。的最大收益与投资回报
SOA
管治:框架与最佳实践

10

最佳实践
当大多数公司开始
SOA
进程时,他们发现自己的工作都是针对项目来进行的,即:
SOA
共司服享务的等服务都;而是在其它单公个司项目则的可预能在算下考察开自己和的创业建务。架一构些有后较,将高重风点险承放受在关能力键业公务司流可程能上会。先当一创工具建家可、公
SOA
是高最层能业重务复流实使程践用,走的再向服下成务行熟与至时设较,计低它并层最部的终署服会这务同些。时服基转务于向。流基程于的服流方务程法与的通流方常程案提的则供模关最型注高。业的基务投于架资服构回务,报的以(方先法明关确定注义的
ROI
为它能使业务专注于那些真正属于核心的流程,并让),因
IT
提供支持。人员建立起合适服务集来为这些流程

最佳实践:
SOA
方法应将重点放在高价值的业务流程
组合领域的最佳实践是确保业务战略计划与
IT
严格保持一致。在这方面最成功的公司都会让
IT
与业务团队合作,共同建立统一的五年(或更长)业务与
IT
战略规划。建立这些规划可以IT
部门就最重要的业务项目充分发表看法,尤其是当项目一两年内不会起动时。多数
IT
供在建业立务一敏年捷业性务和规真划正时的竞都争会优处势于被。动模式因此他们无法在自己的业务伙伴前畅所欲言,协助部提门

最佳实践:
EA

SOA
应由融合业务与
IT
目标的多年期战略规划来推动。
人员
采用
SOA
需要的绝对不只是一种技术转移。鼓励雇员表现出所期望行为的政策应成为
SOA
治的一个组成部分。需要考虑的特殊方面包括: 管

委派和授权员工负责推动流程改善,这类员工一般称为流程事务员(
SOA
务流程,因此需要有人对此负责) 就是要改进业

开发架构、建立、测试与部署服务和服务导向型应用所需的技能

创建激励措施,鼓励可共享服务的建造与现有服务的再使用

组建企业架构小组,特别推动
EA
纪律和
SOA
的采纳

建立专门负责管理
SOA
路线图的小组
通常情况下,
SOA
管治小组包含来自
EA
和变更管理问题,会导致、不同业务线和财务部门的代表。如果未能解决机构性
SOA
构、培训和激励),并且无须对的实采现纳进程缓慢且缺乏一致性,因为雇员缺乏动力(通过组织结
SOA
的利益负有任何责任。
最佳实践
当公司开始
SOA
于进程时,一般由架构师和开发人员组成的小组会负责推动解决方案的落实。由
SOA
基本上是企业架构内的一种哲学,重要的是
EA

/
或整合能力中心(
ICC
培训。相关培训应包括以下容: )小组能提供

标准及其在公司内部的实施

管治政策与步骤和参考架构

软件架构文档(
SAD
)的创建
SOA
管治:框架与最佳实践

11


在服务开发、测试、部署与维护期间,各个团队的角色与责任
企业不应认为在公共知识库中建立文档就表示已提供必要培训。企业应举办
Q&A
会议,帮助
IT
人员理解企业试图建立的原则与行为,同时还必须为支持
SOA
项目经( 工具的人员提供培训其中包括
PM
)、业务分析师(
BA
)、质量保证(
QA
)团队以及影响
SOA
实现、部署和维护的其它人员。解决方案的设计、

最佳实践:为经理和其它相关人员以及架构师、开发人员、
PM

BA

QA
|
提供企业
SOA
培训。
项目执行
SOA
对项目的执行方式有显著的影响。并非所有项目都与
SOA
技术兼容,即使针对
SOA
的项目也必须有一系列的附加考虑及适用政策。政策还要能落到实处: 设计

确保为
SOA
技术和应用选择适合的项目

划分项目优先级,并与
SOA
战略和
SOA
业务服务组合计划的说明逐一上线的服务路)线图相协调(例如,确保项目考虑到那些按照

解已过决到渡资给位金,服、将务所会有很权有者和帮的服过助务程管中理,问在题服,务包建括模确与保设服计务以满前足,当服前务和的未所来有业权务、需服求务。设如计果与在管服治务均

推(动有服些务政实策施也中将的重一点致放性在,架以构确)保共享服务的建造与部署是围绕促进和实现共享的目的

解决
SOA
共享工件的创建、存储与获取

使服务生命周期、业务流程和业务规则(包括服务识别)的管治形式化
不会的良好结认影果的响同之管小相治间关组实整模看践体式到经清绩,常楚那效与么的那即联事些使系情成将负。功管换起的治句责模话任开式说。源下项,目管放治具到模小有式相组也似应会之衡吃处量力那:不些社重区讨要好自的己。决事小件定组其需,并管要理在让管小方治式组模成。式员如与为果更那小好些组
针对服务生命周期的政策(或服务生命周期的管治)通常是人们谈论
SOA
生计命、周创期建的指管南治以及覆盖最佳服实务践的每)个、方服务面发,如布服、务修改鉴别请、求企管业理服、务版的本修批准订、服撤务除管设治计时(的包焦括点接。口服设务
/
等。适当的服务生命周期管治是废止、部署和运作
SOA
满足局部项目的需求:你可能拥有服务成与功的重要组成部分。缺少合适的管治,服务最终就只能
SOA
构所能带来好处。技术,但几乎肯定不能实现企业的导向型架
UDDI
管生理命功周注能期册的政表业策与务得贮到流存程遵库管循等理。技组术件有。助但于是服,务每生家命企周业期都政必策须的定实义施并,执并行已自整己合的包最括佳业实务践流,程以生确命保周服期务
若未能对项目执行方式实施恰当的政策,将导致不良的再使用,而再使用可是很多企业追求的
SOA
利益之一。
SOA
管治:框架与最佳实践

12

最佳实践
为服务实现贮服存务库可的重用性,架构师必须能在新项目中发现有服务。公司的最佳实践是提供一种带有
UDDI
注册表,使人们够快速查找和相关信息,如
SLA
一得者、奖种可业励用已。性确随等定着新和管。的治共当良享架好构服的务师知流建程道立他,并使可设之将计可它中用们的组。列架件入构业可务以师服因是务就共目使享用录服现务(有时或服注务册就必或表须创为建可、共服的享务提服所交务有定而义获
/
它项目使用。贮存库)中,供其

最佳实践:采用服务注册表,将现有服务列入目录;对流程作出定义,
以鉴别和提交具有共享潜能的服务
运营
在跨企业部门共享的服务具有运营意义,需将其制定为政策。运营政策在运行时的实施是很多公司
SOA
管治课题上所关注的另一方面。这些政策必须解决以下问题:

服务的运营模型,包括在服务级别提高时,由谁为额外资源支付费用

的容服量务监具控有与应规付划负,荷以的确足保够依容赖量于共享服务的关键业务流程能得到监控,支持那些业务流程

政策例外及违反的处理

可服靠务性的。执行,包括运行时政策的定义与执行,如安全、访问、登录和计费政策,以及服务
SOA/Web
服务管理解决方案可以帮助你将运行时政策应用到服务上
如不能就服务应用运营政策,将会导致无法问责的
SOA
实施可很差或不灵活。,此时很难保证再使用性,同时安全的
最佳实践
SOA
最大、同时也是最少被讨论的优点之一是在维护与运营领域。通过利用
SOA
力复,,与从单而一节应省用金相钱比并,提以高服客务户为满导意向度。应伴用随如性出能现接生近产违问反题,可以更快地被企业隔的离服、务诊管断理和能修
SLA
际发生之前,加提前将其解决。的标准,维护小组可以在问题实
很多报告指出,应用的总体维护成本有
60%

80%
减少是花在维护上。因此,即使维护领域的成本
10%
,其重要性也大超出在开发领域降低
10%
用在设计时应将重点放在降低维护成本并对业务保持的透成明本。大对多服数务成加功以的利用的业务流程与应
SOA
央得更化加的分团散队。来协助提供一致性和最佳实践。当流程随时间而不断成熟,这些运营支都持采团用队一可以种中变
服能务在的运行时监控与服务水平(包括登录与审计)以及政策的运行时实施(如安全政策)都最好
SOA
式,并随着进要程求的早演期变实改施变。安监全控政与策政。策执行基础结构落实得越快,越能更早地理解服务使用模

最佳实践:将
SOA
运营与支持中央化,直到取得更高成熟度

通过分布式政策执行点为运行时政策的执行部署
Web
服务管理解决方案
SOA
管治:框架与最佳实践

13

成功
SOA
管治的六大步骤
前面我们提到,使公司各个领域步调一致,以取得
SOA
了实现这种统一协调的最佳实践。我们也提到五层进程的最大利益非常重要,同时也提供
SOA
用过去的成果,逐层建立自己的成熟度模型作为参考,建议公司充分利
SOA
能力。
SOA
进程(因而也包括
SOA
增的程。这里我们提出一个六步法,来帮助公司提升自己的管治进程)是一个递
SOA
管治能力(见图
3
为流的每一步都供了最佳实践。。我们

3:
成功
SOA
管治的六大步骤
步骤
1
:定义目标、战略与制约因素
第一步同时也是最重要的步骤就是定义企业的
SOA
目标与战略,而且它们必须与业务目标和
SOA
工作战略保持一致,才能提供最大价值。大多数公司都会就收入、增长、
DSO
组面市织就时间绪等性制、预定目算标、。传作统为遗这留个与文阶化段的问一题等部分。如,果适不用制考虑约因这些素的,第考虑也很重要,其中、包利括润资率源、
2
实施。步中定义的政策就可能无法
做每项出政调策整、,就流很程难、架为构建和立决策都应当可被追溯到上述业务目标。若没有首先理解业务目标并随之
SOA
找出足够理由。

最佳实践:建立与业务紧密协调的
SOA
目标与战略
无论贵公司选择何种
SOA
战略,在第
2
决策进行权和调意整。见发表权,如何就政策进行沟步通中,如都应何监清楚控地政策指的出执,行在编,以制及特如定何管治根政据策实时际经,谁验拥对政有
1.
制约定因义目素标、战略与
3.
定义成功的标准
5. 分析并改进现有流程 4.
管控机制到位
2.
等定为义财标务准、组策合略、和项程目序、服务
循自这六己序大渐的整步进体地骤发让公展司并
完能善够
SOA
进而实现业务目标,。6.
改善并进入
SOA
成熟度的下一水平
SOA
管治:框架与最佳实践

14

步骤
2
:定义政策与程序
没有任何单一的规模可适合所有的
SOA
战略,因此也就没有单一的
SOA
路线图,不存在构成
SOA
合、项管目治与运营之政间策的与协程调序配合套。大我多们数公的司第采二用步一是种定基义于标项准目、的政方策案与来程开序始,以解决财务、组
SOA
味着进程,这意
SOA
的投入和工具会受开发项目范围和预算的限制。很多公司都想先看到
SOA
事,然后再将时间精力扩展至各个领域。由于第一次的的成功故
SOA
利用现有工具,如应用服务器、努力基于项目,因此一般会充分
Web
在实施其它项目时,企业会根据项目级服别务的管要理求平,台增、加门额户外或的其工它具专和用基础特设定施项(目如的工具。随后
BPEL
准作,与而业不务会规在则项引目擎范)围。以管外治过在多开冒始险时。,仅围绕这些选定工具使用制定简单的政策、程序流和程标写
随着
SOA
会改进鉴别出最进可程共的享持续业,务公服司务趋加向以于开转发向与更部基署于,
服采务购或管流理程与的支方持法工。具在,基然于后服开务始的使方用法。中随着,公司
SOA
规模并更充分地利用自己的投资ROI
更而上多”的是,自而内基向于外流。程大的多方数法则情况是下上,向基下于流,从程业的务方也架法将构可得和以到业获提务得高最流。程高基发的于起项;目至的于方基法于倾服向务于的“方自法下则
ROI
地明显识别的对认公同司与投具入有最。影响和价值的业务与服务。但是,基于流程的方,因法为要它求使各公业司务能线清都楚有
随着公司沿着成熟度模型继续上行,它们将围绕可共享服务建立更多基于企业的政策与流程。随
SOA
模型的每更一加次提为升主都流会以带及来再更使复用杂的增政加策,和管流治程变,得从更而加在重整要个,企其业范更围好也、得更以一拓致展地。使用沿服着务成熟。度

最佳实践:建立与自己

SOA
成熟度相符的
SOA
目标、标准、政策与程序
步骤
3
:定义成功的标准
一旦知道了需要关注政策类型以及处于
SOA
绩效指标作出定义,以让自己了解是否已实现目战标略。执如行果的你哪未个能阶就段如,何就衡需量要就成功因素和关键
SOA
定衡量准,就不可能建立起正确的管治机制,同样也不可实现项目的成功制
SOA
战略的成果。
SOA
衡量标准(应是
EA
评分模式(包括参考架构、衡量标、准可的共一享部服分务)、可能包括参考架构的创建与使用,以及遵循某一
LOB
原的因成本;所。这创些建标的可准应共享与业服务和数量;利用的应用蓝数图量和;路以线及图通)过的重项新目利;用例现外有的服数务量而及节其省
IT
部门进行沟通,以清楚了解所有
SOA
最初的标准可能非常简单。随着企业在活动与成功的业价值。
SOA

EA
反馈,你的衡量标准也应之成熟。的进程中逐渐成熟,并收到来自务客户的

最佳实践:定义清晰的标准,这一标准应当具有可行性并且反应出

SOA

EA
进程中走向成熟的进展
注意目标(来自你的标准)必须具有现实可行性;如果是在
SOA
现实的重用目标。前期目标越激进,越需要在早期阶段投入更多努的力早和期成阶本段,那么就需要制定
-
在结构哪里(如,就注册永表远与也不贮存知库道是)否,能以到及达改目变标开发。人衡员量行进为度的至关激重励要措施。记住,如果不以知落实道政自策己的、目基标础
!
SOA
管治:框架与最佳实践

15

步骤
4
:管治机制到位
SOA
管治流程的第
4
在序第,以及如何奖励负责步创是建管可治共机享制服的务制定架,构包师括与如开何发获人得员与或评使估用衡可量共标享准服,务如的何个执人行与政组策织与。程因
2

和第
3
行。例如,如果某步项就标必准须是考可虑共和享规服划务标数准或的架收构集评估衡及量其,结因果此的本数步量骤,代第表是些过程的实际执
4
策,以提供所需的结果。步就是落必要政

最佳实践:采用可重复和定义明确的管治流程,落实第
2

和第
3


定义的标准
有些管治流程可以自动化,如使用工具来确保服务的
WSDL
符合
WS-I
化,就越容易在企业范围内扩大要求。管治流程越自动
SOA
缺以保证所有人都朝同一方向努力。方不面进的行努管力治。的有些管治流程必须手工完成,但又不可或
SOA
务,使项目最后通常会创建出一堆垃圾服
EA
小组比实施
SOA
策开展教育,接下来再进行实前际好实不施了。多少。当实施管治政策时,佳实践是先就管治流程与政

最佳实践:尽可能多将管治流程与标准收集自动化
为使程序有效,需要获得高级管理层的支持,以“激励”
SOA
人员的参与。另外还记住,当设定管治机制时,管治的开销应所与需要的行为变化,并确保合适
SOA
适应。即开始时不需要太多但随着所处阶段和公司规模相
SOA
成熟度的提高,当计划逐步采用更多的政策。
.2
步骤
5
:分析及改进流程
外在,这还一应步根,据应分析所落实的管治政策的结果,并收集管治流程的自身指标,包括其有效性。此
SOA
司境都,将让“人们政策能在”其(必中路须交线流遵图各守衡自)量与采进“取度指的,南行必”动要(和时经应放该验松。遵限守制)性加过以高区分政。策记,住并采你取要纠的正是措一施个。开很放多式环公
SOA
可从制造领域借鉴一项称为
kaizen
可就度题可修消能改除或以将阻推前注碍意、倒没力提有重来高引集。中生起产你到随下着效的一你率注不个的意断优流,改先或程者。级进管优当的治你先问的与题级解概整上决别念体最。较。大低最这问终。个题你随词着后将在你通,日不过就语断会微中消调遇“流到除持新最程续的而高改、优获进先得较”小改级的的进意问瓶,思题颈而,不和即这障是关些碍大注问幅,
EA
流种方,式甚得至到衡改量标进。准本记住身),来都自会标浮准出接水收面方,引(一起你般是的业注实务意践),,的直到反以这前馈些对漏问掉这题一的被问流题修程复的(、包改括自进动衡非化常量或重标要准通过。的交某

最佳实践:
SOA

EA
应充分利用制造业所奉行的
kaizen
概念
步骤
6
:优化
SOA
随着
SOA
的成熟,你需要定期建立新的政策和程序,使
SOA
目标的实现交付果。重新评估和优化的成熟度不断增加,同时就业务
SOA
战略之符合你的
SOA
着目标并制定出沿
SOA
路线图前进的政策与程序。
2.
关于
SOA
成熟度的完整讨论请上网浏览
oracle.com/soa
,查阅“
Online SOA Assessment
”(
SOA
估)或我们在网上评
www.ebizq.net/topics/soa/features/7193.html
的文章
The Path to SOA”
(通往
SOA
之路)。
SOA
管治:框架与最佳实践

16

持续改进的例子之一是实施“不要造成损害”的管治政策。在起始阶段,当组织在了解
SOA
其务对路架线构图和业蓝务图领(域如的果影此响时这,些评都分已模俱型全只)是,一以个及样提本供原给型架构项师目和在业评务估部时门要的对反照馈参。考此架外构也、向业及
CIO
和他们的直接下属征求意见。因此在这一阶段(或第一阶段),
SOA
和学习的过程,而不是执行过程管治主要是一个沟通

SOA
施。在管治的第二阶段,随着政策与标准的缓慢创立,企业开始进行更多教育并将其部分实
SOA
成熟度模型的第三阶段,政策变得更加正规评估更加完整,沟通也大有改善。

最佳实践:管治应与
SOA
的成熟度以及运营中的服务数量相适应。在起始
阶段应避免限制性政策。随着
SOA
成熟度的提高,应制定政策以就
SOA
和业务目标交付成果
结论
SOA
应调。在架随是构着企、企业业技架在术构基的础组结成构部、分信,息应、由组战合略、项战目术执业行务、目人标员和、目财的务来和推运动营。等为领实域现之业间务建目立标更,好的公协司
EA

SOA
一高项效。包与含六大步骤的管治流程方。面该日流趋程成开熟始,时这比些较关简系单也,须但变随得着更进加程紧的密推。移同将时变,得公越司来可越有以效设和立
80

90
年代制造业所奉行的
kaizen
理念一样架构(尤其是
SOA
持续改进法。)必须采用类似的
本白皮书就
SOA
进程管治的框架和最佳实践提出说明,并提出一项六步流程,供你用其使
SOA
进程更加成熟,打破业务之间屏障,从
SOA
方法中获取最大的企业收益。
最后想法:如果没有高级管理层的首肯,将难以在整个企业范围内实现
SOA
新要确走保出正管理确层的已道经路认!可制定跨部门管治政策,但不要使管治体制的负担太重的:全应部让企潜业能通。过因创此
SOA
管治:框架与最佳实践
2007

5

作者:
Mohamad Afshar

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值