SOA實(shí)踐

出版時(shí)間:2009-1  出版社:電子工業(yè)出版社  作者:余浩,朱成,丁鵬  頁數(shù):312  字?jǐn)?shù):406000  
Tag標(biāo)簽:無  

前言

  寫作背景  近年來,隨著軟件產(chǎn)業(yè)的迅速發(fā)展,面向服務(wù)架構(gòu)(SOA,Service-OrientedArchitecture)成為時(shí)下越來越熱門的話題。它是為了滿足在Internet環(huán)境下業(yè)務(wù)集成的需求,通過連接能完成特定任務(wù)的獨(dú)立功能實(shí)體而實(shí)現(xiàn)的一種軟件系統(tǒng)架構(gòu)。  不同種類的操作系統(tǒng)、應(yīng)用軟件、系統(tǒng)軟件和應(yīng)用基礎(chǔ)結(jié)構(gòu)相互交織;同一公司擁有開發(fā)于不同時(shí)期、架構(gòu)于不同平臺和技術(shù)之上的諸多軟件系統(tǒng),便是當(dāng)今IT企業(yè)的現(xiàn)狀。一些現(xiàn)存的已投入使用多年的應(yīng)用程序被用來處理當(dāng)前的業(yè)務(wù)流程,從頭開發(fā)并建立一個(gè)新的環(huán)境是不可能的。如何才能讓企業(yè)對業(yè)務(wù)的變化做出快速的反應(yīng),利用對現(xiàn)有的應(yīng)用程序和架構(gòu)的投資來解決新的業(yè)務(wù)需求,應(yīng)對突發(fā)的業(yè)務(wù)變化,為客戶、合作伙伴及供應(yīng)商提供新的互動(dòng)渠道,并呈現(xiàn)一個(gè)可以支持有機(jī)業(yè)務(wù)的構(gòu)架,這無疑是給IT企業(yè)提出的一個(gè)巨大挑戰(zhàn)。SOA正是在這種困惑和挑戰(zhàn)下脫穎而出的,它憑借自身松耦合的特性,使得企業(yè)可以按照模塊化的方式添加新的服務(wù)或更新現(xiàn)有服務(wù),以解決新的業(yè)務(wù)需要,同時(shí)它還提供選擇,從而可以通過不同的渠道提供服務(wù),并可以把企業(yè)現(xiàn)有的或已有的應(yīng)用作為服務(wù),從而增加了原有系統(tǒng)的可用性,進(jìn)一步增強(qiáng)了企業(yè)的服務(wù)效能?! ”緯攸c(diǎn)  本書從一個(gè)具體的案例SOAgent出發(fā),闡述如何從無到有構(gòu)建一個(gè)基于SOA的系統(tǒng)平臺,并通過將它和傳統(tǒng)開發(fā)過程相比較,討論SOA及具體相關(guān)技術(shù)為企業(yè)提供的解決方案。本書的案例描述了一個(gè)在Web2.0環(huán)境下逐步興起的商業(yè)模式,即商品的網(wǎng)絡(luò)搜索、直銷和配送。SOAgent將這幾個(gè)流程進(jìn)行整合,通過對Amazon,Yahoo等大型門戶銷售網(wǎng)站所提供的商品檢索和銷售WebService的封裝集成,讓用戶可以方便地通過SOAgent搜索并購買其他網(wǎng)站的產(chǎn)品。同時(shí),SOAgent也為其他門戶網(wǎng)站提供搜索接口,以使得這些門戶網(wǎng)站可以整合SOAgent的搜索及銷售接口。雙方都可以因此獲利,SOAgent借以推廣其銷售渠道,第三方門戶網(wǎng)站則可提供更多的增值服務(wù)。在配送方面,SOAgent把原先的配送系統(tǒng)撤銷,取而代之的是使用并包裝FedEx,DHL及UPS等提供的服務(wù)。為了優(yōu)化業(yè)務(wù)整合和應(yīng)對需求變化,引入BPEL對業(yè)務(wù)流程進(jìn)行描述并配置,從而在不改變流程及服務(wù)實(shí)現(xiàn)的前提下,僅通過對BPEL的修改便實(shí)現(xiàn)業(yè)務(wù)流程的重組?! ≈轮x  本書的編寫得到了中國電子工業(yè)出版社和德國企業(yè)經(jīng)濟(jì)信息研究所的大力支持,在編寫的過程中,我們也得到了很多人的幫助和鼓勵(lì),在此要特別感謝Steffens教授以及張子頔女士。同時(shí),感謝中國電子工業(yè)出版社的李冰編輯和高洪霞編輯的支持。對于本書中可能存在的錯(cuò)誤、問題以及疏漏之處,敬請廣大讀者批評指正。

內(nèi)容概要

   本書是一部以案例為中心來介紹SOA設(shè)計(jì)及開發(fā)的技術(shù)書籍。本書以實(shí)例說明如何設(shè)計(jì)和實(shí)現(xiàn)基于SOA的系統(tǒng),以及如何解決SOA架構(gòu)設(shè)計(jì)與實(shí)施過程中所遇到的實(shí)際問題,并討論分析SOA帶給系統(tǒng)的益處。    本書對SOA相關(guān)知識的討論涵蓋了面向服務(wù)的原理、關(guān)鍵協(xié)議與標(biāo)準(zhǔn)、設(shè)計(jì)與應(yīng)用的全部過程。本書共分8章,第1章對SOA基本概念和原則進(jìn)行了講解,第2章介紹本書核心案例SOAgent,第3章和第4章講述面向服務(wù)的分析和設(shè)計(jì)過程,第5章針對SOA平臺及相關(guān)技術(shù)進(jìn)行介紹,第6章詳細(xì)介紹SOAgent基本服務(wù)的實(shí)現(xiàn)與應(yīng)用,第7章和第8章介紹BPEL技術(shù)。    本書的讀者對象是有一定經(jīng)驗(yàn)的軟件開發(fā)人員,企業(yè)級信息系統(tǒng)架構(gòu)師,SOA項(xiàng)目設(shè)計(jì)及實(shí)施人員,廣大SOA研究與愛好者,以及對SOA感興趣的高年級計(jì)算機(jī)及相關(guān)專業(yè)的學(xué)生。

