SOA實(shí)踐

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

前言

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

內(nèi)容概要

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

作者簡(jiǎn)介

  余浩,碩士,2003年畢業(yè)于上海交通大學(xué)計(jì)算機(jī)系。現(xiàn)任德國(guó)企業(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)任德國(guó)企業(yè)經(jīng)濟(jì)信息研究所軟件架構(gòu)師。目前主要致力于SOA軟件架構(gòu)、SAP系統(tǒng)、企業(yè)信息系統(tǒng)元數(shù)據(jù)模型的研究和實(shí)施。曾在美國(guó)宏軟軟件、飛利浦東亞研究實(shí)驗(yàn)室、英特爾中國(guó)軟件中心從事軟件研發(fā)工作,有豐富的軟件架構(gòu)設(shè)計(jì)經(jīng)驗(yàn)。

書(shū)籍目錄

第1章 面向服務(wù)的架構(gòu)概述  1.1 什么是服務(wù)(Service)  1.2 服務(wù)的分類(lèi)和層次結(jié)構(gòu)  1.3 面向服務(wù)的架構(gòu)(SOA)  1.4 Web服務(wù)及其規(guī)范第2章 SOAgent案例綜述  2.1 背景介紹  2.2 運(yùn)營(yíng)及商業(yè)模式討論  2.3 SOAgent的運(yùn)營(yíng)模式和架構(gòu)規(guī)劃第3章 面向服務(wù)的開(kāi)發(fā)過(guò)程  3.1 面向服務(wù)開(kāi)發(fā)過(guò)程簡(jiǎn)介  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平臺(tái)及相關(guān)技術(shù)  5.1 JWS簡(jiǎn)介  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)  在開(kāi)始任何工作之前,需要有一個(gè)共同的基礎(chǔ)。這個(gè)共同的基礎(chǔ)就是對(duì)一些基本概念的統(tǒng)一定義,沒(méi)有這些定義,任何討論都失去意義。在了解面向服務(wù)的架構(gòu)時(shí),同樣如此?! 》?wù)是面向服務(wù)的架構(gòu)中的核心概念,不理解服務(wù)的概念,就無(wú)法理解面向服務(wù)的架構(gòu),所以首先需要定義服務(wù)的概念。但是目前為止對(duì)服務(wù)這個(gè)概念沒(méi)有一個(gè)統(tǒng)一的定義,不同的組織機(jī)構(gòu)對(duì)它有不同的理解。下面列出服務(wù)的一些定義?! 3C(WorldWideWebConsortium)將服務(wù)定義為:“服務(wù)提供者完成一組工作,為服務(wù)使用者交付所需的最終結(jié)果。最終結(jié)果通常會(huì)使使用者的狀態(tài)發(fā)生變化,但也可能使提供者的狀態(tài)改變,或者雙方都產(chǎn)生變化”。該定義給出了服務(wù)涉及的雙方,即服務(wù)提供者和服務(wù)使用者。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

評(píng)論、評(píng)分、閱讀與下載


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


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

 
 

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

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

京ICP備13047387號(hào)-7