From the Author
Microsoft's Vision for Distributed Objects
This book is written for people who are trying to understand the Big Six technologies that make up MDCA (Microsoft Distributed Component Architecture). These technologies are:
3. MTS (Microsoft Transaction Server)
4. MSMQ (Microsoft Message Queue Server, aka Falcon)
5. MS-DTC (Microsoft Distributed Transaction Coordinator)
6. MSCS (Microsoft Cluster Server, aka Wolfpack)
In order to understand Microsoft's vision for distributed object applications, it is necessary to understand these six technologies and how they fit together. These technologies cover a wide range of material, from distributed object architectures to distributed two-phase commit to object pooling.
My goal in writing this book is to make these six technologies accessible to a wide audience. I use simple everyday analogies to describe basic issues in distributed programming and to explore the fundamental algorithms that make distributed component programming possible. Many readers find that this treatment makes complex technical material very understandable. I have had innumerable readers tell me that they have read about these technologies repeatedly, and this is the first time they really understood them. I greatly appreciate the outpouring of support I have had from this large group. I have had nobody tell me this book was too complicated for them, for which I am equally grateful.
If you like your technical explanations at the bit level, you aren't going to like this book. This book deals with complex issues, but at a conceptual level. I use gnomes to explain distributed components, airports to explain object pooling, and bank teller lines to explain clusters. The many code examples (primarily in Java) are intended to help focus the discussion. This is a book for people who like to have fun with technology, like to understand technology in the context of everyday life, and like things explained in a non-intimidating manner.
One good way to decide if this book is for you is to look at my other writings, which also approach complex technological issues in an informal manner. My free on-line newsletter contains two good examples. If you like these two articles, you will probably like this book. Of course, these articles are very short, and cover much less material than does the book, but the writing style is similar. If you hate these two articles, well, frankly, you are probably going to hate this book as well.
Microsoft's Distributed Component Architecture (MDCA) is very serious technology, and will have a very serious impact on the way we view corporate computing. But it is also interesting technology, and a lot of fun to explore. I hope you have as much fun reading this book as I had writing it.
From the Back Cover
An expert′s unbiased appraisal of Microsoft′s object technologies and how they can work for your enterprise
In COM and DCOM, internationally recognized object–technology expert Roger Sessions offers a lucid, unbiased appraisal of Microsoft′s distributed objects strategy. Focusing on issues of crucial concern to both developers and managers, Sessions considers all of Microsoft′s object technologies and explains the huge impact they are likely to have on the future of enterprise computing. Microsoft has targeted the mainframe market and this book explains exactly how they plan on doing it. Topics include:
- How Visual Basic, Java, COM and DCOM work together
- Creating highly efficient object pools
- Using the Microsoft Transaction Server, SQL Server, and the Microsoft Message Queue Server (Falcon) to develop unbelievably robust, multi–tier applications without mainframes
- Integrating legacy database systems into your system design
- Using Wolfpack to create highly available clusters of workstations that outperform mainframes at a fraction of their cost
- Security issues for components
- 10 Rules for distributed component programming
- Extensive program examples include complete Java, Visual Basic, IDL and batch files, and can be downloaded from our Web site at www.wiley.com/compbooks/
Visit our Web site at www.wiley.com/compbooks/