Preface
If you have written complex client/server communications protocols before, you would be thankful for a facility that allows you to call functions (procedures) remotely. If you had such a facility, you might wish that there would be an object-oriented means for objects in cyberspace to collaborate with one another. And if object-oriented remote procedure call is what you desire, you are reading the right book.
This book is a combination of my exposure to Distributed COM through research, teaching, and systems architecture, design, and development. It is about building distributed software using Distributed COM. Distributed COM is not solely about distributed computing though. It is also about building better software—software modules that can peacefully coexist and collaborate with one another regardless of who has developed them. But since distributed computing is the focus of this book, I will escort you through the distributed aspects of COM without neglecting the required fundamentals that you need to be a competent COM programmer.