淺談深析面向服務(wù)的軟件工程

出版時(shí)間:2008-6  出版社:清華大學(xué)出版社  作者:蔡維德,白曉穎,陳以農(nóng) 著  頁(yè)數(shù):160  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  《淺談深析面向服務(wù)的軟件工程》從歷史發(fā)展的角度探討了面向服務(wù)體系結(jié)構(gòu)(service-oriented architecture,SOA)的本質(zhì)和戰(zhàn)略意義,以及它將給計(jì)算機(jī)技術(shù)帶來(lái)的深遠(yuǎn)影響。著重分析了SOA作為一種新的計(jì)算范型,將給軟件開(kāi)發(fā)和軟件工程帶來(lái)的革命性變化?! ∪珪?shū)分為三大部分共12章。第一部分分析了SOA的產(chǎn)生歷史和發(fā)展現(xiàn)狀。指出SOA作為一種新的軟件范型,將對(duì)軟件技術(shù)、產(chǎn)業(yè)、商業(yè)、教育等各方面的發(fā)展產(chǎn)生深遠(yuǎn)影響,特別是分析了SOA給中國(guó)軟件產(chǎn)業(yè)發(fā)展帶來(lái)的機(jī)遇和挑戰(zhàn)。第二部分介紹了SOA的基本概念和技術(shù)。涵蓋了SOA為軟件工程的架構(gòu)思想、分析與設(shè)計(jì)、測(cè)試這三個(gè)主要方面的方法和技術(shù)帶來(lái)的潛在變化。第三部分介紹了面向服務(wù)的高級(jí)計(jì)算技術(shù)。主要探討SOA中的策略支持、服務(wù)協(xié)同、數(shù)據(jù)溯源、信息服務(wù)和硬件服務(wù)化等支撐技術(shù)的概念及其發(fā)展前景?! ∵@《淺談深析面向服務(wù)的軟件工程》寫(xiě)給軟件開(kāi)發(fā)人員、決策人員、教育工作者,以及所有期望了解SOA、理解SOA重要性和深刻意義的人們。

書(shū)籍目錄

圖表索引前言致謝內(nèi)容提要引子第一部分 面向服務(wù)——一種新的計(jì)算范型第1章 為什么面向服務(wù)是一種新的計(jì)算范型1.1 什么是面向服務(wù)的體系結(jié)構(gòu)1.2 為什么面向服務(wù)是一種新的計(jì)算范型第2章 為什么要關(guān)注面向服務(wù)2.1 超級(jí)程序員2.2 面向服務(wù)帶來(lái)全球競(jìng)爭(zhēng)2.3 “以人為本”的計(jì)算機(jī)教育2.4 以史為鑒2.5 以鄰為鏡2.6 軟件比硬件硬2.7 對(duì)中國(guó)軟件發(fā)展的建議第3章 面向服務(wù)的應(yīng)用戰(zhàn)略第二部分 面向服務(wù)計(jì)算技術(shù)第4章 面向服務(wù)計(jì)算基本概念4.1 服務(wù)化4.2 面向服務(wù)與面向?qū)ο?.3 面向服務(wù)的系統(tǒng)工程4.4 面向服務(wù)與本體第5章 面向服務(wù)的體系結(jié)構(gòu)5.1 SOA服務(wù)組裝語(yǔ)言5.2 以服務(wù)消費(fèi)者為中心的SOA5.3 以最終用戶(hù)為中心的SOA第6章 面向服務(wù)的分析與設(shè)計(jì)——新的“拿來(lái)主義”6.1 基本原則6.2 基于體系結(jié)構(gòu)的分析6.3 模型驅(qū)動(dòng)的開(kāi)發(fā)第7章 面向服務(wù)測(cè)試7.1 協(xié)同驗(yàn)證與確認(rèn)7.2 面向服務(wù)測(cè)試方法概述7.3 WebStrar——“The Power of Us”第三部分 高級(jí)面向服務(wù)計(jì)算技術(shù)第8章 基于策略的面向服務(wù)計(jì)算8.1 策略8.2 策略系統(tǒng)8.3 面向服務(wù)的策略架構(gòu)8.4 模型驅(qū)動(dòng)的策略計(jì)算第9章 服務(wù)協(xié)同9.1 協(xié)同簡(jiǎn)介9.2 協(xié)同的層次9.3 SOA協(xié)同的特點(diǎn)與問(wèn)題9.4 協(xié)同的體系結(jié)構(gòu)9.5 SOA協(xié)同協(xié)議9.6 “NOMADS共和國(guó)”9.7 CCSOA與動(dòng)態(tài)過(guò)程協(xié)同第10章 數(shù)據(jù)溯源10.1 什么是SOA的數(shù)據(jù)溯源10.2 如何解決數(shù)據(jù)溯源問(wèn)題10.3 服務(wù)數(shù)據(jù)對(duì)象與數(shù)據(jù)溯源第11章 信息服務(wù)11.1 信息服務(wù)的概念11.2 信息服務(wù)在SOA數(shù)據(jù)溯源系統(tǒng)中的體現(xiàn)11.3 信息服務(wù)對(duì)數(shù)據(jù)庫(kù)的影響第12章 硬件服務(wù)化12.1 從軟件服務(wù)化到硬件服務(wù)化12.2 面向服務(wù)的基礎(chǔ)設(shè)施12.3 面向服務(wù)的基礎(chǔ)設(shè)施框架12.4 SOI的實(shí)現(xiàn)——平臺(tái)作為服務(wù)12.5 SOI的工程化挑戰(zhàn)12.6 SOI的可擴(kuò)展性12.7 小結(jié)后記參考文獻(xiàn)相關(guān)公司和機(jī)構(gòu)主頁(yè)

