论文部分内容阅读
经过几十年的企业信息化建设,企业内已存在许多分散孤立的应用系统,随着业务规模不断扩大,集成已经成为当今企业的迫切需求。本文首先分析了传统企业集成方法和实现技术的不足,如复杂、成本高、而难于维护的点对点集成和与特定厂商紧密藕合的EAI中间件集成方法。传统分布式通讯技术如CORBA,DCOM和RMI可以实现集成,但由于它们都存在着缺点,都不能完全实现灵活变化的业务需求。随着基于HTTP的SOAP、WSDL、UDDI产生,WebService作为一个基于互联网通用技术基础上发展的数据通讯协议和数据传输访问协议体系产生了。但是WebService只是定义了基于通用互联网技术的数据通讯和数据传输访问,但是基于上面的应用呢,目前并没有一个规范。面向服务架构(Service Oriented Architecture,SOA)已经被IT业界越来越广泛地接受,SOA的理念和架构也逐渐渗透到企业架构中去,在许多具体的项目中也有所体现。进而,对SOA实施的讨论正逐渐成为关注的焦点。在近几年的实践和探索中,业界达成的共识是SOA必然建立在标准的基础上。本文试图从服务构建、数据模型,和服务编排以及ESB来构建系统集成架构。详细介绍了SOA的技术标准——服务组件架构(Service componentArchitecture,SCA)、服务数据对象(Service Data Object,SDO)和业务流程执行语言BPEL,以及企业服务总线ESB。最后本文利用浙江移动的CRM项目案例具体阐述了SOA的开发应用。