In first part of my tutorials about Windows Communication
Foundation I gave an introduction. WCF is an infrastructure for distributed
systems that is produced by Microsoft and most of the differences that you will
see between Object Oriented Architecture and Service Oriented Architecture come
from this "Distributed Systems."
Service Oriented applications have some different
fundamentals in comparison with Object Oriented applications. Therefore if you
are not aware of these fundamentals then you need to learn them in order to be
able to work with Service Oriented technologies. So in WCF we frequently deal
with some simple but important fundamentals that make the basics of this
technology.
In this article I want to talk about all the fundamentals
that you need to know to start working with Windows Communication Foundation.
After reading this article, you will know the meaning of many common words in
WCF articles, books and documentation.
Before stepping into the main body of this article I
recommend you read the first
part of these tutorials. In the first part we learned that three things
make a WCF application: Services, Clients and Intermediaries. In this part we
will follow previous part by introducing more concepts and fundamentals.