乐高积木现在已是儿童喜爱的玩具。这种塑料积木一头有凸粒,另一头有可嵌入凸粒的孔,形状有1300多种,每一种形状都有12种不同的颜色,以红、黄、蓝、白、黑为主。它靠小朋友自己动脑动手,可以拼插出变化无穷的造型,令人爱不释手,被称为“魔术塑料积木”(官网:http://www.lego.com)。
图2
图2是乐高玩具的发展史,从图中我们可以看到,一个个简单的积木组合起来,可以构建如此多美丽的玩具。它是怎么做到的呢?
1、 组件化。每个积木都是最小的原子组件,通过这些一个个的原子组件组合成一个个更大的组件,比如汽车、楼房、人物。将这些组件合理的组合在一起,就形成了一个虚拟的社会系统。
2、 标准化。每个组件都符合约定的标准,有统一型号的接口插槽,使得不同玩具间可以很好的拼接和拆分,在基本的积木不变的情况下,进行不同的组合从而形成了一个个形状不一,不同特色的玩具。
如果将这种标准化的组件模型应用到我们的系统开发和信息化建设上来,能不能达到异曲同工的效果呢?对我们的信息系统有没有质的提高呢?
我们在OA上进行日常的办公处理,在ERP上进行商业业务的操作,HR依然要对每个员工在公司的一些档案信息进行管理。在这个三个系统中,都有组织机构人员管理,由于各个系统不能进行共享,所以对于相同的组织、员工我们需要分三处开发及维护,付出大量的无谓的重复的劳动,也降低了工作地效率。
图3
从图3可以看出,我们将组织机构分离出来作为组件,通过一定得方式和各个系统进行整合,这样减少了系统开发的工作量,也便于数据的统一管理,最大程度的实现了复用,节约了成本,提高了工作效率。如果我们把财务、销售、仓储等管理功能再向下更小粒度的组件化,然后通过对这些组件利用统一的接口进行不同组合和共享,我们的系统也许真的就像乐高积木一样,构建起一个一个的业务系统,而且开发的成本和运维的成本都降到了最低。
附件: