Muutke küpsiste eelistusi

E-raamat: Pro WCF: Practical Microsoft SOA Implementation

  • Formaat: PDF+DRM
  • Ilmumisaeg: 01-May-2007
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781430203247
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 55,56 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 01-May-2007
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781430203247
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

Part of Microsoft's radical WinFX API is the Indigo foundation, more formally known as the Windows Communication Foundation, or WCF. Pro WCF: Practical Microsoft SOA Implementation is a complete guide to WCF from the service-oriented architecture (SOA) perspective and shows you why WCF is important to web service development and architecture.



The book covers the unified programming model, reliable messaging, security, the peer-to-peer programming model, and more. Youll also learn how to move your current DCOM and .NET remoting applications to WCF, and how to integrate those applications with new WCF-based applications. Youll want to get ahold of a copy because it:







Contains a comprehensive WCF programming model Explains how queue management and reliable messaging work in WCF Discusses implementing transaction support in WCF Shows how to make WCF services interoperable with other SOA offerings Thoroughly covers WCF security topics and concerns
Foreword xvii
About the Authors xix
About the Technical Reviewers xxiii
Acknowledgments xv
Introduction xxvii
PART 1 Introducing Windows Communication Foundation
Introducing Service-Oriented Architecture
3(22)
What Is Service-Oriented Architecture?
4(2)
Disadvantages of Integrating Multiple Applications on Disparate Networks
5(1)
Advantages of Using Messaging
5(1)
Understanding Service-Oriented Architecture
6(15)
What Is a Service?
7(4)
Web Services As a Key Enabling Technology for a Service-Oriented Architecture
11(2)
Introducing SOAP
13(5)
SOAP Implementations by Major Software Vendors
18(1)
Web Services Description Language: Describing Service Endpoints
18(3)
Dynamically Discovering Web Services
21(1)
Sending Messages Between Loosely Coupled Systems
22(2)
Summary
24(1)
Introducing WCF Basics
25(26)
Introducing the Microsoft Remote Object Invocation Model
25(3)
Introducing COM and DCOM
26(1)
Introducing .NET Remoting
27(1)
Why Are Web Services the Preferred Option?
28(8)
What Does WCF Solve?
29(1)
Unification of Existing Technologies
30(1)
Interoperability Across Platforms
31(2)
WCF As a Service-Oriented Development Tool
33(3)
Exploring New Features in WCF
36(1)
Developer Productivity
36(1)
Attribute-Based Development
36(1)
Coexisting with Existing Technology
37(7)
Hosting Services
37(1)
Migration/Integration with Existing Technology
38(1)
Components vs. Services
39(2)
Support of Visual Studio 2005
41(1)
One Service, Multiple Endpoints
42(1)
Integration Technologies
43(1)
Unifying Distributed Technologies
44(4)
ASMX
44(1)
MSMQ
45(1)
WSE
46(1)
Enterprise Services
47(1)
How Do You Unify All These Technologies?
48(2)
Summary
50(1)
Exploring the WCF Programming Model
51(48)
Introducing the Technical Architecture
52(1)
Introducing the Programming Approach
53(1)
Learning the ABCs of WCF
53(13)
What Are Addresses?
54(3)
What Are Bindings?
57(2)
What Are Contracts?
59(7)
Looking at the WCF Layers ``Inside''
66(3)
What Is the Messaging Layer?
66(3)
What Is the Service Model Layer?
69(1)
Using ServiceHost and ChannelFactory
69(14)
ServiceHost
69(7)
Channel Factory
76(6)
Service Description
82(1)
Service Runtime
82(1)
Applying Behaviors
83(7)
Service Behavior
84(2)
Contract Behavior
86(1)
Channel Behavior
87(1)
Operation Behavior
88(1)
Service Metadata Behavior
88(2)
Using the Configuration Tool
90(1)
Configuring Diagnostics
91(4)
Configuring Instrumentation
95(1)
Summary
96(3)
PART 2 Programming with WCF
Installing and Creating WCF Services
99(46)
Understanding the Requirements
99(3)
Hardware Requirements
99(1)
Software Requirements
100(2)
Installing the .NET 3.0 Development Components
102(1)
Understanding Service Contracts
103(24)
Contract First or Code First?
105(1)
Service Design
106(1)
Programming Model
107(1)
``Hello, World''
107(3)
``Hello, World'' with Interfaces
110(6)
Hosting on IIS
116(3)
ServiceContract Attribute
119(4)
OperationContract Attribute
123(3)
ServiceBehavior Attribute
126(1)
OperationBehavior Attribute
127(1)
Understanding Data Contracts
127(16)
XML Serialization
127(7)
Data Contracts
134(3)
Message Contracts
137(6)
Summary
143(2)
Hosting and Consuming WCF Services
145(34)
Exploring Your Hosting Options
145(4)
Hosting Environment Features
147(1)
Hosting Environment Requirements
148(1)
Self-Hosting Your Service
149(1)
Hosting in Windows Services
150(6)
Hosting Using Internet Information Services
156(16)
Core IIS 5.1 and 6.0 Features
157(2)
Hosting WCF Services in IIS
159(1)
Configuring WCF Services in IIS
160(1)
Accessing ServiceHost in IIS
161(2)
Recycling
163(1)
ASP.NET Compatibility Model
164(2)
Windows XP and IIS 5.1
166(1)
Windows Server 2003 and IIS 6.0
167(1)
Hosting in IIS 7.0
167(3)
Windows Activation Services
170(2)
Hosting Options
172(1)
Consuming WCF Services
172(5)
Service Proxies
173(1)
Using Visual Studio 2005
174(2)
Command-Line Implementation
176(1)
Summary
177(2)
Managing WCF Services
179(34)
Exploring the Business Drivers
180(1)
Building Custom Code to Monitor Activity
181(7)
Using Configuration Files
188(2)
Configuration Editor: SvcConfigEditor.exe
189(1)
Using Tracing and Message Logging Capabilities
190(5)
Message Logging
190(1)
Enabling Message Logging
191(2)
Enabling Tracing
193(1)
Using SvcTraceViewer.exe
194(1)
Utilizing WCF Performance Counters
195(12)
Enabling Built-in WCF Performance Counters
196(3)
Creating Custom Performance Counters
199(8)
Using Windows Management Instrumentation
207(3)
Summary
210(3)
PART 3 Advanced Topics in WCF
Implementing WCF Security
213(36)
Introducing the Business Drivers
214(1)
Introducing the WCF Security Features
215(31)
Security Features of Bindings
215(1)
Protection Levels
216(1)
Credentials and Claims
217(5)
Transport-Level Security
222(3)
Message-Level Security
225(5)
Mixed Mode
230(2)
Federated Security Model in WCF
232(2)
Authorization in WCF
234(6)
Auditing for Security Features in WCF
240(2)
Windows CardSpace
242(4)
Summary
246(3)
Implementing Reliable Messaging and Queue-Based Communications
249(28)
The Need for Reliable Messaging
250(1)
Challenges of Implementing Reliable Messaging
251(1)
Communication Issues
251(1)
Processing Issues
252(1)
Reliable Sessions
252(7)
Enabling WCF Web Service with Reliable Sessions
254(3)
ReliableSessionBindingElement Class
257(1)
Some Pointers on Reliable Messaging
257(2)
Queuing in WCF
259(16)
Installing MSMQ
260(2)
Microsoft Message Queues in Windows Server 2007
262(2)
Transport Channels
264(6)
Integration Channels
270(4)
Some Pointers on Using MSMQ
274(1)
Summary
275(2)
Using Transactions in WCF
277(24)
What's a Transaction?
278(2)
Understanding the Types of Transactions in WCF
280(2)
Defining Transactions in WCF
282(13)
Using the TransactionFlow Attribute
283(1)
Using the ServiceBehavior Attribute and the OperationBehavior Attribute
283(3)
Defining Transactions in QuickReturns Ltd
286(9)
Working with Transactions and Queues
295(4)
Summary
299(2)
Integrating with COM+
301(34)
Why Integrate with COM+?
302(1)
Running a COM+ Application As a WCF Service
302(22)
Visual Basic 6 COM+ Component Sample Setup
303(5)
COM+ Application WCF Service Wrapper
308(9)
.NET Enterprise Services and COM+ Components
317(7)
Consuming WCF Services from COM+
324(10)
QuickReturns Ltd. Quote Service
325(7)
Security Credentials with IChannelCredentials
332(2)
Summary
334(1)
Working with Data
335(36)
Understanding the Data Transfer Architecture
335(1)
Exploring the Serialization Options in WCF
336(1)
Introducing Data Contracts
337(12)
Data Contract Names
340(1)
Data Contract Equivalence
341(5)
Data Contract Versioning
346(2)
Round-Tripping
348(1)
XML Serialization
349(2)
Security
351(1)
Introducing Message Contracts
351(6)
Fine-Tuning SOAP
353(2)
Security
355(1)
Performance
356(1)
Using the Message Class
357(2)
Filtering
359(1)
Filters
359(1)
Filter Tables
360(1)
Best Practices for Versioning
360(2)
With Schema Validation
360(1)
Without Schema Validation
361(1)
Putting It All Together: Quote Client Sample Application
362(8)
Creating the Service
362(4)
Creating the Client
366(4)
Summary
370(1)
Developing Peer-to-Peer Applications with WCF
371(30)
Introducing Peer-to-Peer Computing
371(21)
Why Use P2P?
372(1)
The Challenges of P2P
373(1)
P2P Development Life Cycle
374(2)
Windows P2P Networking
376(2)
How Does a P2P Mesh Work?
378(3)
What Is Peer Channel?
381(1)
QuickReturnTraderChat Sample
382(5)
P2P Security
387(2)
QuickReturnSecureTraderChat Sample
389(3)
Working with NetShell
392(6)
Listing Clouds
393(1)
Clouds Scopes
394(1)
Listing Peers in a Cloud
395(1)
Cloud Statistics
396(1)
Working with Peers
396(2)
SOA with P2P
398(2)
Summary
400(1)
Implementing SOA Interoperability
401(24)
Achieving Java/J2EE Interoperability
401(17)
Non-Microsoft SOA Platforms
402(1)
Interoperability with WS-I Basic Profile
403(3)
Sending Binary Data Over Web Services
406(12)
Using WS-ReliableMessaging
418(4)
WS-ReliableMessaging Example
419(2)
Platform Support of WS-ReliableMessaging
421(1)
Summary
422(3)
PART 4 Appendixes
Appendix A QuickReturns Ltd.
425(6)
Market Overview
426(1)
Services and Collaboration
426(2)
Asset Manager
426(1)
Market Maker
427(1)
Exchange
427(1)
Depository
428(1)
Data Contracts
428(3)
Quote
428(1)
Trade
428(1)
Execution
429(1)
Settlement
429(1)
Position
430(1)
Appendix B History of Microsoft Web Service Implementations
431(10)
ASMX Pages
431(1)
Web Services Enhancements (WSE)
432(6)
WSE 1.0
435(1)
WSE 2.0
435(1)
WSE 3.0
436(2)
SOA and .NET v2.0
438(1)
Sample XML Schema
438(1)
Sample Complex Schema
439(1)
SOAP Message Example
439(1)
Summary
440(1)
Appendix C WCF and .NET Framework Installation Steps
441(14)
Installing Internet Information Services
441(1)
Windows 2003
441(1)
Windows XP
442(1)
Installing Visual Studio 2005 or the .NET 2.0 SDK
442(3)
.NET 2.0 SDK
442(1)
.NET 2.0 Runtime Installation
443(1)
.NET 2.0 SDK Installation
443(1)
Visual Studio 2005
444(1)
Registering ASP.NET
445(2)
Installing .NET Framework 3.0 Runtime Components for XP and Windows 2003
447(1)
Installing .NET 3.0 RTC
447(1)
Installing Microsoft Windows SDK for Windows Vista
448(2)
Installing Windows SDK for All Platforms
448(2)
Installing .NET Framework 3.0 Development Tools
450(1)
Making Windows Firewall Changes
451(3)
Firewall Primer
452(1)
WCF Requirements
452(2)
Summary
454(1)
Index 455
Amit Bahree is a solution architect with Avanade and has over 14 years of experience in IT, developing and designing mission-critical systems. His background is a mixture of product development, embedded systems, and custom solutions across both public and private sectors. He has experience in a wide range of industry verticals ranging from financial services to utilities to insurance and has implemented solutions for many Fortune 100 companies. For Amit, computers are a passion first, a hobby second, and a career third, and he is glad he gets paid to do what he loves the most. He can be contacted via his blog at www.desigeek.com.