本書介紹了在云計算架構中的智能SOA(面向服務的體系結構)平臺,同時為了展示如何在現代企業應用程序的開發中有效地應用SOA的概念,書中采用了一個基于項目的學習方法,即yPBL。另外,通過對eBay系統的案例研究,本書介紹了構建智能 SOA平臺所有必要的組件,并引入了分布式系統設計與開發的基礎方法。書中解釋說明了如何使用一個實用的、基于手冊的方法來搭建能夠滿足大量非功能性需求的智能SOA平臺。書中具有十分詳細的操作步驟,對于讀者來說,可以根據手冊和菜單的內容一步步實現智能SOA平臺的搭建。
本書介紹事件驅動和面向服務的體系架構(SOA)的基本原理,及其在新的互聯世界中基于云計算的架構模式中的角色,本書重點在于當前和未來的SOA技術如何提供平臺即服務(PaaS)層的服務模型的智能管理。在這種新的背景下,“服務”的概念被廣泛應用于新一代的互聯網硬件和軟件資源。本書將探討中間件通信層的各種變化,中間件通信層被設計為一個適配層,能夠隱藏應用程序分布式組件的復雜性。中間件通信層的演變也將在本書中進行討論,尤其是指導這一類系統設計的主要范式,即SOA范式。作者以一個圍繞主題的實用方法,稱為基于項目的學習為主要方式,避免了順序介紹定義和理論,通過項目能夠演示云計算平臺和SOA的概念有效地應用到當前和下一代企業應用的開發中。本書的主要讀者是對面向服務、事件驅動以及云計算架構感興趣的網絡與軟件工程方面的學生、工程師以及研究人員、專業技術人員。本書同樣適用于任何對分布式計算環境的演變感興趣的讀者。
Ernesto Exposito是法國國立圖盧茲應用科學學院(INSA)的副教授,同時是法國國家科研中心(CNRS)的系統分析與架構(LAAS)實驗室研究員。他的教學和研究活動主要包括設計、建模和開發面向服務的、基于組件的和本體驅動的自動化傳輸和中間件通信服務。Codé Diop 是一位網絡與通信技術工程師,他正在法國CNRS的LAAS實驗室攻讀博士學位。他的研究興趣包括QoS管理、SOA、ESB、自主計算與云計算。