About us   Registration   Site map    
      New user|Forgot password  
Select Your Country to check the Schedule for this Course
Time Zone:
Course Name Course Code
WCF 85
Course Contents

WCF Content (24hours)


1.       WCF Essentials

a.       What Is WCF?

b.      Services, Addresses, Contracts,

c.       Hosting

d.      Bindings

e.      Endpoints

f.        Metadata Exchange

g.       Client-Side Programming

h.      Programmatic Versus Administrative Configuration

i.         WCF Architecture

j.        Working with Channels

k.       Reliability

2.       Service Contracts

a.       Operation Overloading

b.      Contract Inheritance

c.       Service Contracts Factoring and Design

d.      Contract Queries

3.       Data Contracts

a.       Serialization

b.      Data Contract Attributes, Hierarchy and Equivalence

c.       Versioning

d.      Enumerations

e.      Delegates and Data Contracts

f.        Data Sets and Tables

4.       Instance Management

a.       Behaviors

b.      Per-Call Services and Per-Session Services

c.       Singleton Service

d.      Demarcating Operations

e.      Instance Deactivation

f.        Throttling

5.       Operations

a.       Request-Reply Operations

b.      One-Way Operations

c.       Callback Operations

d.      Events

e.      Streaming

6.       Faults

a.       Errors and Exceptions

b.      Fault Contracts

c.       Error-Handling Extensions

7.       Transactions

a.       The Recovery Challenge

b.      Transactions

c.       Transaction Propagation

d.      Transaction Protocols and Managers

e.      The Transaction Class

f.        Service State Management

g.       Instance Management and Transactions

8.       Concurrency Management

a.       Instance Management and Concurrency

b.      Service Concurrency Mode

c.       Instances and Concurrent Access

d.      Resources and Service

e.      Resource Synchronization Context

f.        Service Synchronization Context

g.       Callbacks and Client Safety

h.      Asynchronous Calls

9.       Queued Services

a.       Disconnected Services and Clients

b.      Queued Calls

c.       Transactions

d.      Instance Management and Concurrency Management

e.      Delivery and Playback Failures

f.        Queued Versus Connected Calls

10.   Security

a.       Authentication and Authorization

b.      Transfer Security

c.       Identity Management

d.      Overall Policy

e.      Scenario-Driven Approach

f.        Scenarios Summary