世界越来越懒,懒人创造世界。
人类历史上的很多发明就是为了让人的生活变的更懒惰,更舒适,更简单。在软件开发领域,这个道理被演绎的更充分。以前OO为什么大行其道,因为人们发现她能把事情变简单,代码可以重用又容易维护。如今懒汉们又追捧起了敏捷开发,因为可以名正言顺的不用写枯燥的需求,定义,设计文档了。而且可以一条功能一条功能的实现,不用瞻前顾后,求大求全了。 老板也简单了,每次都能看见新功能,不用长时间提心吊胆。大家都HAPPY,敏捷真是个好东西啊。
如今。懒汉们又想出了一个好东西,SOA。OO和SOA两个方法有共通之处,只是OO针对软件而言,SOA是对系统而言。共同的好处就是我要什么,我给你什么,留出接口,你提供模块,如果有问题或者要更新了,换!对于OO而言,换的可能是一个方法或者对象。对于SOA而言就是换一个服务或者叫它软件。
因为是一个系统,SOA牵扯到的利益可以比OO大多了。如果OO是you'd better to do 的话,那么SOA则很可能变成you have to do了,因为,标准被指定后,不遵循标准的结果就是淘汰。而最大赢加,就是平台提供者。microsoft依靠这一优势在无数软件产品竞争中成为赢家。
ERP,还是一个巨大的没有标准的领域,这可是SAP的好机会,加油。