`
zhangziyangup
  • 浏览: 1079119 次
文章分类
社区版块
存档分类
最新评论

讨论SOA的真正价值所在!

 
阅读更多

这两天BizTalk群里有很多人在讨论关于SOA架构的价值,有些朋友认为最大价值是减少代码级开发,有些朋友认为是消除紧密耦合,还有写朋友认为是提高重用率。看到兄弟们在激烈的探讨,自己也抽空深入思考了一下这个问题,从中得出了一点结论,写在这里和大家一起探讨一下,希望能够听到大家不同的声音。

先来个开门见山,我认为,SOA架构最大的价值是敏捷,这要比重用更有价值。

流程是SOA价值的关键,我们将那些随着时间推移在不断发生变化的业务放在BPM层中,使得核心业务流程的变更变得更加简单。比如说,企业增加一条新产品线可能会导致公司定义销售税的改变,我们可以通过流程,将这样的业务流程变更转变为我们对流程的配置,这种架构能够更好地支持业务变更,为IT带来敏捷的价值。

尽管大多数人认为SOA的卖点是重用,或在多个系统间重用服务的能力,但是我想随着时间的推移我们会渐渐发现,SOA的真正价值是提供了无需一连串重新开发、测试和部署,就能改变核心业务流程的能力,我认为这一点才是最重要的。

我们试想一下,企业中有多少软件或服务是需要重用的?当我们实施SOA之后,企业中软件的整体重用率的提升微不足道,曾经在《信息周刊》上看到一篇文章,SOA实施前后企业软件重用率从原来的32%仅仅提升到了39%。

因此我认为,SOA的价值定位应该是它促进架构敏捷的能力,或是支持架构变更的能力,如果我们能够把更多的时间用来关注如何能更及时地调整架构以适应业务的变化所带来的价值,我想商业价值也就显而易见了。

敏捷的价值是能够带来战略上的优势,虽然这种优势难以度量,但也并非不能度量,为此我们首先要明确业务的几个方面:

  • 随时间变化的频率
  • 适应改变的能力
  • 变更的相对价值

随时间变化的频率是在一定的时间范围内,业务为适应市场而实际做出的自我调整的次数,一个造纸工厂的变化度可能是5年5%的变化,而一个高科技企业在相同时间内的变化可能是80%,因此,敏捷更有价值,但其价值的大小因业务的不同而不同。

适应变更的能力,它对应与企业应对市场变化做出改变的能力,使用基于流程配置的解决方案的核心是,你可以通过配置改变核心业务流程,但通常无需改变底层服务及数据。

变更的相对价值指的是业务变更带来的直接结果,即商业收益的大小,例如,一个零售公司为应对市场消费者预期的改变,建立了一个高频消费者程序,并且直接带来了营业额的攀升,这就是商业收益的大大体现。

分享到:
评论

相关推荐

    SOA解决方案——BEA的SOA解决方案,绝对经典!

    SOA解决方案——BEA的SOA解决方案,绝对经典!我花钱从网上买的,觉得很值,这才是SOA设计的大格局!

    论文研究-基于SOA和价值模型的采购物流系统建模分析.pdf

    论文研究-基于SOA和价值模型的采购物流系统建模分析.pdf, 通过面向服务的架构(SOA), 来搭建采购与物流一体化的服务系统,降低系统的成本. 为了弥补SOA在服务质量分析方面...

    解读SOA :SOA实践方法论

    解读SOA Interpret SOA SOA越来越被企业接受,很多公司都准备规划SOA。但具体怎么上,没有一套很好的方法论是不行的。资料是IBM在长期的摸索中总结的一套SOMA方法论,由于是内部培训资料,所以比较难得。 内容 ...

    SOA介绍 PPT格式

    什么是面向服务的体系架构 SOA的价值 构成SOA的技术 如何构建SOA系统 IBM的SOA工具与产品 网格计算与SOA

    SOA的模式SOA的模式

    SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式SOA的模式

    SOA资源,SOA教程,SOA开发

    SOA资源,SOA教程,SOA开发SOA资源,SOA教程,SOA开发

    开源SOA 中文版

    本书介绍了面向服务的架构...作者拥有多年企业软件开发经验,在本书中,他以真实世界的案例向我们展示了开源SOA的价值和实现方法。不论你是业务用户、架构师还是一线开发人员,都能从本书得到大量的启发和实战参考。

    面向服务架构(SOA)中南大学SOA原理与技术 00 课程简介(共66页).ppt

    面向服务架构(SOA)中南大学SOA原理与技术 01 SOA技术概述(共74页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 02 Web服务基础(共66页).ppt 面向服务架构(SOA)中南大学SOA原理与技术 03 Web服务实现(共...

    SOA成熟度模型为SOA 护航

    SOA成熟度模型(SOA Maturity Model)可以为IT和业务用户提供一种框架,使其能够正确地评估SOA在企业中...该模型的目标是提供一个框架,帮助IT决策者们对SOA实施和规划的战略价值进行测量与评估。该模型分为五个层次。

    SOA最佳实践_BPEL_ 指南

    SOA最佳实践!介绍一些SOA的的用法与实践!

    IBM_SOA_产品和解决方案综述

    不同行业客户价值范例 4 为什么选择IBM? 4 为什么选择IBM的SOA? 4 独一无二的竞争优势 4 IBM销售的产品 5 SOA生命周期 5 第二部分:SOA的背景,IBM的优势和产品 8 为什么采用 SOA? 8 SOA需求的驱动因素有哪些? 8 ...

    SOA整合之道

    采用IBM产品的SOA整合之道,比较具有事件价值

    SOA参考架构白皮书

    文档介绍了SOA(面向服务的体系架构),可以全面的了解SOA。值得一看!

    SOA作业及要求,soa

    SOA作业及要求SOA作业及要求SOA作业及要求

    SOA概述SOA基础

    讲述关于SOA的原理,有关架构,是一种新兴的技术,用来支持WEbservice,提供服务

    SOA Practition SOA实践指南

    SOA Practition SOA实践指南

    开源的SOA的技术参考架构

    原创!开源的SOA的技术参考架构!

    通过Oracle EBS 看SOA

    SOA这个名词,几年前就经帯在网上看到戒者在一些讲座中听到,但自己真正比较“近距离”接触“SOA”,还是在去年的“中国IT精英年会”上,当时IBM大中华区的老总大谈IBM 的SOA,BEA公司(当时还没被Oracle 收购)也讲了很多...

    SOA概念介绍

    使你更清晰的了解SOA的概念及应用。 什么是面向服务的体系架构 SOA的价值 构成SOA的技术 如何构建SOA系统 IBM的SOA工具与产品 网格计算与SOA

Global site tag (gtag.js) - Google Analytics