本书介绍了在云计算架构中的智能SOA(面向服务的体系结构)平台,同时为了展示如何在现代企业应用程序的开发中有效地应用SOA的概念,书中采用了一个基于项目的学习方法,即yPBL。另外,通过对eBay系统的案例研究,本书介绍了构建智能 SOA平台所有必要的组件,并引入了分布式系统设计与开发的基础方法。书中解释说明了如何使用一个实用的、基于手册的方法来搭建能够满足大量非功能性需求的智能SOA平台。书中具有十分详细的操作步骤,对于读者来说,可以根据手册和菜单的内容一步步实现智能SOA平台的搭建。
本书介绍事件驱动和面向服务的体系架构(SOA)的基本原理,及其在新的互联世界中基于云计算的架构模式中的角色,本书重点在于当前和未来的SOA技术如何提供平台即服务(PaaS)层的服务模型的智能管理。在这种新的背景下,“服务”的概念被广泛应用于新一代的互联网硬件和软件资源。本书将探讨中间件通信层的各种变化,中间件通信层被设计为一个适配层,能够隐藏应用程序分布式组件的复杂性。中间件通信层的演变也将在本书中进行讨论,尤其是指导这一类系统设计的主要范式,即SOA范式。作者以一个围绕主题的实用方法,称为基于项目的学习为主要方式,避免了顺序介绍定义和理论,通过项目能够演示云计算平台和SOA的概念有效地应用到当前和下一代企业应用的开发中。本书的主要读者是对面向服务、事件驱动以及云计算架构感兴趣的网络与软件工程方面的学生、工程师以及研究人员、专业技术人员。本书同样适用于任何对分布式计算环境的演变感兴趣的读者。
Ernesto Exposito是法国国立图卢兹应用科学学院(INSA)的副教授,同时是法国国家科研中心(CNRS)的系统分析与架构(LAAS)实验室研究员。他的教学和研究活动主要包括设计、建模和开发面向服务的、基于组件的和本体驱动的自动化传输和中间件通信服务。Codé Diop 是一位网络与通信技术工程师,他正在法国CNRS的LAAS实验室攻读博士学位。他的研究兴趣包括QoS管理、SOA、ESB、自主计算与云计算。