| Pt. I | | Basic distributed computing technologies | | 1 |
| 1 | | Fundamentals | | 3 |
| 2 | | Basic communication services | | 25 |
| 3 | | High assurance communication | | 45 |
| 4 | | Remote procedure calls and the client/server model | | 53 |
| 5 | | Styles of client/server computing | | 85 |
| 6 | | CORBA : the common object request broker architecture | | 119 |
| 7 | | System support for fast client/server communication | | 141 |
| Pt. II | | Web technologies | | 157 |
| 8 | | The World Wide Web | | 159 |
| 9 | | Major Web technologies | | 171 |
| 10 | | Web services | | 193 |
| 11 | | Related Internet technologies | | 215 |
| 12 | | Platform technologies | | 227 |
| Pt. III | | Reliable distributed computing | | 235 |
| 13 | | How and why computer systems fail | | 237 |
| 14 | | Overcoming failures in a distributed system | | 247 |
| 15 | | Dynamic membership | | 277 |
| 16 | | Group communication systems | | 303 |
| 17 | | Point to point and multi-group considerations | | 341 |
| 18 | | The virtual synchrony execution model | | 351 |
| 19 | | Consistency in distributed systems | | 375 |
| Pt. IV | | Applications of reliability techniques | | 391 |
| 20 | | Retrofitting reliability into complex systems | | 393 |
| 21 | | Software architectures for group communication | | 435 |
| Pt. V | | Related technologies | | 465 |
| | More... | | |