Communication
Foundation (WCF)
Jim Fawcett
CSE775 Distributed Objects
Spring 2007
References
What is WCF?
WS-Security
WS-Reliability
WS-Addressing
.Net Remoting
MSMQ messaging
COM+ Transactions
Chappell, ibid, pg 14
Channel Model
Structure
Service
Contract
Binding
Address
http://someURI
net.tcp://someOtherURI
net.msmq://stillAnotherURI
Chappell, ibid, pg
25
Channel Interfaces
Service Contract
Hosts
Windows services
Monitoring Services
Message Logging
WCF Performance counters
Other Topics
WCF Security
Reliable Messaging
ReliableSession enabled
Implemented at the SOAP level not TCP packet
Very similar to TCP functionality
Messages not sent are held in a Transfer
Window cache
Will have problems with large messages
MSMQ Binding
Needs microsoft platforms on both ends
Supports store and forward
Other Features
Atomicity
Consistency
Isolation
Durability
Conclusion
Convergence of programming
models
Desktop Application
Web Application
Windows Services