前言
互聯網給我們的IT技術和應用帶來了太多、太快、太新的知識名詞和領域。近年來,SOA被學術界、工程界、媒體炒得沸沸揚揚。然而似乎浪潮還沒完,緊接著云計算、物聯網這些新的名詞又接踵而至,這些新的名詞似乎又都和SOA有著千絲萬縷的關系。是的,SOA不是一種純粹的技術,而是一種面向服務的架構方法,更側重于思想和方法的運用。
本書特點
目前,市面上有關SOA的圖書已有一些,大多讓人看了似乎理解了概念卻又無從下手,淺顯易懂、適合國人口味、又實戰性強的可謂鳳毛麟角。基于這種情況,我和我所在的團隊在從事科研和項目開發的基礎上,想開發出一本上手較快、實戰性強的有關SOA的圖書。因此全書:
● 沒有復雜的理論、公式和計算,卻有不少動手實踐的內容;
● 沒有一味的學術性解說,卻帶有完整的項目實戰;
● 用樸實的語言和不長的篇幅,講述了SOA精華的內容和實用的知識。
真誠希望本書能夠對廣大IT界的朋友們有所幫助。
我和我所在的團隊近年來承擔了不少有關SOA的項目,如湖南省“十一五”重點科技計劃項目“基于SOA-BPM組合架構的智能敏捷的第三方物流管理信息技術研究”,“制造業物流數據交換平臺的研究與實現”,“一種物流信息系統集成中間件LESB的研究與實現”等縱向課題;也有不少利用了SOA架構的橫向課題,如湖南省物流公共信息平臺有限公司的重大產學研專項湖南省物流公共信息平臺(http://www.hnwlw.net)。在多年的研究與開發過程中,形成了一支研發團隊,也積累了一定的成果。
本書內容
全書內容共分為8章。第1章說明了SOA的核心概念,并講解了如何準備好開發工具;第2章通過實例體驗了Tuscany研發的設計思想,并逐步實現這些思想;第3章介紹了Web Service模型、角色與操作這些基本的概念,以及如何利用Axis2和Tuscany Java SCA來開發Web Service。
第4章要理解SCA節點、SCA域、資源包等基本概念,并學會開發分布式應用;第5章則要領略Tuscany Java SCA與Spring是如何實現集成的;第6章要掌握WS-BPEL的基本概念,以及如何來應用WS-BPEL定義業務流程,學會運用Apache ODE引擎來執行WS-BPEL流程。第7章學習了工作流技術的基本概念,并詳細介紹了一種開源的工作流軟件OSWorkflow。
第8章則詳細介紹了基于SOA的系統集成平臺的設計與實現,剖析了平臺實現的關鍵技術、報文數據交換的思想,以及配置管理系統的實現,接收和轉發報文的實現,任務隊列調度的方法,并在光盤中給出了這個平臺的全部源代碼。
在本書的編寫過程中,我得到了我所在團隊成員們的大力幫助。文振華教授、王如龍教授、黃友森教授進行了悉心指導;潘果、楊立雄、楊曉峰、羅鐵清、唐愛國、孫美清、西米莎、王瑩、伍江杭、楊烺、張益林、黃婧等幫忙整理了部分資料或參與了項目的實戰開發;還有電子工業出版社的孫學瑛老師周到的出版服務工作,在此一并表示感謝。
本書可作為計算機或相近專業高年級本科生、研究生的SOA課程教材或教材參考書,也可作為軟件研發人員的開發手冊、培訓教材,適合有一定Java開發基礎的讀者閱讀。
由于時間倉促,加之作者水平有限,存在錯誤和不足在所難免,還請廣大讀者原諒。如有問題和思想需要交流,歡迎您和我們聯系,我的聯系郵箱是dengziyun@126.com。也熱忱歡迎有志之士前來加盟我們的研發團隊。
鄧子云
2010年8月于星城長沙
- 零起點學Linux系統管理
- 阿里云數字新基建系列:云原生操作系統Kubernetes
- 白話區塊鏈
- Kali Linux滲透測試全流程詳解
- FreeRTOS實時內核應用指南
- 精解Windows 8
- 深入淺出Node.js
- INSTANT Migration from Windows Server 2008 and 2008 R2 to 2012 How-to
- RHCSARHCE 紅帽Linux認證學習指南(第7版)EX200 & EX300
- Windows 7實戰從入門到精通(超值版)
- 從零開始學安裝與重裝系統
- Linux應用大全 基礎與管理
- VMware vSphere 5.1 Cookbook
- 辦公自動化教程(Windows7+Office2010)
- 再也不踩坑的kubernetes實戰指南