Microsoft® .NET Distributed Applications Integrating XML Web Services and .NET Remoting

Make the jump to distributed application programming using the .NET Framework-and introduce a new level of performance, scalability, and security to your network and enterprise applications. Expert .NET developer Matthew MacDonald shares proven techniques for fully exploiting .NET Remoting, XML Web...

Descripción completa

Detalles Bibliográficos
Autor principal: MacDonald, Matthew (-)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Sebastopol : O'Reilly Media, Inc 2009.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627709906719
Tabla de Contenidos:
  • Copyright; Contents at a Glance; Table of Contents; Acknowledgments; Introduction; Part I. Key Technologies; Chapter 1. Understanding Distributed Architecture; What Is a Distributed Application?; Client/Server Architecture; Distributed Architecture; 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; Chapter 3. Disconnected Data: The Universal Language
  • The Role of ADO.NET in a Distributed SystemThe ADO.NET Object Family; XML and Cross-Platform Data Exchange; 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; 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 ServiceTesting the XML Web Service; Consuming the XML Web Service; ASP.NET Platform Services; Publishing an XML Web Service; Cross-Platform XML Web Services; 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 I/O; Custom Threading; Locking; Custom Threaded Objects; Chapter 7. Thread Pools and Services (Scalable Programming); The Role of Threading in a Distributed System; Singleton Basics
  • An XML Web Service SingletonWindows Services; Chapter 8. Messaging (Lightweight Communication); The Role of Messaging in a Distributed System; Fire-and-Forget Communication; Introducing Message Queuing; Message Queuing Basics; Manipulating Queues in .NET; Sending a Message; Message Queues in a Distributed Application; Chapter 9. COM+ (Component Services); The Role of COM+ in a Distributed System; COM and Interop; COM+ Registration Basics; Object Pooling; Just-in-Time Activation; Automatic Transactions; Less Useful COM+ Services; Part II. Developing an Architecture
  • Chapter 10. Enterprise Application ModelingKey Considerations for Distributed Components; Performance vs. Scalability; Designing in Tiers; Distributed Design Patterns; Choosing the Right .NET Technology; Physical Architecture; Chapter 11. Advanced Remoting Techniques; Developing with .NET Remoting in Mind; .NET Remoting and XML Web Services Revisited; Programmatic Registration; Dynamic Publication; Chapter 12. Optimizing the Data Tier; Connection Pooling; Developing a Data Transfer Plan; Caching; Optimizing the Database; Chapter 13. Implementing Security; Authentication and Authorization
  • Windows Authentication