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