本書立足于技術底層,試圖指引讀者理解構建SOA的基礎編程模式。這一技術模式也并非耳熟能詳的Web服務,而是新興的SOA技術標準——服務組件架構(Service Component Architecture, SCA)、服務數據對象(Service Data Object,SDO)和業(yè)務流程執(zhí)行語言(Business Process Execution Language, BPEL)。這三個技術分別解決了服務構建、數據模型和流程編排領域的問題,因而被稱為“SOA編程模式的鐵三角”。 本書首先和讀者一起回顧一下SOA的基本理念和實施SOA的技術需求,進而簡要介紹SCA、SDO和BPEL技術。此后的章節(jié)根據這三個主要的技術方向分為不同的模塊,分別介紹相應技術的起源、理念、規(guī)范和實例,力圖使讀者全方位地理解這些技術,并能夠進行基本的開發(fā)實踐。