Essentials references for understanding WCF….
WCF Base
WCF Callbacks, Events
WCF Instances Management
WCF Features comparison : (table below was extracted from this article)
Web Service Software Factory
|
Feature
|
ASMX 2 .0 plus WSE 3. 0
|
WCF
|
|
Hosting
|
IIS/ASP.NET (.asmx)
SoapReceivers
|
IIS/ASP.NET (.svc)
ServiceHost<T>
WAS
|
|
Programming Model
|
[WebService], [WebMethod], and so on (supports interfaces, generics, and the like)
|
[ServiceContract], [OperationContract], and so on (supports interfaces, generics, and so on)
|
|
Message Exchange Patterns (MEP)
|
One-way
Request-response
Custom (using WSE API)
|
One-way
Request-response
First/last-operation
Duplex
Custom
|
|
XML Serialization
|
System.Xml
.Serialization
|
System.Runtime
.Serialization
System.Xml.Serialization
(you can choose)
|
|
Encodings
|
XML 1.0
MTOM
DIME
Custom
|
XML 1.0
MTOM
Binary
Custom
|
|
Transports
|
HTTP
TCP
Custom
|
HTTP
TCP
Named pipes
MSMQ
P2P
Custom
|
|
Protocols
|
Security
|
Security
Reliable messaging
Transactions
|
|
Behaviors (enabled via attributes or configuration
|
Local DTC transactions
HTTP buffering
HTTP caching
HTTP sessions
Custom (via SoapExtensions, WSE filters)
|
Concurrency
Instancing
Throttling
Thread-binding
Exception handling and faults
Impersonation
Session management
Transaction behaviors
Custom (via behavior types)
|