Chapter 1 Introduction
主要内容 P1~10
- 分布式系统及其挑战
- 什么时分布式计算
- 什么是分布式计算环境
- 分布式计算环境的发展历程
Chapter 2 分布式系统的基本原理
主要内容 P11~39
- 体系结构:软件体系结构、体系结构样式、系统体系结构、体系结构与中间件 P11~14
- 进程:进程、线程、客户、服务器 P14~18
- 通信:分层通信协议、远程过程调用和远程对象调用、面向消息的通信、面向流的通信、多播通信 P19~24
- 命名:P25~26
- 一致性和复制:P26~28
- 容错:分布式容错模型、可靠的客户服务器通信、进程的恢复、可靠的分组通信、分布式提交、恢复处理P29~33
- 安全:安全性概述(安全威胁、安全机制、设计问题、加密)、安全通信、访问控制、安全性管理(密钥、授权管理)P34~39
Chapter 3 面向对象的分布计算环境
主要内容 P40~52
- 分布式系统中的面向对象技术:传统的面向对象技术、分布式系统对传统对象模型的影响、实现分布式对象模型的机制 P40~43
- CORBA技术:对象管理体系OMA、OMG的接口定义语言IDL、对象请求代理ORB、CORBA服务、ORB之间的互操作、CORBA中的基本原理 P44~52
Chapter 4 面向构件的分布计算环境
主要内容 P52~74
- 基于构件的软件体系结构:框架、构件、对象总线、构建模型 P53~55
- J2EE/Java EE:P55~58
- EJB:概述、EJB2.0的开发、EJB分类、EJB容器、EJB小结 P58~66
- 轻量级框架和EJB3.0:概述、Spring(控制反转与依赖注入、面向切面的编程AOP、服务抽象层)、EJB 3.0 P66~74
Chapter 5 面向Web的分布计算环境
主要内容 P74~115
- Web技术的发展历程:P74~75
- Web 1.x:P76~81
- XML技术:基本概念、XML显示和转换、XML的解析、XML的标准体系、XML技术小结 P82~88
- 语义WEB:Why Semantic Web、What's Semantic Web、What's RDF、What's Ontology、从语义网到知识图谱 P88~94
- Web 2.0:什么是Web 2.0、Web 2.0 的典型应用和技术、Web 2.0 的设计模式 P95~104
- Web Service:Web Service 概述、SOAP概述、WSDL概述、UDDI概述、Web Service vs. CORBA、RESTful Web Service、语义Web Service P104~114
- 小结:P114
Chapter 6 面向资源整合的分布计算环境
主要内容 P115~147
- P2P:P115~119
- 网格计算:概述、体系结构、网络应用 P120~124
- 云计算:为什么要有云计算、定义、形态、基础:虚拟化、典型系统简介、云计算与大数据、人工智能 P125~147