作者簡介

  余浩,碩士,2003年畢業(yè)于上海交通大學(xué)計(jì)算機(jī)系?,F(xiàn)任德國企業(yè)經(jīng)濟(jì)信息研究所技術(shù)經(jīng)理。目前主要致力于SOA、SAP系統(tǒng)、企業(yè)應(yīng)用集成以及企業(yè)信息系統(tǒng)元數(shù)據(jù)模型的相關(guān)研究。曾經(jīng)參與多個(gè)SOA和SAP項(xiàng)目的咨詢和實(shí)施?! ≈斐伞4T士,2005年畢業(yè)于上海交通大學(xué)計(jì)算機(jī)系。現(xiàn)任德國企業(yè)經(jīng)濟(jì)信息研究所軟件架構(gòu)師。目前主要致力于SOA軟件架構(gòu)、SAP系統(tǒng)、企業(yè)信息系統(tǒng)元數(shù)據(jù)模型的研究和實(shí)施。曾在美國宏軟軟件、飛利浦東亞研究實(shí)驗(yàn)室、英特爾中國軟件中心從事軟件研發(fā)工作,有豐富的軟件架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)。

書籍目錄

第1章 面向服務(wù)的架構(gòu)概述  1.1 什么是服務(wù)(Service)  1.2 服務(wù)的分類和層次結(jié)構(gòu)  1.3 面向服務(wù)的架構(gòu)(SOA)  1.4 Web服務(wù)及其規(guī)范第2章 SOAgent案例綜述  2.1 背景介紹  2.2 運(yùn)營及商業(yè)模式討論  2.3 SOAgent的運(yùn)營模式和架構(gòu)規(guī)劃第3章 面向服務(wù)的開發(fā)過程  3.1 面向服務(wù)開發(fā)過程簡介  3.2 面向服務(wù)的架構(gòu)的實(shí)施策略   3.3 MSOAM方法  3.4 IBM的SOMA方法第4章 SOAgent的面向服務(wù)分析和設(shè)計(jì)  4.1 SOAgent的面向服務(wù)分析  4.2 SOAgent的面向服務(wù)設(shè)計(jì)第5章 SOA平臺及相關(guān)技術(shù)  5.1 JWS簡介  5.2 JAX-WS2.0  5.3 JAXB2.0  5.4 REST的應(yīng)用  5.5 Java應(yīng)用服務(wù)器第6章 SOAgent基本服務(wù)的實(shí)現(xiàn)  6.1 EBaySearch搜索處理服務(wù)實(shí)現(xiàn)  ……第7章 WSBPEL在SOA中的應(yīng)用第8章 WSBPEL在SOAgent中的應(yīng)用

章節(jié)摘錄

  第1章 面向服務(wù)的架構(gòu)概述  1.1 什么是服務(wù)(Service)  在開始任何工作之前,需要有一個(gè)共同的基礎(chǔ)。這個(gè)共同的基礎(chǔ)就是對一些基本概念的統(tǒng)一定義,沒有這些定義,任何討論都失去意義。在了解面向服務(wù)的架構(gòu)時(shí),同樣如此?! 》?wù)是面向服務(wù)的架構(gòu)中的核心概念,不理解服務(wù)的概念,就無法理解面向服務(wù)的架構(gòu),所以首先需要定義服務(wù)的概念。但是目前為止對服務(wù)這個(gè)概念沒有一個(gè)統(tǒng)一的定義,不同的組織機(jī)構(gòu)對它有不同的理解。下面列出服務(wù)的一些定義?! 3C(WorldWideWebConsortium)將服務(wù)定義為:“服務(wù)提供者完成一組工作,為服務(wù)使用者交付所需的最終結(jié)果。最終結(jié)果通常會使使用者的狀態(tài)發(fā)生變化,但也可能使提供者的狀態(tài)改變,或者雙方都產(chǎn)生變化”。該定義給出了服務(wù)涉及的雙方,即服務(wù)提供者和服務(wù)使用者。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    SOA實(shí)踐 PDF格式下載


用戶評論 (總計(jì)6條)

 
 

  •   市面上的關(guān)于SOA的書大部分都是講原理的,想通過一本書來快速的開始一個(gè)SOA的小項(xiàng)目,不可能,書中的代碼太少了。
  •   看了一個(gè)多星期了,這本書講解內(nèi)容還算詳細(xì),比較好懂。
  •   寫的不錯(cuò)的一本書
  •   第一章還沒看完就發(fā)現(xiàn)很多錯(cuò)誤,如choreography寫成chereography,還有把HTTP和TCP/IP協(xié)議作為同一層等價(jià)的協(xié)議對比
  •   很一般,說得很復(fù)雜
  •   理論東西太多,全是偽代碼,壓根兒就不能運(yùn)行,說什么可以下載配套源碼也是忽悠
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7