随SOA而变

来源:互联网 发布:网络涉黄提醒 编辑:程序博客网 时间:2024/04/20 06:54
之前的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而变,把握潮流,获取更大成功。
原创粉丝点击