0%

Book Description

Learn how to leverage .NET Remoting to build scalable Internet-based distributed applications!

The Microsoft .NET Framework offers a flexible model for creating and extending distributed applications through remote object interaction: .NET Remoting. Discover the ins and outs of this advanced object technology with this authoritative guide—written by three expert .NET developers. The book discusses all aspects of .NET Remoting, with in-depth coverage of the .NET Remoting architecture. You'll learn how to use the technology's advanced extensibility hooks and unprecedented interoperability to build distributed, Internet-based applications that are fault tolerant, scalable, secure, fast, and easy to maintain and administer. You'll also find concrete examples, best practices, performance tips, and astute lessons on how to extend and customize distributed applications with .NET Remoting's pluggable architecture for solving complex problems.

Table of Contents

  1. Copyright
  2. Dedication
  3. Acknowledgments
  4. Introduction
  5. Understanding Distributed Application Development
    1. A Brief History
    2. Distributed Objects—A Welcome Abstraction
    3. Benefits of Distributed Application Development
    4. Challenges of Distributed Application Development
    5. Using .NET Remoting to Meet the Challenges
    6. Summary
  6. Understanding the .NET Remoting Architecture
    1. Remoting Boundaries
    2. Object Activation
    3. An Object’s Lease on Life
    4. Crossing Application Boundaries
    5. Summary
  7. Building Distributed Applications with .NET Remoting
    1. Designing a Distributed Job Assignment Application
    2. Implementing the JobServer Application
    3. Implementing the JobClient Application
    4. Exposing the JobServerImpl Class as a Web Service
    5. Extending the Sample with Client-Activated Objects
    6. Metadata Dependency Issues
    7. Summary
  8. SOAP and Message Flows
    1. Simple Object Access Protocol
    2. Message Flows
    3. Summary
  9. Messages and Proxies
    1. Messages
    2. Proxies
    3. Summary
  10. Message Sinks and Contexts
    1. Message Sinks
    2. Understanding Contexts
    3. Summary
  11. Channels and Channel Sinks
    1. How Channels Are Constructed
    2. Creating Custom Channels
    3. Implementing a Custom Channel Sink
    4. Summary
  12. Serialization Formatters
    1. Object Serialization
    2. Serialization Formatters
    3. Creating a Formatter Sink
    4. Summary
  13. About the Author
    1. Scott McLean
    2. James Naftel
    3. Kim Williams