前言
時光匆匆,編者分別進入環保領域和IT 領域工作已有十餘年,見證了物聯網與雲端計算技術、環境自動監控系統技術的發展與應用,編者本身也一直從事技術的開發、應用及管理,雖一直有將多年的些許經驗出版成冊之心願,苦於工作繁忙,無暇整理。今年在郭永龍、胡志剛、周思良、鄭第、譚焱、尹艷芝、胡立軍、董哲、安繼軍、鄭鐵芳、趙斌、徐勤向等各位同仁的幫助和支持下,總算達成所願。
本書是編者多年從事物聯網和雲端計算技術開發實踐經驗的總結,編者透過不斷摸索與實踐,將雲端計算與物聯網技術緊密結合起來,找出了一條適應資訊產業化建設的新思路,尤其是在環境自動監控領域應用取得了重大突破。多年的實踐證明,傳統的孤立系統和人工營運工作已不能適應資訊技術的高速發展。透過利用物聯網和雲端計算技術進行智慧化改造,將所有的監控前端設備連接到環保雲端計算平台,構建立體化的環境監控體系,真正實現了物物互聯;同時在統一的環保雲端平台上提供智慧化的系統營運管理和環境綜合資訊管理服務,將前端設備管理與後臺應用服務有機結合起來,實現了監控設施的智慧化營運管理以及環境質量的實時監控、預測預警與應急指揮聯合互動。
本書共分10章,闡述了雲端計算和物聯網的體系結構和實施策略。對於雲端計算涉及的儲存管理、伺服器平台、開發工具、編程技術,我們儘量闡述其精髓部分。我們的目標是闡述雲端計算和物聯網本身,而不是某一個特定工具。本書講解了:
1. 雲端計算和物聯網介紹:什麼是雲端計算和物聯網,雲端計算同 SaaS 有什麼區別,物聯網與網際網路的不同之處,兩者的體系結構是什麼,如何成為雲端計算平台或雲端服務供應商?雲端計算和物聯網產業的規模,兩者如何結合和實施。
2. 基於物聯網的雲端計算平台:什麼是數據源管理器,怎麼實現物聯,什麼是數據中心,數據模型的重要性;什麼是服務中心。
3. 雲端服務和服務對接:雲端服務的層次和設計方法;雲端服務的設計原則和描述方法,如何為雲端服務建模,如何使用 WSDL 定義雲端服務。討論了各類服務對接(Web 服務、SOAP、消息傳遞、郵件等)。
4. 物聯:物聯涉及硬體和軟體兩個部分。本書闡述軟體上的設計和實現,包括數據源(設備)驅動器、各類操作、設備規則、收集伺服器等。
5. 雲端計算平台:介紹了主要的商業雲端計算平台;怎麼搭建自己的雲端計算平台和搭建雲端平台所涉及的Web 伺服器、前臺和後臺開發工具、資料庫伺服器、服務註冊表等內容。另外,示範了如何組合和部署雲端服務。
6. 雲端儲存:介紹了hadoop 的組成、MapReduce、Hive和HDFS的功能。
7. 雲數據中心:介紹了數據模型管理器和內容管理伺服器,為所有雲端服務提供一個數據中心,雲端服務不用考慮各個數據管理系統的不同(如文件系統和資料庫)和各個資料庫產品的不同。
8. 雲端服務中心:闡述了集成多個服務的流程管理和如何建立組件,並在這之上建立雲端服務。以Web服務為例闡述了開發雲端服務的方法和同步/ 異步調用。
9. 門戶服務: 如何使用 portal、Mashup、Widget、HTML5等技術實現門戶服務。以JSF和Web 2.0技術為例,示範了如何建立和測試門戶服務。
10. 雲端計算平台管理:介紹了雲端計算平台的服務質量管理和安全管理,如何使用JUnit、TPTP 等方法測試雲端服務。最後還介紹了概要分析(profiling)。
參加本書編寫的人員還有:鄭齊心、吳寒、夏皇、李建國、謝素婷、郭晨、孫延輝、高艷、薛文、李越、何進勇、杜理淵、胡鈦等。中網在線控股有限公司董事長程漢東、金銀島公司董事長王宇宏、優勝教育集團董事長陳昊、Google美國公司Song Sun、中國遠洋總公司丁冬聚總工程師、GE美國投資公司Daniel Xue、IBM 美國公司Hua Chen、加拿大Telus電信公司 Richard Lu 審閱了本書的初稿並給予了很多建議和幫助。圖格新知公司和夏非彼老師為本書的出版和編輯做了大量的工作,在此深表謝意。
把雲端計算和物聯網兩大技術結合起來構建行業雲是一個創新。
周發武、楊正洪