<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sadek Drobi's Blog &#187; WF</title>
	<atom:link href="http://sadekdrobi.com/category/wf/feed/" rel="self" type="application/rss+xml" />
	<link>http://sadekdrobi.com</link>
	<description>Sadek Drobi</description>
	<lastBuildDate>Tue, 08 Mar 2011 22:56:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>OBSEV :: SOA and Orchestration with .net 3.0&#8217;s WCF / WF</title>
		<link>http://sadekdrobi.com/2006/11/22/obsev-soa-and-orchestration-with-net-30s-wcf-wf/</link>
		<comments>http://sadekdrobi.com/2006/11/22/obsev-soa-and-orchestration-with-net-30s-wcf-wf/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 15:50:22 +0000</pubDate>
		<dc:creator>Sadache</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[WF]]></category>

		<guid isPermaLink="false">http://sadekdrobi.com/?p=11</guid>
		<description><![CDATA[I promised Demos for the .net 3.0, and here is my first and simplest J
Talking SOA, there are several important principles about it, one of them ORCHESTRATION.
Business Logic is never Logical (martin fowler) , so it could be a good idea to externalize this â€œlogicâ€ and make it so easy to do composing services from [...]]]></description>
			<content:encoded><![CDATA[<p><font color="#000000"><font face="Verdana, Geneva, Arial, Sans-serif"><font size="2"><span lang="EN-US">I promised Demos for the .net 3.0, and here is my first and simplest </span><span style="font-family: Wingdings" lang="EN-US">J</span><span lang="EN-US"></span></font></font></font></p>
<p><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Talking SOA, there are several important principles about it, one of them ORCHESTRATION.</font></span></p>
<p><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Business Logic is never Logical (martin fowler) , so it could be a good idea to externalize this â€œlogicâ€ and make it so easy to do composing services from lower layers in the application architecture, this way, you offer your client an easy tool, to compose reusable services to form the needed business process.</font></span></p>
<p><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">That what Orchestration is somehow about, one important standard implementation is BPEL, an XML representation of the services composition, and thats were my demo starts.<span id="more-11"></span></font></span></p>
<p><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">.NET 3.0 delivers a very easy SOA platform, Windows Communication Foundation (WCF), that really helps with interoperability , uses AOP so it is quite easy to add behaviors to the offered service, through configuration file, Transactions, Security , Compression â€¦etc , will be translated into soap headers, confirmed to standards, I pretty happy about this platform Â .</font></span></font></font></span><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">But I still need human Orchestration tool, and here it comes .net 3.0 with its Windows Workflow Foundation (WF), I am really amazed with how easy to use this tool is, I strongly urge you to replace your workflow , or orchestration tool with it.</font></span></font></font></span><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font face="Verdana, Geneva, Arial, Sans-serif"><font size="2"><span lang="EN-US">My demo that follows illustrates a very simple application, that has two services (WCF), that are composed with WF into a third Service , that is published through asmx webservice </span><span style="font-family: Wingdings" lang="EN-US">J</span></font></font></font></font></font></span></font></font></font></font></p>
<p><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font face="Verdana, Geneva, Arial, Sans-serif"><font size="2"><span style="font-family: Wingdings" lang="EN-US"></span><span lang="EN-US"></span></font></font></font></font></font></span><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">[</font><span style="color: teal">ServiceContract</span><font color="#000000">()]</font></span></font></font></span></font></font></span><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â  </font></span></font></font></font></font></font></font></font></font></font></font></p>
<p><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><span style="color: blue">public</span><font color="#000000"> </font><span style="color: blue">interface</span><font color="#000000"> </font><span style="color: teal">ICalculator</span></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"> </font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â  {</font></span></font></font></font></font></font></font></font></font></font></font></p>
<p><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â  [</font><span style="color: teal">OperationContract</span><font color="#000000">]</font></span></font></font></font></font></font></font></font></font></font></font></p>
<p><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â  </font><span style="color: blue">int</span><font color="#000000"> Sum(</font><span style="color: blue">int</span><font color="#000000"> par1,</font><span style="color: blue">int</span><font color="#000000"> par2);</font></span></font></font></font></font></font></font></font></font></font></font></p>
<p><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">}</font></span></font></font></font></font></font></font></font></font></font></font></p>
<p><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">[</font><span style="color: teal">ServiceContract</span><font color="#000000">()]</font></span></font></font></font></font></font></font></font></font></font></font></p>
<p><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><span style="color: blue">public</span><font color="#000000"> </font><span style="color: blue">interface</span><font color="#000000"> </font><span style="color: teal">IBenefitCalculator</span></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">{</font></span></font></font></font></font></font></font></font></font></font></font></p>
<p><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Â </font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â  [</font><span style="color: teal">OperationContract</span><font color="#000000">]</font></span></font></font></font></font></font></font></font></font></font></font></p>
<p><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Â </font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â  </font><span style="color: blue">float</span><font color="#000000"> CalculateRatio(</font><span style="color: blue">int</span><font color="#000000"> par);</font></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"> </font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â  </font></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">}</font></span></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><span style="color: blue">public</span><font color="#000000"> </font><span style="color: blue">class</span><font color="#000000"> </font><span style="color: teal">Calculator</span><font color="#000000"> : </font><span style="color: teal">ICalculator</span></span></font></font></span><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â  {</font></span></font></font></font></font></font></font></font></font></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â </font></span></font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â </font><span style="color: blue">public</span><font color="#000000"> </font><span style="color: blue">int</span><font color="#000000"> Sum(</font><span style="color: blue">int</span><font color="#000000"> par1,</font><span style="color: blue">int</span><font color="#000000"> par2)</font></span></font></font></p>
<p><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font><font color="#000000"><font color="#000000">Â </font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â  {</font></span></font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â Â Â Â Â  </font><span style="color: blue">return</span><font color="#000000"> par1+par2;</font></span></font></font></p>
<p><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â  }</font></span></font></font></p>
<p><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â }</font></span></font></font></span></font></font></p>
<p><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span></font></font></span><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â  </font></span></font></font></font></font><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><span style="color: blue">public</span><font color="#000000"> </font><span style="color: blue">class</span><font color="#000000"> </font><span style="color: teal">BenefitCalculator</span><font color="#000000"> : </font><span style="color: teal">IBenefitCalculator</span></span></font></font><font color="#000000"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US">Â Â Â  </span><span style="font-size: 8pt; font-family: 'Courier New'">{</span></font></font></font></font></font></p>
<p><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"></span></font></font></font><font color="#000000"><font color="#000000">Â </font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"><font color="#000000">Â Â Â Â Â Â Â  </font><span style="color: blue">public</span><font color="#000000"> </font><span style="color: blue">float</span><font color="#000000"> CalculateRatio(</font><span style="color: blue">int</span><font color="#000000"> par)</font></span></font></font></font></font></p>
<p><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"></span></font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"><font color="#000000">Â Â Â Â Â Â Â  {</font></span></font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"><font color="#000000">Â Â Â Â Â Â Â Â Â Â Â  </font><span style="color: blue">return</span><font color="#000000"> par*10/100;</font></span></font></font></font></font></p>
<p><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"></span></font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"><font color="#000000">Â Â Â Â Â Â Â  }</font></span></font></font></font></font></p>
<p><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"></span></font></font><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"><font color="#000000">Â </font></span></font></font></span><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"><font color="#000000">}</font></span></font></font></font></font></font></font></p>
<p><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"></span></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'"></span></font></font><font color="#000000"><font color="#000000"><span lang="EN-US"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">One of the main conceptions behind WCF is the separation between code (that is for programmers) and configuration of behavior (that is for administrators)</font></span></font></font></span><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Here all what I did is create two interfaces m and implemented them, all what I had to do in this dll library is add the attribute </font></span><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">[</font><span style="color: teal">ServiceContract</span><font color="#000000">()] for the interface and Â [</font><span style="color: teal">OperationContract</span><font color="#000000">] for the exposed signature.</font></span></font></font></span><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">I did another project which is the host for my WCF services, quite simple, a web form that has two buttons, for starting services and stopping them.</font></span></font></font></font></font><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Code for doing this is quite straightforward</font></span></font></font></span></font></font></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"> </font></font></font></font><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"></span></font></font></span><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; color: blue; font-family: 'Courier New'" lang="EN-US">internal</span><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000"> </font><span style="color: blue">static</span><font color="#000000"> </font><span style="color: teal">ServiceHost</span><font color="#000000"> myCalculatorServiceHost = </font><span style="color: blue">null</span><font color="#000000">;</font></span></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Â </font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â  </font></span></font></font></font></font></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"></span><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><span style="color: blue">internal</span><font color="#000000"> </font><span style="color: blue">static</span><font color="#000000"> </font><span style="color: blue">void</span><font color="#000000"> StartCalculatorService()</font></span></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"> </font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â  {</font></span></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â Â Â Â Â Â </font></span><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><span style="color: teal">Uri</span><font color="#000000"> baseAddress = </font><span style="color: blue">new</span><font color="#000000"> </font><span style="color: teal">Uri</span><font color="#000000">(</font><span style="color: maroon">&#8220;http://localhost:8080/calculator&#8221;</span><font color="#000000">);</font></span></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000">Â Â Â Â Â Â Â Â Â Â Â  myCalculatorServiceHost = </font><span style="color: blue">new</span><font color="#000000"> </font><span style="color: teal">ServiceHost</span><font color="#000000">(</font><span style="color: blue">typeof</span><font color="#000000">(WCFCalculators.</font><span style="color: teal">Calculator</span><font color="#000000">), baseAddress);</font></span></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US">Â Â Â Â Â Â Â Â Â Â Â  </span><span style="font-size: 8pt; font-family: 'Courier New'">myCalculatorServiceHost.Open();</span></font></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'"><font color="#000000">Â Â Â Â Â Â Â  }</font></span></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000"><font color="#000000"><span style="font-size: 8pt; font-family: 'Courier New'" lang="EN-US"><font color="#000000"><font color="#000000"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">It would be better to keep the service address in the config file, so think about doing it.</font></span></font></font></span></font></font></span><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Thatâ€™s all about code, now we have to define the End Points ABC (Address is already defined in the code, so we still have to define Binding and Contract)</font></span></font></font></font></font><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">I used basic basic http binding, changing it to secured doesnâ€™t really need a lot to do, just a small configuration change,</font></span></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"> </font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Here is the binding I used</font></span></font></font></font></font></font></span></font></font></span></font></font></font></font></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font size="3" color="#000000" face="Times New Roman"><font size="3" color="#000000" face="Times New Roman"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><img src="http://sadekdrobi.com/wp-content/uploads/2006/11/binding.JPG" /></span></font></font></font></font></font></span></font></font></span></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font color="#000000"></font><font color="#000000"><span lang="EN-US"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Now as I have my services ready, my host as well, I go for orchestration, that was the simplest part, I just added a new workflow library, I added WebServiceInputActivity/ WebServiceInputActivity which says that the input to my workflow will be a web service call, I had to set the activating activity to true, to tell the workflow to start on the webservice call,</font></span></font></font></span><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Â </font></span><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Then the composition of the two other services was quite graphic, I didnâ€™t touch to any code, I just had to right click on the workflow project and choose publish as asmx webservice.</font></span></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">AND THATS ALL!!!</font></font></font></span><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">To run the solution, u should start the host project, start the services, then call the orchestration service.</font></span></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Â </font></span><span lang="EN-US"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">IÂ hope this could illustrate a little bit of goodness about .net 3.0 ! i ll try in future demos to involve transaction, thats where fun comes in :D</font></span></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US">ps:forgot to tell that WF xoml is an xml representation of the WF and can be exported as BPEL.</span></font></font></font></font><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"> </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><span lang="EN-US"><img src="http://sadekdrobi.com/wp-content/uploads/2006/11/x1prbctpy9yqtpmhnhy2mftxnlu0mfupfau-vt88nqntqwrfltc8itwkzliaxwi5pnb0nxjt88g8gm_gbvbawqafz8rosqiazij7eeltqgov3ibxy7geeihvq.jpg" /></span></span></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"> </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></span></font><font color="#000000"><span lang="EN-US"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><span lang="EN-US"><span lang="EN-US"><a href="http://sadekdrobi.com/wp-content/uploads/2006/11/orchestration_demo.zip" id="p9"><font size="2">Source Code in C#</font></a></span></span></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></span></font><font color="#000000"><span lang="EN-US"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"> </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></span></font><font color="#000000"><span lang="EN-US"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Â </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></span></font><font color="#000000"><span lang="EN-US"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"> </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></span></font><font color="#000000"><span lang="EN-US"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Â </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></span></font><font color="#000000"><span lang="EN-US"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif">Â </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></span></font><font color="#000000"><span lang="EN-US"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font color="#000000"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"><font size="2" color="#000000" face="Verdana, Geneva, Arial, Sans-serif"> </font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font></font><font size="2"><font size="2"><font size="2"></font></font><font color="#000000"><span lang="EN-US"><font size="2"><font size="2"><font size="2"><font size="2"><font size="2">Â </font></font></font></font></font></span></font></font></span></font><font color="#000000"><font size="2"><font color="#000000"><span lang="EN-US"><font size="2"><font size="2"></font></font></span></font></font></font><font color="#000000"><font size="2"><font color="#000000"><span lang="EN-US"><font size="2"><font size="2"><font size="2"><font size="2"><font size="2"> </font></font></font></font></font></span></font></font></font></p>
<p></font></font></font></font></font></font></font></font></font></font></p>
]]></content:encoded>
			<wfw:commentRss>http://sadekdrobi.com/2006/11/22/obsev-soa-and-orchestration-with-net-30s-wcf-wf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

