本書立足于技術(shù)底層,試圖指引讀者理解構(gòu)建SOA的基礎(chǔ)編程模式。這一技術(shù)模式也并非耳熟能詳?shù)腤eb服務(wù),而是新興的SOA技術(shù)標(biāo)準(zhǔn)——服務(wù)組件架構(gòu)(Service Component Architecture, SCA)、服務(wù)數(shù)據(jù)對(duì)象(Service Data Object,SDO)和業(yè)務(wù)流程執(zhí)行語言(Business Process Execution Language, BPEL)。這三個(gè)技術(shù)分別解決了服務(wù)構(gòu)建、數(shù)據(jù)模型和流程編排領(lǐng)域的問題,因而被稱為“SOA編程模式的鐵三角”。 本書首先和讀者一起回顧一下SOA的基本理念和實(shí)施SOA的技術(shù)需求,進(jìn)而簡(jiǎn)要介紹SCA、SDO和BPEL技術(shù)。此后的章節(jié)根據(jù)這三個(gè)主要的技術(shù)方向分為不同的模塊,分別介紹相應(yīng)技術(shù)的起源、理念、規(guī)范和實(shí)例,力圖使讀者全方位地理解這些技術(shù),并能夠進(jìn)行基本的開發(fā)實(shí)踐。
作者簡(jiǎn)介
王紫瑤,IBM中國(guó)開發(fā)中心的資深軟件開發(fā)顧問,WebSphere Process Server產(chǎn)品在IBM中國(guó)開發(fā)中心的首席架構(gòu)師。自2002年IBM正式推出WebSphere業(yè)務(wù)整合(WBI)產(chǎn)品線以來,她一直帶領(lǐng)中國(guó)的開發(fā)團(tuán)隊(duì)致力于WBI前沿產(chǎn)品的開發(fā):從WBI CrossWorlds/InterChange Sewer系列,到現(xiàn)在IBM流程整合的旗艦產(chǎn)品WebSphere Process Server(WPS)。紫瑤的專長(zhǎng)領(lǐng)域在于失敗事件管理和事件監(jiān)控,是WPS6.1的主要架構(gòu)師之一。她也是SCA和SDO技術(shù)的積極推廣者。王紫瑤于1999年獲得清華大學(xué)計(jì)算機(jī)專業(yè)碩士學(xué)位后加入IBM中國(guó)開發(fā)中心,在IBM工作的8年中,曾經(jīng)擔(dān)任軟件開發(fā)工程師、經(jīng)理、高級(jí)經(jīng)理和架構(gòu)師等職位。