WCF [Windows Communication Foundation , aka Indigo] is the Microsoft service-oriented communication infrastructure and programming model. You can think of WCF as the Microsoft runtime for services. WCF make it easy to develop connected applications using a new SOA (Service Oriented Architecture) .
WCF supports large set of distributed application programming styles benefits in this of the layered architecture on top of the .net framework. WCF provides 2 level of programming models
- Low level Programming Model [untyped]: asynchronous, untyped message-passing primitives .Services based on that model include secure & reliable exchange.
- High level Programming Model [Typed] : a typed programming model including serialization facilities, queued and transacted exchanges, integration with other programming models such as MSMQ, COM+, ASP.NET Web Services, Web Services Enhancements (WSE), and other functions.
In this series of lessons ( each lesson takes fome 10 to 15 minutes of your time) , i'm trying to explore the new Service Oriented platform of microsoft aka Windows Communication Foundation (WCF) with you ..
Uptill now I have write 3 inroduction lessons , you can find at my blog :
- Lesson 1 : Introducing Windows Communication Foundation (WCF)
- Lesson 2 : Your First WCF Service - EGYAntiques Service
- Lesson 3 : Hosting your Service in web based servers

i'll keep this thread updated by the new lessons insha2allah :)
Hope this helps ,
eknowledger