<?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; SOA</title>
	<atom:link href="http://sadekdrobi.com/category/soa/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>Live Draft : Is Web good enough for SOA by Paul Downey (QCon)</title>
		<link>http://sadekdrobi.com/2007/03/15/live-drift-is-web-good-enough-for-soa-by-paul-downey-qconf/</link>
		<comments>http://sadekdrobi.com/2007/03/15/live-drift-is-web-good-enough-for-soa-by-paul-downey-qconf/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 14:16:02 +0000</pubDate>
		<dc:creator>Sadache</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[QCon2007]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://sadekdrobi.com/?p=143</guid>
		<description><![CDATA[ 

Metadata Driven?

meta data is dangerous (stopping the world to describe it)
The format you get your message in is quite unboundable because of meta-meta-Data


It&#8217;s all about messaging, messages systems are natural way of thinking
cool URIs Instead!
Wsdl is a big horrible documant
Rest is browser friendly (using more safe protocols like getÂ  rather than post )
So why [...]]]></description>
			<content:encoded><![CDATA[<p><a atomicselection="true" href="http://sadekdrobi.com/wp-content/uploads/2007/03/windowslivewriteriswebgoodenoughforsoa-c9bfdsc-0134000111.jpg"><img border="0" width="240" src="http://sadekdrobi.com/wp-content/uploads/2007/03/windowslivewriteriswebgoodenoughforsoa-c9bfdsc-013400012.jpg" height="160" style="border: 0px" /></a> <a atomicselection="true" href="http://sadekdrobi.com/wp-content/uploads/2007/03/windowslivewriteriswebgoodenoughforsoa-c9bfdsc-0137000211.jpg"><img border="0" width="240" src="http://sadekdrobi.com/wp-content/uploads/2007/03/windowslivewriteriswebgoodenoughforsoa-c9bfdsc-013700022.jpg" height="160" style="border: 0px" /></a></p>
<ul>
<li>Metadata Driven?<span id="more-143"></span>
<ul>
<li>meta data is dangerous (stopping the world to describe it)</li>
<li>The format you get your message in is quite unboundable because of meta-meta-Data</li>
</ul>
</li>
<li>It&#8217;s all about messaging, messages systems are natural way of thinking</li>
<li>cool URIs Instead!</li>
<li>Wsdl is a big horrible documant</li>
<li>Rest is browser friendly (using more safe protocols like <em>get</em>Â  rather than <em>post </em>)</li>
<li>So why all the WS-* hell?</li>
</ul>
<p><a atomicselection="true" href="http://sadekdrobi.com/wp-content/uploads/2007/03/windowslivewriteriswebgoodenoughforsoa-c9bfimage04.png"><img border="0" width="561" src="http://sadekdrobi.com/wp-content/uploads/2007/03/windowslivewriteriswebgoodenoughforsoa-c9bfimage0-thumb2.png" height="418" style="border: 0px" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://sadekdrobi.com/2007/03/15/live-drift-is-web-good-enough-for-soa-by-paul-downey-qconf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Live Draft :The Business Value of SOA (QCon)</title>
		<link>http://sadekdrobi.com/2007/03/15/live-draft-the-business-value-of-soa/</link>
		<comments>http://sadekdrobi.com/2007/03/15/live-draft-the-business-value-of-soa/#comments</comments>
		<pubDate>Thu, 15 Mar 2007 11:29:21 +0000</pubDate>
		<dc:creator>Sadache</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[QCon2007]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">http://sadekdrobi.com/?p=134</guid>
		<description><![CDATA[ 
Anne Thomas-Manes, Burton Group Analyst

SOa is (or should be) a business initiative
Making IT more responsive and cost effective
Don&#8217;t Expect Business people to see value in SOA technology
You must represent the value in terms they understand
Dont try to sell SOA to an unreceptive aifience

sell business projects based in business value
Follow SOA principle when implementing

SOA concepts

from [...]]]></description>
			<content:encoded><![CDATA[<p><em><a atomicselection="true" href="http://sadekdrobi.com/wp-content/uploads/2007/03/windowslivewriterlivedraftthebusinessvalueofsoa-aa12dsc-013200022.jpg"><img border="0" width="567" src="http://sadekdrobi.com/wp-content/uploads/2007/03/windowslivewriterlivedraftthebusinessvalueofsoa-aa12dsc-01320002-thumb.jpg" height="378" style="border: 0px" /></a> </em></p>
<p><em>Anne Thomas-Manes, Burton Group Analyst</em></p>
<p><span id="more-134"></span></p>
<p>SOa is (or should be) a business initiative</p>
<p>Making IT more responsive and cost effective</p>
<p>Don&#8217;t Expect Business people to see value in SOA technology</p>
<p>You must represent the value in terms they understand</p>
<p>Dont try to sell SOA to an unreceptive aifience</p>
<ul>
<li>sell business projects based in business value</li>
<li>Follow SOA principle when implementing</li>
</ul>
<p>SOA concepts</p>
<ul>
<li>from a technical perspective
<ul>
<li>An architecture for designing systems
<ul>
<li>a &#8220;service&#8221; is a core unit of design, a service implements a discrete piece of functionality, exposes its functionality via a well defines interface</li>
<li>SOA is NOT made for interoperability , butÂ the good in having standard service protocols and specifications that it can be <em>consumed</em> by multiple apllications</li>
<li>can be <u>consumed </u>by multiple applications</li>
<li>If functionality is required by multiple applications, it should be implemented as a service
<ul>
<li>if it wont be reused, it shouldnt be implemented as a service</li>
</ul>
</li>
</ul>
</li>
<li>SOA is not about design, not technology
<ul>
<li>is something you do not something you build or bu</li>
<li>ESB is an integreation technology , it even helps you to duplicate services!</li>
</ul>
</li>
<li>Requires new design approaches
<ul>
<li>service-centric rather than application-cuntric perspective</li>
<li>&#8220;Proven&#8221; design patterns may not apply (we are changing the <em>context</em>Â  thatÂ the patternÂ where done for)</li>
</ul>
</li>
<li>Soa is a lifestyle
<ul>
<li>it is more about culture than about technology
<ul>
<li>technology provides the tools and raw materials, but it is up to to use them effectively</li>
<li>SOA impacts planning,finding,development,operations,utilization, and managent of software</li>
</ul>
</li>
<li>It&#8217;s like physical fitness
<ul>
<li>it <strong>requires</strong> a lifestyle change</li>
<li>The goal is to make IT healthy ( doesnt matter what the technology you use, what matters that u do it, consistently!)</li>
</ul>
</li>
</ul>
</li>
<li>IT Challenges
<ul>
<li>IT is not healthy
<ul>
<li>IT budget is enormous</li>
<li>IT viewed as unresponsive that results in missed oppotunity</li>
<li>IT Budgets share is 20% for new projects and 80% for maintenence!</li>
</ul>
</li>
<li>Redundency is the problem! no budget for new projects!!!</li>
</ul>
</li>
<li>Strategic business goals
<ul>
<li>Align IT and business, IT should support the business strategy</li>
<li>Increase flexibility and agility , to increase responsivity</li>
</ul>
</li>
<li>benefits:
<ul>
<li>Give users better access to the information and capabilities they need</li>
<li>Increase productivity, efficiency, effectiveness, satisfaction</li>
</ul>
</li>
<li>Reduce time-to-market
<ul>
<li>Deliver new features, new capabilities faster</li>
</ul>
</li>
<li>Increase ease of doing business, make it easier to integrate with customers, partners, and suppliers</li>
</ul>
</li>
<li>SOA should be part of a largereffort to reengineer IT
<ul>
<li>Enterprise architecture
<ul>
<li>provide an inderstanding of the IT envoirement: Bussiness and technical strategies &gt;&gt; applications, information and infrastructure architectures</li>
</ul>
</li>
</ul>
</li>
<li>SOA is a long term strategic investment
<ul>
<li>SOA is an emerging discipline
<ul>
<li>requires <strong>new</strong> design approaches and collaboration</li>
</ul>
</li>
<li>Plan for a 15-20 year maturity cycle</li>
<li>SOA will impact planning, fundingm development</li>
</ul>
</li>
<li>Where are we now?
<ul>
<li>Stage 1: Using SOA technologies for integration (ESB doesnt bring SOA automatically, a minimal governance needed)
<ul>
<li>Generates spagetti integration and little reuse</li>
<li>Not SOA</li>
</ul>
</li>
<li>Stage 2: Pulling in the reins
<ul>
<li>Focus on defining a standard runtime infrastructure (Do not think in terms of technology)</li>
<li>Recongnition of the need for governance</li>
</ul>
</li>
<li>Stage 3: Enterprise-level planning
<ul>
<li>adopting an enterprise architecture respective</li>
</ul>
</li>
</ul>
</li>
<li>Where are we going?
<ul>
<li>Stage 4: Delivering strategic value
<ul>
<li>Building a portfolio of reusable services</li>
<li>Decomissioning redundent systems</li>
<li>Reduce time to delevirey&#8230;</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><a atomicselection="true" href="http://sadekdrobi.com/wp-content/uploads/2007/03/windowslivewriterlivedraftthebusinessvalueofsoa-aa12dsc-013300014.jpg"><img border="0" width="240" src="http://sadekdrobi.com/wp-content/uploads/2007/03/windowslivewriterlivedraftthebusinessvalueofsoa-aa12dsc-013300013.jpg" height="160" style="border: 0px" /></a></p>
<p><font size="3">Making the Business Case</font></p>
<ul>
<li><font size="3">Understand the motivatios of the people holding the purse</font></li>
<li><font size="3">How respective are they to SOA</font>
<ul>
<li><font size="3">If they are then tie SOA investment to high priority business goals, use it as an opportunity to reengineer IT (reduce redundency)</font></li>
<li><font size="3">You have to spend money to save money</font></li>
<li><font size="3">Think globally act locally</font>
<ul>
<li><font size="3">SOA must be accomplished incrementally -Â project-by-project</font></li>
</ul>
</li>
<li><font size="3">If they are lukewarm to SOA</font>
<ul>
<li><font size="3">Tie SOA investements to important business projects</font>
<ul>
<li><font size="3">focus on the hot buttons</font></li>
</ul>
</li>
</ul>
</li>
<li><font size="3">If they are not reseptive to SOA</font>
<ul>
<li><font size="3">Practice Stealth SOA</font></li>
<li><font size="3">Sell Business-driven projects</font>
<ul>
<li><font size="3">Implement SOA principles in the projects</font></li>
</ul>
</li>
<li><font size="3">Sell infrastructure projects based on hot buttons</font>
<ul>
<li><font size="3">Cost reduction</font></li>
<li><font size="3">Compliance</font></li>
<li><font size="3">Find evidence that u can use next year</font></li>
</ul>
</li>
</ul>
</li>
<li><font size="3">Gather metrics</font></li>
</ul>
</li>
</ul>
<p><font size="3">Soa can deliver enormous business benefits</font></p>
<ul>
<li><font size="3">Alignement between IT and business</font></li>
<li><font size="3">Flexibilty and Agility</font></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://sadekdrobi.com/2007/03/15/live-draft-the-business-value-of-soa/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<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>

