出版時間:2011-6 出版社:劉峰、 鄭滔 清華大學(xué)出版社 (2011-06出版) 作者:劉峰,鄭滔 著
Tag標(biāo)簽:無
內(nèi)容概要
《應(yīng)用集成原理與技術(shù)》介紹了應(yīng)用集成的原理、主要框架和主流技術(shù),重點包含數(shù)據(jù)集成和應(yīng)用集成兩大部分內(nèi)容。其具體內(nèi)容包括xml技術(shù)、數(shù)據(jù)集成技術(shù)、不同程序設(shè)計語言的集成技術(shù)、應(yīng)用集成中的軟件復(fù)用技術(shù)、分布式對象技術(shù)、消息中間件技術(shù)以及web service技術(shù),并通過相應(yīng)示例講解各主流技術(shù)的使用方法?! 稇?yīng)用集成原理與技術(shù)》可作為信息系統(tǒng)開發(fā)、管理人員和計算機軟件開發(fā)人員的培訓(xùn)用書和參考書,也可作為高等院校信息系統(tǒng)工程、軟件工程、計算機科學(xué)與技術(shù)等專業(yè)本科生教材。
作者簡介
劉峰,博士,南京大學(xué)軟件學(xué)院教師。1998年畢業(yè)于南京大學(xué)數(shù)學(xué)系獲學(xué)士學(xué)位,2004年畢業(yè)于南京大學(xué)計算機系獲碩士學(xué)位,2004年至今在南京大學(xué)軟件學(xué)院任教,負責(zé)信息技術(shù)專業(yè)方向課程體系建設(shè),2006年曾為IBM訪阿學(xué)者。主持江蘇省法院信息系統(tǒng)的數(shù)據(jù)集中系統(tǒng)、文書網(wǎng)上公開系統(tǒng)、司法鑒定系統(tǒng)等項目的開發(fā)工作?,F(xiàn)主要從事機器學(xué)習(xí)和信息系統(tǒng)安全方面的研究工作。獲國家專利1項,發(fā)表相關(guān)論文多篇。鄭滔,南京大學(xué)軟件學(xué)院教授。1992年畢業(yè)于南京大學(xué)計算機系并獲碩士學(xué)位,1997年在UNU/IIST從事模型驗證研究,1999-2000年美國加州PCTel從事嵌入式軟件設(shè)計。長期從事形式化方法、模型驗證和程序安全等方面的研究,主持和參加國家863項目、國家973項目,國家自然科學(xué)基金重點項目以及國家自然科學(xué)基金項目多項,近期發(fā)表相關(guān)論文20余篇。獲教育部科技進步二等獎和教育部高等教育國家級教學(xué)成果獎二等獎各1項。
書籍目錄
第1章 應(yīng)用集成概述1.1 應(yīng)用集成的概念1.2 應(yīng)用集成的歷史1.3 集成模型1.3.1 表示集成模型1.3.2 數(shù)據(jù)集成模型1.3.3 功能集成模型1.4 應(yīng)用集成的技術(shù)組成1.4.1 通信模式1.4.2 集成方法1.4.3 中間件技術(shù)1.4.4 服務(wù)1.5 應(yīng)用集成面臨的主要問題1.5.1 應(yīng)用集成中一致性的問題1.5.2 實施集成中所面臨的障礙第2章 xml技術(shù)2.1 xml簡介2.1.1 xml的定義2.1.2 xml的特征.2.1.3 xml的應(yīng)用2.1.4 開發(fā)一般xml應(yīng)用的步驟2.1.5 xml的缺點2.2 xml語法概述2.2.1 xml文檔示例2.2.2 xml聲明2.2.3 元素2.2.4 屬性2.2.5 實體引用、字符引用與cdata片段2.2.6 注釋、處理指令2.2.7 良好格式2.2.8 xml名稱空間2.3 dtd2.3.1 dtd簡介2.3.2 dtd語法概述2.3.3 dtd的特點2.4 schema2.4.1 schema簡介2.4.2 schema語法概述2.4.3 schema的特點2.5 xsl,xslt和xpath2.5.1 xsl2.5.2 xslt2.5.3 xpath2.6 xml的解析2.6.1 概述2.6.2 面向文檔的流式解析技術(shù)2.6.3 面向文檔的對象式解析技術(shù)2.6.4 面向文檔的指針式解析技術(shù)2.6.5 面向應(yīng)用的對象式解析技術(shù)2.6.6 xml解析技術(shù)的特性比較2.6.7 面向文檔的解析示例第3章 數(shù)據(jù)集成3.1 數(shù)據(jù)集成概述3.1.1 數(shù)據(jù)集成的必要性3.1.2 數(shù)據(jù)集成的概念3.1.3 數(shù)據(jù)集成的分類3.1.4 xml在數(shù)據(jù)集成中的作用3.1.5 數(shù)據(jù)集成的關(guān)鍵問題3.2 主流的數(shù)據(jù)訪問技術(shù)3.2.1 odbc3.2.2 oledb3.2.3 ado3.2.4 jdbc3.2.5 hibernate3.3 元數(shù)據(jù)與數(shù)據(jù)映射3.3.1 字符編碼3.3.2 元數(shù)據(jù)3.3.3 元數(shù)據(jù)的標(biāo)準描述框架3.3.4 元數(shù)據(jù)映射3.4 etl技術(shù)3.4.1 etl的概念3.4.2 etl中的關(guān)鍵技術(shù)3.5 基于xml數(shù)據(jù)集成的集成教務(wù)系統(tǒng)示例3.5.1 原有教務(wù)系統(tǒng)分析3.5.2 集成教務(wù)系統(tǒng)分析與設(shè)計3.5.3 數(shù)據(jù)設(shè)計3.5.4 重點流程解析3.5.5 數(shù)據(jù)集成關(guān)鍵代碼實現(xiàn)第4章 程序設(shè)計語言與集成技術(shù)4.1 程序設(shè)計語言概述4.1.1 程序設(shè)計語言分類4.1.2 第一代語言(機器語言)4.1.3 第二代語言(匯編語言)4.1.4 第三代語言(高級語言)4.1.5 第四代語言4.1.6 第五代語言4.2 編譯型語言與解釋型語言4.2.1 編譯型語言4.2.2 解釋型語言4.2.3 java虛擬機4.2.4 編譯型語言與解釋型語言比較4.3 程序設(shè)計語言之間的相互調(diào)用4.3.1 主流程序設(shè)計語言介紹4.3.2 程序設(shè)計語言之間的調(diào)用4.4 腳本語言4.4.1 腳本語言的源起和目的4.4.2 腳本語言的定義4.4.3 腳本語言分類4.4.4 python語言介紹4.4.5 python語言應(yīng)用實例第5章 應(yīng)用集成中的軟件復(fù)用技術(shù)5.1 軟件復(fù)用概述5.1.1 軟件復(fù)用的發(fā)展歷史5.1.2 軟件復(fù)用技術(shù)的優(yōu)點5.1.3 軟件復(fù)用的分類5.1.4 軟件復(fù)用的級別5.2 結(jié)構(gòu)化程序設(shè)計中的復(fù)用技術(shù)5.2.1 結(jié)構(gòu)化程序設(shè)計5.2.2 結(jié)構(gòu)化軟件復(fù)用技術(shù)5.3 面向?qū)ο蟪绦蛟O(shè)計中的復(fù)用技術(shù)5.3.1 面向?qū)ο蟾攀?.3.2 面向?qū)ο蟮闹饕卣髋c軟件復(fù)用的關(guān)系5.3.3 面向?qū)ο蠓椒▽浖?fù)用的支持5.4 可復(fù)用構(gòu)件技術(shù)5.4.1 構(gòu)件與可復(fù)用構(gòu)件5.4.2 構(gòu)件模型5.4.3 構(gòu)件接口技術(shù)5.5 設(shè)計模式5.5.1 設(shè)計模式概述5.5.2 常見的設(shè)計模式5.5.3 與應(yīng)用集成相關(guān)的三種設(shè)計模式第6章 分布式對象技術(shù)6.1 分布式對象技術(shù)概述6.1.1 中間件技術(shù)6.1.2 分布式對象技術(shù)6.1.3 分布式對象技術(shù)原理6.2 com/dcom6.2.1 com6.2.2 dcom6.3 rml6.3.1 rmi概述6.3.2 javarmi架構(gòu)6.3.3 rmi實現(xiàn)細節(jié)6.4 corba6.4.1 對象管理體系結(jié)構(gòu)oma6.4.2 公共對象請求代理體系結(jié)構(gòu)corba6.5 分布式對象集成示例6.5.1 示例系統(tǒng)概述6.5.2 示例系統(tǒng)實現(xiàn)6.5.3 示例系統(tǒng)代碼第7章 消息中間件技術(shù)7.1 消息中間件概述7.2 消息傳遞系統(tǒng)7.2.1 消息通道7.2.2 消息7.2.3 管道和過濾器7.2.4 消息路由7.2.5 消息轉(zhuǎn)換器7.2.6 消息端點7.3 消息通信的主要模型7.3.1 點對點模型7.3.2 發(fā)布/訂閱模型7.4 消息中間件的主流方案7.4.iwebspheremq概述7.4.2 jms概述7.5 jms請求/應(yīng)答示例第8章 webservice技術(shù)8.1 webservice概述8.2 webservice原理8.3 webservice的關(guān)鍵技術(shù)8.3.1 http8.3.2 xml8.3.3 soap8.3.4 wsdl8.3.5 uddl8.3.6 服務(wù)集成和工作流8.4 webservice應(yīng)用的場景以及優(yōu)點8.4.1 跨防火墻的通信8.4.2 應(yīng)用程序集成8.4.3 b2b的集成8.4.4 軟件和數(shù)據(jù)重用8.5 webservice應(yīng)用示例8.5.1 應(yīng)用場景8.5.2 部分接口描述8.5.3 java實現(xiàn)簡介
章節(jié)摘錄
版權(quán)頁:插圖:由于很容易改變和擴展控制信息,所以消息應(yīng)用相當(dāng)靈活。例如,如果銀行允許客戶的信息合法改變,例如,結(jié)婚后能在線更改他們的名字,隨后用來更改名字的控制代碼就被添加到新的消息中,這樣就新增了一種叫做更改姓名的消息形式。值得一提的是,消息獨立于應(yīng)用軟件。消息傳送的不足之處在于:設(shè)計者并不總能知道何種應(yīng)用軟件會對何種消息做出回應(yīng),除非有清楚的文檔和服務(wù)來確定,否則消息的控制處理是不可見的。另外,如果消息管理得不好,那么由于集成方式有限的可見性,消息不可能重新使用。2.接口調(diào)用在這種方式中,發(fā)送器通過接口進行通信,由接口規(guī)定應(yīng)用軟件能調(diào)用的操作,任何用于處理的數(shù)據(jù)也都通過接口進行傳輸。作為集成方法,消息與接口的區(qū)別很細微,但很重要。基于接口的集成要求有嚴格定義的接口的具體說明和實施細則,以此描述出應(yīng)用軟件所能進行的操作。接口與應(yīng)用軟件關(guān)聯(lián),而消息則與任何應(yīng)用軟件無關(guān)。而且,通過接口,任何應(yīng)用軟件的處理過程很容易識別,也能清楚地確定。前面介紹的消息則隱藏了使用它們的應(yīng)用軟件。接口的性質(zhì)使其比消息需要更少的解碼處理,而且在開發(fā)過程中更容易發(fā)現(xiàn)錯誤。其實,正是由于消息比接口要求的耦合程度低,因此容易出錯并且不能重復(fù)使用方案。一部分組件使用的接口集成處理符合傳統(tǒng)的編程結(jié)構(gòu)。接口使用諸如C、C++、Java這樣的語言,使應(yīng)用軟件像單一的過程或?qū)ο?。使用接口的過程如下:(1)產(chǎn)生面向組件的調(diào)用或呼叫。例如,發(fā)送賬號和金額參數(shù)信息要求進行賬戶存款。(2)發(fā)出調(diào)用。例如,異步通信系統(tǒng)發(fā)出調(diào)用。根據(jù)異步通信的特性,發(fā)送器能夠繼續(xù)操作。
編輯推薦
《應(yīng)用集成原理與技術(shù)》隨著信息技術(shù)和企業(yè)信息化的發(fā)展,企業(yè)為了提高綜合競爭力,往往會采用多個應(yīng)用系統(tǒng)來支撐其業(yè)務(wù)的發(fā)展。這些應(yīng)用系統(tǒng)雖然相互獨立運行,包含各自的應(yīng)用、流程和數(shù)據(jù),但是它們之間往往有很多交叉點,包含重復(fù)的信息與數(shù)據(jù),給企業(yè)信息化帶來嚴重問題。企業(yè)應(yīng)用集成可以實現(xiàn)異構(gòu)環(huán)境下的信息交互,實現(xiàn)系統(tǒng)在應(yīng)用層的集成。作者以所參與的信息系統(tǒng)集成項目為基礎(chǔ),分析了應(yīng)用集成的標(biāo)準和主流技術(shù),結(jié)合ACM和IEEE-CS的IT2008知識體系,設(shè)計了應(yīng)用集成原理與技術(shù)教材。與一般的信息技術(shù)專題相比,應(yīng)用集成所涉及的內(nèi)容要廣泛得多?!稇?yīng)用集成原理與技術(shù)》在介紹了應(yīng)用集成的原理、主要框架后,對應(yīng)用集成中最為重要的技術(shù)做了簡要講解,其中包括XML技術(shù)、數(shù)據(jù)集成技術(shù)、集成程序設(shè)計技術(shù)、應(yīng)用集成中的軟件復(fù)用技術(shù)、分布式對象技術(shù)、消息中間件技術(shù)以及WebService技術(shù)?!稇?yīng)用集成原理與技術(shù)》主要特色是結(jié)合相應(yīng)示例講解各主流技術(shù)的使用方法,特別是基于XML的數(shù)據(jù)集成、集成程序設(shè)計、腳本技術(shù)、分布式對象技術(shù)、WebService等。通過示例可以幫助讀者深入理解應(yīng)用集成的原理,快速掌握應(yīng)用集成的技術(shù)。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載