- Main Page
- Main Page
- Table of content
- Copyright
- Dedication
- Acknowledgments
- Introduction
- Who Should Read This Book
- The Focus of This Book
- The Three-Part Structure of This Book
- System Requirements
- Code Samples
- Variable Naming
- Feedback
- Microsoft Press Support
- Part I: Key Technologies
- Chapter 1. Understanding Distributed Architecture
- What Is a Distributed Application?
- ClientServer Architecture
- Distributed Architecture
- Summary
- Chapter 2. .NET Components
- What Is a Component?
- The Component s Role in a Distributed System
- Dissecting a Sample Component
- The IComponent Interface
- Connection Strings and Configuration Files
- Deploying an Assembly
- Versioning Assemblies
- Using Configuration Files with Shared Assemblies
- Summary
- Chapter 3. Disconnected Data: The Universal Language
- The Role of ADO.NET in a Distributed System
- The ADO.NET Object Family
- The DataSet
- XML and Cross-Platform Data Exchange
- Summary
- Chapter 4. .NET Remoting: A More Durable DCOM
- The Role of .NET Remoting in a Distributed System
- .NET Remoting Fundamentals
- Key .NET Remoting Design Decisions
- A Simple Remoting Server
- SingleCall Objects
- Singleton Objects
- Bidirectional Communication
- Configuring Object Lifetime
- Common Remoting Exceptions
- Summary
- Chapter 5. XML Web Services (RPC the Easy Way)
- The Role of XML Web Services in a Distributed System
- .NET Remoting vs. XML Web Services
- XML Web Service Plumbing
- Creating an XML Web Service
- Testing the XML Web Service
- Consuming the XML Web Service
- ASP.NET Platform Services
- Publishing an XML Web Service
- Cross-Platform XML Web Services
- Summary
- Chapter 6. Threaded Clients (Responsive Interfaces)
- What Is Multithreading?
- The Role of Threaded Clients in a Distributed System
- Threading in .NET
- Asynchronous Delegates
- Wait Handles
- Callbacks
- Asynchronous IO
- Custom Threading
- Locking
- Custom Threaded Objects
- Summary
- Chapter 7. Thread Pools and Services (Scalable Programming)
- The Role of Threading in a Distributed System
- Singleton Basics
- An XML Web Service Singleton
- Windows Services
- Summary
- Chapter 8. Messaging (Lightweight Communication)
- The Role of Messaging in a Distributed System
- Fire-and-Forget Communication





