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...
Autor principal: | |
---|---|
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