现在企业信息管理最花钱的工作是什么?大部分的信息主管都会想到信息系统集成(Enterprise Integration)。这一点在企业收购合并(Mergers and Acquisitions, M&A))的时候尤为突出,而M&A似乎越来越成为趋势。在2005年的一份市场研究中,将近200个信息主管,76%确认其公司已经或者将要进行M&A。而在已经完成M&A的公司中,70%认为结果不尽人意,因为始料未及的复杂性,异构信息系统的集成问题延缓了业务的合并。为此用一个标准化的架构下整合你的信息系统,这是采用企业级SOA的最好理由。从两方面来看,一方面,如果已经完成了M&A,在做信息系统集成决策时,选择企业级SOA,不失为明智之举;另一方面,如果准备做M&A,把现有的信息系统迁移到企业级SOA,是对未来的保值投资。无论是把整个应用系统升级到支持企业级SOA的版本,例如:mySAP ERP 2005,或者用支持企业级SOA的信息平台,例如:SAP NetWeaver,为现存应用系统提供SOA接口,都能在保留现存投资的基础上“进化”到新架构。
尽管,现在大约有3/4企业级SOA项目是做信息系统集成的,但是从长远的趋势看,企业级SOA提供的软件重用(Re-use),更加能够为你省。“重复发明轮子”的事情,在企业的信息系统中并不罕见,例如:同一个信用查询功能,因为要被使用不同应用系统的不同部门使用,针对不同的系统要分别实现功能相同,技术平台不同的接口。为此,设计,开发,测试,维护等等工作量都可能随着不同技术平台成成倍增加。而用标准的企业级SOA接口是个一劳永逸的替代方案。那么,现在为什么重用并不普遍?试想要定义一个能够广泛重用的服务并不是一件容易的事情。不仅要求高质量的代码,而且需要稳定的接口,合适的应用功能颗粒度。这些需要对业务流程同时兼备宏观和微观的把握:宏观的把握保服务被消费的大环境,保证接口稳定;微观的理解业务流程,决定应用功能颗粒度,太小的功能划分损害性能(Performance),而过大的划分牺牲灵活性(Agility)。为此SAP的企业服务知识库(Enterprise Service Repository)中定义的服务,能够作个范例样本。