在网上搜了一下SRP的说法,竟然没有人提到,于是一阵窃喜,其实稍微懂点ERP和SOA概念的人一看就明白,SRP指的是Service Resource Planning服务资源计划,我提出这个概念绝不是为了炒作(我想炒也炒不起来呀),而只是谈点我对SOA发展到现在这一阶段的一些看法,与其说是概念翻新,倒不如说是对SOA的另一种诠释。
        我有这一想法并非唐突,昨天跟做SOA的一个人聊天,谈到ERP与SOA,我的那位朋友觉得两者一点关系没有,他这么想是完全可以理解的,因为他是搞计算机出身的,眼光始终关注在技术层面,他的专业也跟管理毫不相干,当然不是说搞技术出身的人就没有管理的思想,我本身也是技术出身的,只不过我的专业是信管,多多少少受点专业的熏陶,对当今一些流行的词汇比较熟悉一点而已。
        我也不是第一个吃螃蟹的人,国内外各大ERP生产商早已经意识到这个问题,像SAP、用友、金蝶这些公司已经推出相应的产品。他们管这叫基于SOA架构的ERP,我统称为SRP。
       我时常思考,SOA从技术角度如何来理解,曾经写过一篇文章介绍SOA的技术发展史,SOA的协议是SOAP,核心是WSDL,SOAP是在RPC技术上发展起来的,他的特点是可以独立于平台,那么可不可以认为SOA是一种独立于J2EE,.Net平台之上的企业级架构呢?似乎不妥,既然是架构,又要独立于平台,我更愿意把SOA看成一种规范,更习惯把她和面向对象拿来比较,IBM在规范的制定方面已经遥遥领先了, Olaf Zimmermann架构师在developerWorks发表的《面向服务的服务与设计》中已经提出了以OOAD(面向对象开发与设计),EA(企业架构),BPM(业务流程建模)为基础的SOAD建模规则,搭建了业务和IT之间的桥梁。另外IBM相继推出的BPWS4J(Web服务流程语言)、SCA(服务组件架构)、SDO(服务数据对象)规范已经将SOA推向了产品。说到这,我又不得不把SOA和ERP联想起来了,算是顺利的过度到了SOA商业角度吧。
        学习信管的人不能不知道ERP,从本科到研究生我跟她打了5年的交道,似乎从我认识她之前就一直火到现在,长盛不衰的原因在于她就像三个代表思想一样与时俱进,当电子商务比较火的时候,出现了eERP,如今SOA火起来了,她又摇身一变,成了基于SOA的ERP,这个名字似乎太长了,我就称之为SRP。为什么要把SOA和ERP联系起来,理由很简单,SOA最终是解决企业问题,ERP又是企业的最佳实践者,既然如此,在SOA炒翻了天的现在,SOA理性回归ERP才是正道。我朋友认为SOA和ERP没有什么关系,那么我只能说,他是在做Web服务。
       当然,SOA的出路并不是ERP,我要表达的并不是这个意思。正如文章标题所说的,SOA的出路在于SRP,后现代的ERP。
       何谓SRP,我把它理解为从服务的角度来解决企业资源集成、整合等问题。以企业资源为对象,服务为组件流来完成资源集成整合等问题。从关注企业内部资源的ERP、BPR等,到关注企业外围的SCM、CRM,凡是跟企业活动相关联的解决方案的解决方案称之为SRP。ERP业界有人提出URP统一资源计划,供应链领域又有人提出协同/动态供应链,尽管他们的文章当中多次提到SOA的重要性,但他们并没有将服务放入核心的位置,SRP明确指出服务的核心地位。
        未完待续...