Sunday, November 18, 2007

How Windows Communication Framework (WCF) satisfies SOA principles

Just a revision for me. Stumbled while re-digging deeper into the so called WCF. WCF, Officially defined as ...

....The Windows Communication Foundation (previously codenamed "Indigo") is Microsoft's unified framework for building secure, reliable, transacted, and interoperable distributed applications. -netfx3


You can visit Dan's ways of create a simple WCF service. basically the example shows how to build a simple HTTP WCF service that is hosted using Internet Information Services (IIS). Steps as follows :-

Step 1: Defining the Data Contract
Step 2: Defining the Service Interface
Step 3: Defining the Service
Step 4: Creating a Service Client

So, by following those steps whereby first designing the data contract, service interface and then the service. Also encourages developers to follow contract-first design principles. Which is good meh.. The issue of indifferent platforms and languages should be well taken care (hopefully).Web Service interoperability issues? SOA rules satisfied? :) Part of it, but address the important portion isn't it?

..Hehe.. the absolute mantra on WCF... Also called the A-B-C.. Don't forget aa.. or don't "make-make" forget... huhu

"A" stands for Address: Where is the service?
"B" stands for Binding: How do I talk to the service?
"C" stands for Contract: What can the service do for me?




Source | dan's blog
| MSDN Build WCF services | For Starters (Tutorial)

0 comments: