之前的
Blog
零星提到了许多因为
SOA
带来的变化,今天想把随
SOA
而来的变化做个简单总结。面向服务的软件架构,顾名思义从信息技术上讲就是一种新的构建软件的方发,所以凡是对技术上的变化就毋庸冗言了,想要了解技术定义的就不妨去
维基百科
看一看。所以,这里当然就要讲讲技术之外的随
SOA
而变的东西。
先说和各位信息工作者
(Information Worker)
直接相关的变化,就是信息工作者角色的变化。能够明显体会到的,就是新型角色的出现。《
业务流程专家,SOA时代创新者
》一文中就仔细说过业务流程专家的角色,在
SAP开发者网络
上的还有专门开辟的
业务流程专家社区(BPX Community)
。除了新角色,其实这种变化悄悄的广泛的发生在每一个
信息工作者角色中,而背后是对信息工作者个人技能要求(
Skill Profiles
)的进化。好像
20
年前,你会
C
语言就是个合格的程序员了;而
10
年前不知道
C++
,不知道面对对象,就不能算是合格的程序员;今天程序员了如果不了解一些应用框架(譬如
.Net
或者
Java EE
)也就过气了。那么面向服务的架构的“狼来了”,如何从容应对呢?“学习使人进步”,要想不过气,只有提升自己的价值,例如原来的应用程序员
(Application Programmer)
不妨向两个方向努力:一方面是学一点架构知识,另一方面多熟悉业务流程。另外,伴随
SOA
而来的复合应用软件,更加适合敏捷开发模式,传统的瀑布模型就不合适了。总之,信息工作者随
SOA
而变的是其知识技能和观念态度,应该看到
SOA
带来更多发展机会。
其实,对信息工作者知识技能的背后是企业商业模式的变化。技术一定是应市场的需求产生,
SOA
被企业认同并采用,是应企业对业务流程变革柔性(
Flexible in Business Process Renovation
)的需求。而反观
SOA
,又促进了商业模式的变化。在软件行业里,上世纪
90
年代初就有人提出了网络既平台
(Web as platform)
,随后是
Application Service Provider
,现在软件托管的概念进一步发展为
软件既服务(Software as a Service,SaaS)
,这是对传统软件商业模式的一种颠覆,特别在软件生命周期和盈利模式上。
SOA
在企业中引起的变革,究其根本是企业为获得竞争优势而采取的差异化经营策略,差异化的经营策略,势必要求客户化的信息系统支持,本来这需要高成本投入,但是
SOA
帮助把成本降低到可以接受的范围,甚至对中小企业。
再说得远一点,从整个价值链来看,随
SOA
而变的是上下游企业之间的关系。
SOA
会降低跨企业信息系统集成的成本,如此价值链的上下游企业之间关系会更紧密,当然前提是你是
SOA
大家庭的一员。所以,在价值链上的领导厂商处于本身降低成本的考虑,会推动
SOA
的普及,从而进一步推动
B2B
电子商务。另一方面,
SOA
会成为价值链的进入壁垒,对没有适应
SOA
而变的企业成为挑战。想象一下,如果你的大客户或者大供应商不再接受纸订单或电话传真订单会是什么样。
这样的案例在
EDI
时代就发生了,只是随着
SOA
会更加普及。
简单地对
SOA
带来的变革发表了一些看法,衷心希望无论企业和个人能够随
SOA
而变,把握潮流,获取更大成功。
转载请注明原文地址: https://ibbs.8miu.com/read-29076.html