Programming WCF services building SOAs with Window Communication Foundation
Written by Microsoft software legend Juval Lowy, Programming WCF Services is the authoritative introduction to Microsoft's new, and some say revolutionary, unified platform for developing service-oriented applications (SOA) on Windows. Relentlessly practical, the book delivers insight, not doc...
Main Author: | |
---|---|
Format: | eBook |
Language: | Inglés |
Published: |
Sebastopol, California :
O'Reilly
2007.
|
Edition: | First edition |
Subjects: | |
See on Biblioteca Universitat Ramon Llull: | https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009627240306719 |
Table of Contents:
- Programming WCF Services; Preface; Some Assumptions About the Reader; What You Need to Use This Book; Conventions Used in This Book; Using Code Examples; How to Contact Us; Safari® Enabled; Acknowledgments; 1. WCF Essentials; 1.2. Services; 1.3. Addresses; 1.3.2. HTTP Addresses; 1.3.3. IPC Addresses; 1.3.4. MSMQ Addresses; 1.3.5. Peer Network Address; 1.4. Contracts; 1.4.1.2. Names and namespaces; 1.5. Hosting; 1.5.1.2. The Web.Config file; 1.5.2. Self-Hosting; 1.5.2.2. Self-hosting and base addresses; 1.5.2.3. Advanced hosting features; 1.5.2.4. The ServiceHost class; 1.5.3. WAS Hosting
- 1.6. Bindings1.6.2. Format and Encoding; 1.6.3. Choosing a Binding; 1.6.4. Using a Binding; 1.7. Endpoints; 1.7.1.2. Binding configuration; 1.7.2. Programmatic Endpoint Configuration; 1.8. Metadata Exchange; 1.8.2. The Metadata Exchange Endpoint; 1.8.2.2. Streamlining with ServiceHost; 1.8.3. The Metadata Explorer; 1.9. Client-Side Programming; 1.9.2. Administrative Client Configuration; 1.9.2.2. Generating the client config file; 1.9.2.3. In-proc configuration; 1.9.2.4. The SvcConfigEditor; 1.9.3. Creating and Using the Proxy; 1.9.3.2. Call timeout
- 1.9.4. Programmatic Client Configuration1.10. Programmatic Versus Administrative Configuration; 1.11. WCF Architecture; 1.12. Working with Channels; 1.13. Reliability; 1.13.2. Ordered Messages; 1.13.3. Configuring Reliability; 1.13.4. Requiring Ordered Delivery; 2. Service Contracts; 2.2. Contract Inheritance; 2.3. Service Contracts Factoring and Design; 2.3.2. Factoring Metrics; 2.4. Contract Queries; 2.4.2. The MetadataHelper Class; 3. Data Contracts; 3.1.1.2. The .NET formatters; 3.1.2. The WCF Formatters; 3.1.3. Data Contract via Serialization; 3.2. Data Contract Attributes
- 3.2.2. Data Contract and the Serializable Attribute3.2.3. Composite Data Contracts; 3.2.4. Data Contract Events; 3.2.4.2. Using the deserialized event; 3.3. Data Contract Hierarchy; 3.3.2. Service Known Types; 3.3.3. Multiple Known Types; 3.3.4. Configuring Known Types; 3.3.5. Object and Interfaces; 3.4. Data Contract Equivalence; 3.5. Versioning; 3.5.2. Missing Members; 3.5.2.2. Required members; 3.5.3. Versioning Round-Trip; 3.6. Enumerations; 3.7. Delegates and Data Contracts; 3.8. Data Sets and Tables; 3.9. Generics; 3.10. Collections; 3.10.2. Custom Collections
- 3.10.3. Collection Data Contract3.10.4. Referencing the Collection; 3.10.5. Client-Side Collection; 3.10.6. C# Iterators; 3.10.7. Dictionaries; 4. Instance Management; 4.2. Per-Call Services; 4.2.2. Configuring Per-Call Services; 4.2.3. Designing Per-Call Services; 4.2.3.2. Cleanup operations; 4.2.4. Choosing Per-Call Services; 4.3. Per-Session Services; 4.3.1.2. SessionMode.Required; 4.3.1.3. SessionMode.NotAllowed; 4.3.1.4. Binding, contract, and service behavior; 4.3.1.5. Consistent configuration; 4.3.2. Sessions and Reliability; 4.3.3. Session ID; 4.3.4. Session Termination
- 4.4. Singleton Service