數(shù)據(jù)共享與數(shù)據(jù)整合技術(shù)
定 價:68 元
- 作者:葉樹江、耿生玲、謝錕、郭炳宇、姜善永
- 出版時間:2019/6/1
- ISBN:9787115509475
- 出 版 社:人民郵電出版社
- 中圖法分類:TP274
- 頁碼:319
- 紙張:
- 版次:01
- 開本:16開
本教材一共6個項目,項目1為SOA基礎(chǔ)知識導(dǎo)入,主要介紹了SOA的基本概念、發(fā)展歷程,與企業(yè)IT戰(zhàn)略之間的關(guān)系;項目2介紹了Web服務(wù)的相關(guān)基礎(chǔ)知識,包括Web服務(wù)的體系結(jié)構(gòu)特性、服務(wù)規(guī)范、SOAP、WSDL、UDDI等;項目3介紹了ESB的相關(guān)知識,明確了ESB與EAI之間的關(guān)系,介紹了SOA思想針對實際問題的具體實現(xiàn)思路,重點講解了iESB引擎和iESB設(shè)計器的安裝配置方法;項目4至項目6比較了REST和SOAP兩種WebService方式的差別,并通過模擬校園中常見的多個信息系統(tǒng)整合開發(fā)應(yīng)用場景,介紹了iESB暴露出來的服務(wù)在多系統(tǒng)的整合當(dāng)中是如何被調(diào)用的以及不同的系統(tǒng)之間如何通過iESB實現(xiàn)數(shù)據(jù)共享,從而加深了對數(shù)據(jù)共享與數(shù)據(jù)整合技術(shù)在實際應(yīng)用中的解讀。本書在內(nèi)容上貫穿以“學(xué)習(xí)者”為中心的設(shè)計理念,教材內(nèi)容以“學(xué)”和“導(dǎo)學(xué)”交織呈現(xiàn),相信能以通俗易懂的方式為學(xué)習(xí)者呈現(xiàn)其所需的教學(xué)內(nèi)容。
1. 雙線并行:教材的內(nèi)容組織強調(diào)以學(xué)習(xí)行為為主線,構(gòu)建了“學(xué)”與“導(dǎo)學(xué)”的雙線邏輯!皩W(xué)”是主體內(nèi)容,包括項目描述、任務(wù)解決及項目總結(jié);“導(dǎo)學(xué)”是引導(dǎo)學(xué)生自主學(xué)習(xí)、獨立實踐的部分,包括項目引入、交互窗口、思考練習(xí)、拓展訓(xùn)練及雙創(chuàng)項目。
2.情景化的項目引入:書中模擬一個完整的項目團隊,采用情景劇作為項目開篇,并融入職業(yè)元素,讓課程更加接近于行業(yè)、企業(yè)和生產(chǎn)實際。還原工作場景,展示項目進程,嵌入崗位、行業(yè)認知,融入工作的方法和技巧,傳遞一種解決問題的思路和理念;
3.知識輸入,技能輸出:本書的項目篇章以項目為核心載體,強調(diào)知識輸入,經(jīng)過任務(wù)的解決與訓(xùn)練,再到技能輸出。采用“兩點(知識點、技能點)”“兩圖(知識圖譜、技能圖譜)”的方式梳理知識、技能,在項目開篇清晰地描繪出該項目所覆蓋的和需要的知識點,在項目最后總結(jié)出經(jīng)過任務(wù)訓(xùn)練所能獲得的技能圖譜;
4.強調(diào)動手和實操:本書以解決任務(wù)為驅(qū)動,做中學(xué),學(xué)中做。任務(wù)驅(qū)動式的學(xué)習(xí),可以讓我們遵循一般的學(xué)習(xí)規(guī)律,由簡到難、循環(huán)往復(fù)、融會貫通;加強實踐、動手訓(xùn)練,在實操中學(xué)習(xí)更加直觀和深刻;融入最新技術(shù)應(yīng)用,結(jié)合真實應(yīng)用場景,來解決現(xiàn)實性客戶需求。
5.具有創(chuàng)新特色的雙創(chuàng)項目設(shè)計:教材結(jié)尾設(shè)計雙創(chuàng)項目與其他教材形成呼應(yīng),體現(xiàn)了項目的完整性、創(chuàng)新性和挑戰(zhàn)性。既能培養(yǎng)學(xué)生面對困難勇于挑戰(zhàn)的創(chuàng)業(yè)意識,又能培養(yǎng)學(xué)生使用新技術(shù)解決問題的創(chuàng)新精神。
姜善永:男,畢業(yè)于清華大學(xué)工程物理專業(yè),學(xué)士學(xué)位。曾任職海信集團技術(shù)中心、寧波市烽火電子技術(shù)有限公司總經(jīng)理、上海豐和科技有限公司和上海東遠電子設(shè)備有限公司總經(jīng)理,現(xiàn)任北京華晟經(jīng)世信息技術(shù)有限公司副總裁,深圳清大協(xié)力科技有限公司總經(jīng)理。
項目1 SOA基本概念初探 1
1.1 任務(wù)一:什么是SOA 3
1.1.1 SOA的基本概念 3
1.1.2 SOA發(fā)展的驅(qū)動力 6
1.1.3 任務(wù)回顧 11
1.2 任務(wù)二:SOA技術(shù)概覽與企業(yè)IT戰(zhàn)略 12
1.2.1 SOA的主要組件和技術(shù)標(biāo)準(zhǔn) 12
1.2.2 SOA與企業(yè)IT戰(zhàn)略 16
1.2.3 任務(wù)回顧 19
1.3 項目總結(jié) 20
1.4 拓展訓(xùn)練 21
項目2 Web服務(wù)基礎(chǔ)知識導(dǎo)入 23
2.1 任務(wù)一:了解Web服務(wù)標(biāo)準(zhǔn) 24
2.1.1 開放的統(tǒng)一技術(shù)標(biāo)準(zhǔn)的意義 24
2.1.2 Web服務(wù)簡史與相關(guān)標(biāo)準(zhǔn)化組織 26
2.1.3 Web服務(wù)體系結(jié)構(gòu)與特性 29
2.1.4 Web服務(wù)規(guī)范簡介 31
2.1.5 任務(wù)回顧 38
2.2 任務(wù)二:簡單對象訪問協(xié)議(SOAP) 39
2.2.1 SOAP簡介 39
2.2.2 SOAP消息處理機制 40
2.2.3 SOAP對于傳輸協(xié)議的獨立性 43
2.2.4 SOAP編碼 45
2.2.5 SOAPUI WebService測試介紹 46
2.2.6 任務(wù)回顧 56
2.3 任務(wù)三:WebService描述語言(WSDL) 57
2.3.1 WSDL規(guī)范簡介 58
2.3.2 WSDL文檔格式 59
2.3.3 WSDL SOAP 綁定 62
2.3.4 Java 6 WSDL開發(fā)簡單案例 64
2.3.5 任務(wù)回顧 69
2.4 任務(wù)四:統(tǒng)一描述、發(fā)現(xiàn)和集成規(guī)范(UDDI) 70
2.4.1 UDDI信息模型 70
2.4.2 UDDI與WSDL 74
2.4.3 其他服務(wù)發(fā)現(xiàn)機制 76
2.4.4 任務(wù)回顧 77
2.5 項目總結(jié) 77
2.6 拓展訓(xùn)練 78
項目3 企業(yè)服務(wù)總線(ESB)認知 81
3.1 任務(wù)一:了解企業(yè)服務(wù)總線 82
3.1.1 為什么需要ESB 83
3.1.2 ESB是EAI的進化 85
3.1.3 ESB與循環(huán)依賴 87
3.1.4 ESB版本控制與監(jiān)控 92
3.1.5 任務(wù)回顧 93
3.2 任務(wù)二:企業(yè)服務(wù)總線的安裝配置 94
3.2.1 環(huán)境要求 95
3.2.2 安裝前的準(zhǔn)備 95
3.2.3 數(shù)據(jù)庫安裝 96
3.2.4 安裝開發(fā)環(huán)境 99
3.2.5 安裝生產(chǎn)環(huán)境 103
3.2.6 任務(wù)回顧 105
3.3 任務(wù)三:iESB設(shè)計器環(huán)境搭建及常用操作 106
3.3.1 iESB設(shè)計器環(huán)境搭建 107
3.3.2 創(chuàng)建iESB工程 108
3.3.3 iESB服務(wù)資源設(shè)置 110
3.3.4 任務(wù)回顧 114
3.4 項目總結(jié) 115
3.5 拓展訓(xùn)練 115
項目4 SOAP方式WebService接口的開發(fā)與調(diào)用 117
4.1 任務(wù)一:WebService接口認知 117
4.1.1 接口簡介 119
4.1.2 實現(xiàn)Web服務(wù)接口的不同方式 120
4.1.3 REST簡介 123
4.1.4 任務(wù)回顧 125
4.2 任務(wù)二:REST和SOAP兩種WebService方式的比較 125
4.2.1 應(yīng)用場景介紹 126
4.2.2 使用 REST 實現(xiàn) Web 服務(wù) 126
4.2.3 使用SOAP實現(xiàn)Web服務(wù) 131
4.2.4 REST與SOAP比較 133
4.2.5 任務(wù)回顧 136
4.3 任務(wù)三:SOAP WebService接口開發(fā) 137
4.3.1 Java世界中優(yōu)秀的WS開源項目介紹 137
4.3.2 使用RI開發(fā)WS 138
4.3.3 使用CXF內(nèi)置的Jetty發(fā)布WS 141
4.3.4 在Web容器中使用Spring+CXF發(fā)布WS 145
4.3.5 CXF提供WS客戶端的幾種方式 152
4.3.6 任務(wù)回顧 155
4.4 任務(wù)四:天氣預(yù)報SOAP WebService接口調(diào)用 156
4.4.1 在iESB設(shè)計器中創(chuàng)建天氣預(yù)報Web服務(wù)工程項目 157
4.4.2 在iESB設(shè)計器中完成天氣預(yù)報Web服務(wù)的暴露和參數(shù)設(shè)置 159
4.4.3 將天氣預(yù)報Web服務(wù)部署到企業(yè)服務(wù)總線上并進行服務(wù)調(diào)用測試 165
4.4.4 通過客戶端程序調(diào)用iESB平臺上暴露的WebService接口 169
4.4.5 任務(wù)回顧 174
4.5 項目總結(jié) 175
4.6 拓展訓(xùn)練 176
項目5 REST方式WebService接口的開發(fā)與調(diào)用 177
5.1 任務(wù)一:REST WebService接口開發(fā) 178
5.1.1 REST WebService接口開發(fā)——教務(wù)管理系統(tǒng)簡介 178
5.1.2 教務(wù)管理系統(tǒng)數(shù)據(jù)庫分析與設(shè)計 181
5.1.3 教務(wù)管理系統(tǒng)REST WebService接口代碼實現(xiàn) 188
5.1.4 教務(wù)管理系統(tǒng)REST WebService接口功能測試 229
5.1.5 任務(wù)回顧 232
5.2 任務(wù)二:教務(wù)管理系統(tǒng)REST WebService接口調(diào)用 233
5.2.1 在iESB設(shè)計器中創(chuàng)建教務(wù)管理系統(tǒng)Web服務(wù)工程項目 233
5.2.2 在iESB設(shè)計器中完成教務(wù)管理系統(tǒng)Web服務(wù)的暴露和參數(shù)設(shè)置 234
5.2.3 將教務(wù)管理系統(tǒng)Web服務(wù)部署到iESB中并進行服務(wù)調(diào)用測試 240
5.2.4 任務(wù)回顧 246
5.3 項目總結(jié) 247
5.4 拓展訓(xùn)練 247
項目6 基于SOA的多系統(tǒng)整合開發(fā)與應(yīng)用 249
6.1 任務(wù)一:通過iESB獲取學(xué)生信息的飯卡計費管理系統(tǒng)整合開發(fā) 250
6.1.1 飯卡計費管理系統(tǒng)簡介 250
6.1.2 飯卡計費管理系統(tǒng)數(shù)據(jù)庫分析與設(shè)計 252
6.1.3 飯卡計費管理系統(tǒng)代碼實現(xiàn) 254
6.1.4 任務(wù)回顧 278
6.2 任務(wù)二:實驗管理系統(tǒng)整合改造 279
6.2.1 實驗管理系統(tǒng)整合改造項目背景介紹 280
6.2.2 實驗管理系統(tǒng)用戶登錄模塊整合改造 281
6.2.3 實驗管理系統(tǒng)課程分配模塊整合改造 308
6.2.4 任務(wù)回顧 317
6.3 項目總結(jié) 318
6.4 拓展訓(xùn)練 319