BT

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

经济困局中的SOA

| 作者 黄璜 关注 0 他的粉丝 发布于 2008年11月20日. 估计阅读时间: 4 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点

Gartner九月份一份题为2008 SOA用户调查:采用趋势与特征 的调查表明,计划采纳SOA的组织数量首次出现大幅下滑。分析中指出:

自2008年伊始,计划采纳SOA的组织数量首次出现了急剧的下滑。在2008年,调查中这一数字的比例降了一半还多,从2007年的53%降到了25%,同时,不打算采纳SOA的组织比例比2007年翻了一倍,从2007年的6%上升到了2008年的16%。

对于这一现象产生的原因,分析中提到:

总体来说,阻碍组织追随SOA的两大主要因素一是缺乏相应的技术和经验,二是没有可行的业务案例。如若业务案例被验证是不可行的,那就没有理由去执行它。然而,通过与Gartner的众多客户沟通所反映出来的问题是,实际上他们对于如何构造一个SOA的业务案例困惑重重。就算一个有效的业务案例存在,自身也不具备所需要的技术,而开拓自身技术和获取外部经验所需要的成本和努力常常令人望而却步。

无疑,外部的不利因素更是加剧了这一影响。独立分析师Joe McKendrick这样看待经济拐点对SOA采纳所带来的冲击

我们将看到两个不同的SOA故事,一种能真正给业务带来变化,并将继续进行下去;一种被我叫做“次级(subprime)”SOA,它在组织财政拮据时很快就会窒息。

然而与上面的现象相反,Joe要指出的是“不管是不是低谷,这确是投资于架构的绝佳时机。

与此遥相呼应的正是ZapThink的Ronald Schmelzer,他就这一系列的问题,在纽约伦敦拉斯维加斯开展了多次行业专注的研讨会。并著文一篇专门加以讨论,给出了中肯的建议。

Ronald Schmelzer首先指出, “何时是投资于企业架构的正确时机?现在,是的,现在。”因为:

笨拙低效,冗余又难以交互,并且维护成本高企,却对未来的需求无能为力的系统什么时候最让你无法忍受?你没有钱的时候。什么时候你必须对架构做出投资?当你真正体会到切肤之痛而决定致力于短期内能让企业架构有效运转的时候。

关于如何开展SOA,他给出了两个关键的意见:

停止长年累月的SOA项目。把精力集中于迭代的,流程驱动的SOA项目。

由识别出一个通过面向服务化能够从成本或时间的角度得以提升的单一业务流程开始。别一上来就抱着整个系统不放,别刚开始就去买个ESB,别动不动就来个长达两年,企业范围的组织性的自顶向下服务分析实践。从关注于业务本身做起,更明确一点,从一个业务流程着手。

没有预算?让SOA来挽回成本。

简单地通过构建一个能被组织内广泛消费,更重要的是,能解决一个关键业务流程中与变更相关的问题的服务,你就立即能获得SOA所带来的收益。你如何知道一个问题值得以面向服务的方式处理?一旦你发觉这一业务流程牵涉的任一方面更改都会不断地增加成本或消耗时间。

...简单地通过改进业务流程你就能为业务挽回成本,同时可将这些资本再次投资于企业架构,达到良性循环。一个成本补偿(cost- recovery)的SOA预算如何工作?关键是从你能找到的效率最低的最小的业务流程开始,这一低效是由持续的变更(缺乏灵活性)而引起的,然而业务却不得不被迫持续地投入该低效的业务流程。

我们再次明白了,SOA是服务于业务的架构风格。正是好的SOA实现,才能达到节约成本,优化流程,高效整合,俨然成为抵御寒冬的最佳武器。在援引的文章里,ZapThink概括到,当日子紧张的时候,越是该紧迫地重新对业务进行思考。而改进低效的业务流程,为企业挽回成本和带来业务价值,正是SOA的机会。你的企业准备好用SOA来应对寒流了吗?对于你的企业,哪一个流程才是最需要关注的切入点呢?

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

个人觉得SOA就是炒作,能够本地调用为什么要用低效的WebService by haidong wang

真正的业务流程发生了变化,无论是被调用方,还是调用方都需要作出变更,所谓的应对变化都是炒作罢了

Re: 个人觉得SOA就是炒作,能够本地调用为什么要用低效的WebService by 王 建斌

就是,业务变了,人的思维方式和工作方式都要变,何况是系统。
相反,数据、语言等底层的东西就稳定多了。

Re: 个人觉得SOA就是炒作,能够本地调用为什么要用低效的WebService by - 博文 1公子

就四地,SOA我觉得没有出头之日了

Re: 个人觉得SOA就是炒作,能够本地调用为什么要用低效的WebService by Owen Chang

SOA不等于Web Service,不是一种技术,二是一种软件系统开发的方法论。

Re: 个人觉得SOA就是炒作,能够本地调用为什么要用低效的WebService by hao wang

soa并不是一定就是低效的WebService代替本地调用,soa也能本地调用,soa本身就是整合服务的技术,而服务可以是由各种技术暴露的服务,WebService只不过是soa的一种实现方式而已,只有先对soa有个全面深入的研究才能真正把握soa的完美应用,"炒作"只是不知其所以然的外行人说的话,真正理解soa才是正道!

同情 by Chou Jedi

SOA是雷声大雨点小,我们公司人很多。业务也是千奇百怪,想上SOA,但上不去呀!

允许的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通知我

6 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT