书籍介绍
SOA技术发展至今,越来越多的人已经深入理解了这一架构风格,进而开始思考如何在实际企业环境中实施SOA。这样就涉及到一个具体的技术问题,究竟应该选择什么技术编程模型来搭建这样一个服务计算环境?作为SOA的系列图书之一,本书立足于技术底层,试图指引读者理解构建SOA的基础编程模式。这一技术模式也并非耳熟能详的Web服务,而是新兴的SOA技术标准——服务组件架构(Service Component Architecture,SCA)、服务数据对象(Service Data Object,SDO)和业务流程执行语言(Business Process Execution Language,BPEL)。这三个技术分别解决了服务构建、数据模型和流程编排领域的问题,因而被称为“SOA编程模式的铁三角”。 本书首先和读者一起回顾一下SOA的基本理念和实施SOA的技术需求,进而简要介绍SCA、SDO和BPEL技术。此后的章节根据这三个主要的技术方向分为不同的模块,分别介绍相应技术的起源、理念、规范和实例,力图使读者全方位地理解这些技术,并能够进行基本的开发实践。本书的读者对象是参与SOA项目实施的系统架