章節(jié)摘錄

  第2章 為什么要關(guān)注面向服務(wù)  SOA可謂是來(lái)勢(shì)洶涌,包括IBM、Intel、Microsott、SAP、Oracle在內(nèi)的各大計(jì)算機(jī)公司都在積極倡導(dǎo)和大力推動(dòng)SOA;Gartner預(yù)測(cè),到2008年,面向服務(wù)的體系結(jié)構(gòu)將成為80%開(kāi)發(fā)項(xiàng)目的基礎(chǔ),它將結(jié)束傳統(tǒng)的軟件體系結(jié)構(gòu)長(zhǎng)達(dá)40年的統(tǒng)治地位,成為占有絕對(duì)優(yōu)勢(shì)的軟件工程實(shí)踐方法?! ∥覀儽仨毭芮嘘P(guān)注SOA的走向,并積極參與到由此而來(lái)的新一輪計(jì)算機(jī)技術(shù)的全球競(jìng)爭(zhēng)之中,充分發(fā)揮各方面的潛能,力爭(zhēng)站到世界前沿。這正是本書(shū)最主要的目的之一?! ∫环N新的范型的出現(xiàn)所造成的影響,不單單只是學(xué)科性的,而是整個(gè)商業(yè)性的、教育性的,它所造成的改變,是徹底的改變。  范型的改變  20世紀(jì)90年代中期,我當(dāng)時(shí)是美國(guó)一家公司的顧問(wèn)。在沒(méi)有進(jìn)入這家公司時(shí),他們還在用C語(yǔ)言,可自從我進(jìn)入該公司之后,他們就開(kāi)始改用Java語(yǔ)言了,并且本來(lái)他們是用英文寫(xiě)系統(tǒng)需求的,但是后采全面改成用UML了。與此同時(shí),整個(gè)社會(huì)也發(fā)生改變了,大家不再談?wù)撌遣皇嵌瓼ORTRAN和C了,而是問(wèn)你是不是懂C++和Java;另外人們對(duì)一個(gè)公司的評(píng)價(jià)標(biāo)準(zhǔn)也改變了,不再單單看公司所用的語(yǔ)言是不是FORTRAN或C語(yǔ)言,大家更關(guān)心的是這個(gè)公司是不是采用了面向?qū)ο蟮乃枷雭?lái)完成一個(gè)項(xiàng)目,所有的人都必須學(xué)習(xí)這種面向?qū)ο蟮某绦蛟O(shè)計(jì)思想和相關(guān)的語(yǔ)言、文檔和測(cè)試。這就表明,在一個(gè)新的計(jì)算范型出來(lái)以后,整個(gè)商業(yè)界的編程語(yǔ)言就改變了,他們的設(shè)計(jì)思路也都隨之改變了。  面向?qū)ο蟮姆缎筒畈欢嘣?983年就開(kāi)始出現(xiàn)了,但到1995年或1996年才被所有人接受,這個(gè)轉(zhuǎn)變過(guò)程經(jīng)歷了十多年的時(shí)間。而這一轉(zhuǎn)變?cè)炀土撕芏嗳说母挥校苍斐闪撕芏嗳说氖I(yè),那些不肯學(xué)習(xí)新技術(shù)和新思想的人最后只有失業(yè)。自從2000年以后,又出現(xiàn)了一種全新的范型,那就是SOA。如果SOA真像OO那樣是一種全新的計(jì)算處理范型的話,那么相應(yīng)地,它會(huì)使企業(yè)界、教育界以及整個(gè)社會(huì)都會(huì)發(fā)生重大的改變。  現(xiàn)在的關(guān)鍵是我們要怎樣做好準(zhǔn)備迎接SOA的到來(lái)。面向?qū)ο蠓缎驮旄A撕芏喙?,也弄垮了很多公司;不符合潮流的公司?huì)慢慢萎縮,而那些符合潮流的公司會(huì)興旺發(fā)達(dá)起來(lái)。SOA將會(huì)為全世界計(jì)算機(jī)界帶來(lái)重大改變,而面對(duì)這個(gè)改變,我們是必須要有所準(zhǔn)備的,而且現(xiàn)在就要準(zhǔn)備,不然就會(huì)來(lái)不及的。  老祖母的SOA  以前我有一位日本朋友,有一天收到電子郵件,是他老祖母發(fā)來(lái)的,他驚呼道:不得了了,老祖母都用電子郵件!說(shuō)不定以后你們的老祖母也要用SOA。因?yàn)樵诩依镉秒娔X時(shí),她們要用的都是軟件服務(wù),這些服務(wù)以后可以通過(guò)電話、有線電視或者手機(jī)從網(wǎng)上獲取。她們可能需要一個(gè)軟件,這時(shí)就可以自己去搜索,下載或是在線租用服務(wù),然后根據(jù)租用的日寸間、次數(shù)交費(fèi),這時(shí)軟件就變成一種隨需而到的服務(wù),就像現(xiàn)在家里用水、電和家用電器一樣?! ∵B老祖母也要用SOA,這代表什么意思?這代表了以后不論是商學(xué)院的,工學(xué)院的,還是各行各業(yè)的人都要學(xué)SOA,并要在以后的日常生活中用到;甚至如果不學(xué)習(xí)使用SOA,連生活都會(huì)有問(wèn)題。這個(gè)改變是巨大的,大到了超乎許多人想像的地步?! ?.1 超級(jí)程序員  正如我們?cè)谇懊嬗懻撨^(guò)的,SOA會(huì)改變整個(gè)應(yīng)用系統(tǒng)的開(kāi)發(fā)方式和方法。如果以現(xiàn)在的軟件開(kāi)發(fā)標(biāo)準(zhǔn)來(lái)衡量,SOA可以使每個(gè)人都變成“超級(jí)程序員”。  如果把一項(xiàng)技術(shù)比作一盤(pán)菜的話,那么要看菜里面有多少種東西才能判斷這個(gè)菜是不是美味可口。我們會(huì)發(fā)現(xiàn):在過(guò)程語(yǔ)言里面,有數(shù)據(jù)、子程序、數(shù)據(jù)抽象;而在面向?qū)ο蠓缎屠锩?,那盤(pán)菜里的原料突然多起來(lái)了,多了類(lèi)、子類(lèi),還有繼承和重載。也就是說(shuō),當(dāng)你用FORTRAN語(yǔ)言寫(xiě)程序時(shí),你所能看到的基本上就是若干數(shù)據(jù)和方法;而用一種面向?qū)ο蟪绦蛘Z(yǔ)言編程時(shí),你可以看到里面可能有幾百個(gè)類(lèi)、子類(lèi)、接口等,你可以在這個(gè)基礎(chǔ)上用繼承、重載等多種“烹飪”方法。SOA在前面OO、CBSE技術(shù)的基礎(chǔ)上,又增添了服務(wù)化、工作流、組裝、協(xié)同等多種原料。所以說(shuō)經(jīng)歷每一次范型的革命后,“菜”的種類(lèi)多了,“調(diào)料”多了,“烹飪”方法多了,“烹調(diào)”工具也更強(qiáng)了,可以在更短的時(shí)間內(nèi)烹制出更多更美味的“菜肴”了?! ≡诖酥暗姆缎?,因?yàn)槿鄙俟餐裱臉?biāo)準(zhǔn),使得軟件的重用往往僅局限于一個(gè)公司內(nèi)部。但SOA提出了全世界軟件都要遵照的互操作標(biāo)準(zhǔn),并且將這些可重用的軟件放在了公開(kāi)的數(shù)據(jù)庫(kù)中(服務(wù)注冊(cè)中心),這樣,所有的軟件——只要愿意公開(kāi)服務(wù)一就可以在全世界范圍內(nèi)重用?! ≡谶@種情況下,整個(gè)軟件開(kāi)發(fā)的模式將發(fā)生根本的改變。設(shè)想一下,全世界無(wú)以計(jì)數(shù)的可重用服務(wù)可以通過(guò)中介查詢(xún)獲取,并通過(guò)標(biāo)準(zhǔn)的網(wǎng)絡(luò)協(xié)議訪問(wèn)、綁定和使用。那么,你該如何開(kāi)發(fā)軟件呢?可以想像,社會(huì)分工的改變導(dǎo)致出現(xiàn)各種服務(wù)提供者和服務(wù)消費(fèi)者。服務(wù)開(kāi)發(fā)人員并不需要知道其開(kāi)發(fā)的服務(wù)將被誰(shuí)使用、如何使用,而只關(guān)注于保證某一個(gè)特定服務(wù)節(jié)點(diǎn)的正確、可靠、高效、穩(wěn)定即可。應(yīng)用軟件的開(kāi)發(fā)不再是進(jìn)行功能分解、代碼編程,而是采用“模型+服務(wù)綁定+數(shù)據(jù)集成”的模式,即 ?。?)建立系統(tǒng)的業(yè)務(wù)模型;  (2)針對(duì)模型的每一部分,查詢(xún)并獲得公開(kāi)可用的服務(wù)資產(chǎn);

編輯推薦

  《淺談深析面向服務(wù)的軟件工程》從歷史發(fā)展的角度探討了面向服務(wù)體系結(jié)構(gòu)(SOA)的本質(zhì)和戰(zhàn)略意義,以及它將給計(jì)算機(jī)技術(shù)帶來(lái)的深遠(yuǎn)影響。著重分析了SOA作為一種新的計(jì)算范型,將給軟件開(kāi)發(fā)和軟件工程帶來(lái)的革命性變化。全書(shū)分為三大部分。第一部分分析了SOA的產(chǎn)生歷史和發(fā)展現(xiàn)狀。第二部分介紹了SOA的基本概念和技術(shù)。第三部分介紹了面向服務(wù)的高級(jí)計(jì)算技術(shù)。

圖書(shū)封面

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

無(wú)

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


    淺談深析面向服務(wù)的軟件工程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

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

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