云计算时代组件化开发迎来春天

云计算时代使计算集中共享的理念深入人心,继而将在社会开花结果。“计算集中”落在软件领域,大概就是数据,算法程序的集中共享吧。数据方面的集中共享在此不去细说;单说程序方面,不同于PAAS,SAAS,我想到了“组件化”这个古老的思想,并认为它可能将赢得一片天地。

在com,ejb这些组件化思想和体系抛出来这么多年后,软件行业离最初的预想还是相距甚远。记得当年有一段理想化的宣传,说以后会有专门一批销售软件应用“组件”的软件公司,这些组件就象积木一样,将被挑选购买,被拼装出最终软件产品。走到今天,先从行业看却只有那么零星的底层技术组件像界面UI组件,安全认证插件,算是形成了点市场,很难看到有哪个公司敢卖离最终软件更近的应用层面的组件。然后具体到某领域软件看,ERP做一套人力资源软件,做MBO绩效管理,协同办公平台有时也需要把人力资源的选育用留全涵盖,再看一些行业应用软件产品,也或多或少做一些考勤管理。
为什么呢?
1.首先就大概因为市场的大环境,因为社会的主流意识。
客户那头对信息化直接想到的就是做一块业务开发一套软件;直到信息化越来越多,才开始慢慢理解SOA的概念;但是直到今天,绝大多数情况下,谁想到的都是先从业务上切一大块出来,比如人力资源管理,这一块我要一套信息化工具。客户容易接受,厂商也觉得容易操作,不管是走产品还是走项目,这一刀就彻底切下来了,在行业这边,在厂商这边,从公司运营到人员组织到技术体系,都会分开。
2.另外,组件化也是有一些成本的。首先当前环境就要厂商自己去划分边界,这个划分是要站在发展的眼光,要站在专业业务的高度去研究判断,而且跟学科体系一样,不断演化,要投入。

3.然后分开往往就意味着要更多的接口对接,技术上也是一种成本。组件分得越细,要考虑的适用范围越广泛,接口和规范标准要定得也越多。
4.最后在公司管理层面也有很多成本。

然而,当在云计算时代翩翩而来的时候,组件化的成本和组件化带来的效益对比或许将来一次反转呢?


1.细分后的组件毫无疑问将更加走向专业化,“代表了先进的生产力”。试想仅控制一组高影响力的HR素质测评组件,让整个华夏HR行业都认可,那将对业界造成多大冲击。
2.对于公司来讲,率先发展部署在云上的应用组件将能让公司融合在云计算的主流意识中。
3.相对很多知名度很高的国内外竞争对手,真要组件化将带来一次洗牌,早起的鸟有虫吃。
4.短期内组件化带来成本,长期看带来公司内部产品整合,继而实现人才整合,管理改良,形成良性循环也说不定来。
5.实现组件化的技术层面已经很成熟。ESB啦,分布式部署哈。

猜你喜欢

转载自netbaixc-gmail-com.iteye.com/blog/1118848