<?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>Gaël Duhamel [MVP]</title>
	<atom:link href="http://www.gaelduhamel.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gaelduhamel.fr</link>
	<description>SharePoint dude et Expert Commerce Server</description>
	<lastBuildDate>Sun, 27 Mar 2011 23:32:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>Linq pour CommerceServer : merci CSMetal !</title>
		<link>http://www.gaelduhamel.fr/linq-pour-commerceserver-merci-csmetal/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=linq-pour-commerceserver-merci-csmetal</link>
		<comments>http://www.gaelduhamel.fr/linq-pour-commerceserver-merci-csmetal/#comments</comments>
		<pubDate>Sun, 27 Mar 2011 23:01:12 +0000</pubDate>
		<dc:creator>GaelDuhamel</dc:creator>
				<category><![CDATA[Commerce Server]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Linq]]></category>

		<guid isPermaLink="false">http://www.gaelduhamel.fr/linq-pour-commerceserver-merci-csmetal/</guid>
		<description><![CDATA[Il y a déjà quelques semaines, Kerry Havas, Architecte Produit Commerce Server, a publié la version 2 de CSMetal.
Qu’est-ce que CSMetal ? C’est un utilitaire pour Commerce Server qui génère des classes fortement typées utilisable à travers un provider LINQ basé sur l’API Commerce Foundation => ie, ça ne remplace pas l’API Commerce Foundation !
Kerry frappe fort avec CSMetal, car le développement sous Commerce Server devient un “jeu d’enfant”! ]]></description>
				<content:encoded><![CDATA[<p>Il y a déjà quelques semaines, <a title="E-Commerce Product Architecture" href="http://blogs.msdn.com/b/khavas/" rel="friend" target="_blank">Kerry Havas</a>, Architecte Produit Commerce Server, a publié la <a href="http://archive.msdn.microsoft.com/csmetal" target="_blank">version 2 de CSMetal</a>.</p>
<p>Qu’est-ce que CSMetal ? C’est un utilitaire pour Commerce Server qui génère des classes fortement typées utilisable à travers un provider LINQ basé sur l’<a href="http://msdn.microsoft.com/en-us/library/dd328457(CS.90).aspx" target="_blank">API Commerce Foundation</a> =&gt; ie, ça ne remplace pas l’API Commerce Foundation !</p>
<p><strong>Kerry frappe fort avec CSMetal, car le développement sous Commerce Server devient un “jeu d’enfant”! </strong></p>
<p>Avant de pouvoir utiliser le provider LINQ pour Commerce Server, il nous faut auparavant générer les entités. Pour cela, nous devons utiliser l’outil de commande en ligne CSMetal.</p>
<p>Pour que CSMetal entre en action, il vous faut:</p>
<ul>
<li>Le fichier <a title="Commerce Foundation Channel Configuration" href="http://msdn.microsoft.com/en-us/library/dd464401(CS.90).aspx" target="_blank">ChannelConfiguration.config</a> correctement configuré
<ul>
<li>Attention de bien mettre la valeur de l’attribut useSharedCommerceContexts à false. </li>
<li>Ajouter dans le noeud MessageHandler avec l’attribut name &quot;CommerceQueryOperation_CommerceEntityDefinition&quot; les noeuds enfant suivants: </li>
</ul>
</li>
</ul>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> <span style="color: #008000">&lt;!-- Note that RepositoryMetadataLoader is replaced by a slightly customized one --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">Component</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;RepositoryMetadataLoader&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Microsoft.Commerce.Metal.Generator.OperationSequenceComponents.RepositoryMetadataLoader, Microsoft.Commerce.Metal.Generator, Version=1.0.0.0, Culture=neutral&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span> <span style="color: #008000">&lt;!-- Note that this is added to add overlay capability to the Metadata repository --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4">   4:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">Component</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;MetadataOverlayProcessor&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Microsoft.Commerce.Metal.Generator.OperationSequenceComponents.MetadataOverlayProcessor, Microsoft.Commerce.Metal.Generator, Version=1.0.0.0, Culture=neutral&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></div>
</div>
<ul>
<ul>
<ul>
<li>Notez que le dernier noeud permet en gros de pouvoir générer d’autres entités ou attributs sans toucher au fichier MetadataDefinitions.xml. Nous y revenons plus bas. </li>
</ul>
</ul>
<li>Le fichier <a title="Commerce Foundation Metadata Repository Design" href="http://msdn.microsoft.com/en-us/library/dd452304(v=cs.90).aspx" target="_blank">MetadataDefinitions.xml</a> proprement mis à jour
<ul>
<li>Ajouter au noeud RelationshipTypes, un noeud enfant :
<ul>
<li>&lt;RelationshipType name=&quot;Inherits&quot;/&gt; </li>
</ul>
</li>
<li>Consultez le fichier “CSMetal_Beta2_ReadMe.rtf” pour ajouter à 2 entités:
<ul>
<li>Basket
<ul>
<li>les énumérations des status de commande </li>
</ul>
</li>
<li>Ads
<ul>
<li>Les énumérations des tailles d’une publicité </li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>Les “traditionnels” <a href="http://msdn.microsoft.com/en-us/library/aa545519(v=CS.70).aspx" target="_blank">OrderObjectMappings.xml</a> et <a href="http://msdn.microsoft.com/en-us/library/ms962762(v=cs.70).aspx" target="_blank">OrderPipelineMappings.xml</a>, eux aussi mis à jour. </li>
</ul>
<p>Une fois ces ingrédients sous la main, mettez-les par exemple dans un répertoire temporaire. Ajoutez les fichiers nécessaires à la bonne exécution de CSMetal:</p>
<ul>
<li>CSMetal.exe <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.gaelduhamel.fr/wp-content/uploads/2011/03/wlEmoticon-smile.png" /> </li>
<li>CSMetal.exe.config qui est une copie du web.config de votre application web </li>
<li>GeneratorSettings.xml qui vous permet de définir les dossiers d’outputs pour les assemblies générées avec un namespace et un nom de context de votre choix! </li>
<li>Microsoft.Commerce.Metal.Generator.dll pour la génération de code </li>
</ul>
<p>Soit:</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2011/03/image.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2011/03/image_thumb.png" width="304" height="111" /></a></p>
<p>Afin de bénéficier pleinement du Linq provider pour Commerce Server, nous avons certaines metadatas à faire évoluer ou créer. Pour cela, Kerry a introduit un concept très pratique appellé “MetaDataOverlays”:</p>
<ul>
<li>Cela revient à étendre les metadatas via un fichier xml extérieur sans avoir à toucher à votre fichier MetadataDefinitions.xml. Dans le cas de notre provider Linq pour Commerce Server, nous avons un certains nombres d’entités à mettre à jour mais qui n’ont pas d’intéret à être dans le runtime de l’application web puisqu’utilisé uniquement par notre provider Linq. </li>
</ul>
<p>Pour cela, dans le répertoire CSMetal ajouter un nouveau dossier enfant appellé MetadataOverlays et ajoutez-y le fichier xml Metadata_CSMetal.xml</p>
<div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper">
<div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet">
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum1">   1:</span> <span style="color: #0000ff">&lt;?</span><span style="color: #800000">xml</span> <span style="color: #ff0000">version</span><span style="color: #0000ff">=&quot;1.0&quot;</span> <span style="color: #ff0000">encoding</span><span style="color: #0000ff">=&quot;utf-8&quot;</span> ?<span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum2">   2:</span> <span style="color: #008000">&lt;!-- </span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum3">   3:</span> <span style="color: #008000">This file contains the Metadata Repository</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum4">   4:</span> <span style="color: #008000">--&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum5">   5:</span> <span style="color: #0000ff">&lt;</span><span style="color: #800000">MetadataDefinitions</span> <span style="color: #ff0000">xmlns</span><span style="color: #0000ff">=&quot;urn:schemas-microsoft-multi-channel-commerce-foundation-metadata&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum6">   6:</span>     <span style="color: #0000ff">&lt;</span><span style="color: #800000">DefaultChannel</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum7">   7:</span>         <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntities</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum8">   8:</span>             <span style="color: #008000">&lt;!-- Added for Linq based Search --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum9">   9:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;CatalogEntity&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum10">  10:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Catalog Entity&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum11">  11:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Properties</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum12">  12:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Property</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;Phrase&quot;</span>    <span style="color: #ff0000">dataType</span><span style="color: #0000ff">=&quot;String&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum13">  13:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Phrase&quot;</span><span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum14">  14:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Property</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum15">  15:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Property</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;ReturnTypes&quot;</span>    <span style="color: #ff0000">dataType</span><span style="color: #0000ff">=&quot;Integer&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum16">  16:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Return Types&quot;</span><span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum17">  17:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Property</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum18">  18:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Property</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;FirstItem&quot;</span>    <span style="color: #ff0000">dataType</span><span style="color: #0000ff">=&quot;Integer&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum19">  19:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;First Item&quot;</span><span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum20">  20:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Property</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum21">  21:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Property</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;WhereClause&quot;</span>    <span style="color: #ff0000">dataType</span><span style="color: #0000ff">=&quot;String&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum22">  22:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Where Clause&quot;</span><span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum23">  23:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Property</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum24">  24:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Property</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;TotalItemCount&quot;</span>    <span style="color: #ff0000">dataType</span><span style="color: #0000ff">=&quot;Integer&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum25">  25:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Total Item Count&quot;</span><span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum26">  26:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Property</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum27">  27:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Property</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;ResultsPerPage&quot;</span>    <span style="color: #ff0000">dataType</span><span style="color: #0000ff">=&quot;Integer&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum28">  28:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Results Per Page&quot;</span><span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum29">  29:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Property</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum30">  30:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Properties</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum31">  31:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum32">  32:</span>             <span style="color: #008000">&lt;!-- Added for Linq based Search --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum33">  33:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum34">  34:</span>             <span style="color: #008000">&lt;!-- Catalog Start --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum35">  35:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;Catalog&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum36">  36:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum37">  37:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;DependantCatalogs&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;Catalog&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;true&quot;</span> <span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum38">  38:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Dependant Catalogs&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum39">  39:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationship</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum40">  40:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;SourceCatalogs&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;Catalog&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;true&quot;</span> <span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum41">  41:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Source Catalogs&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum42">  42:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationship</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum43">  43:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum44">  44:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum45">  45:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum46">  46:</span>             <span style="color: #008000">&lt;!-- CreditCard Start --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum47">  47:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;CreditCard&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum48">  48:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum49">  49:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;PaymentAccount&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Inherits&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;PaymentAccount&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;false&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum50">  50:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationship</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum51">  51:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum52">  52:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum53">  53:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum54">  54:</span>             <span style="color: #008000">&lt;!-- Basket Start --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum55">  55:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;Basket&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum56">  56:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum57">  57:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;LineItems&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;LineItem&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;true&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum58">  58:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;Addresses&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;Address&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;true&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum59">  59:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;Payments&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;Payment&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;true&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum60">  60:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;Shipments&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;Shipment&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;true&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum61">  61:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;RequestedPromoCodes&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;RequestedPromoCode&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;true&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum62">  62:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum63">  63:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum64">  64:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum65">  65:</span>             <span style="color: #008000">&lt;!-- ShopperList Start --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum66">  66:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;ShopperList&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum67">  67:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum68">  68:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;LineItems&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;LineItem&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;true&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum69">  69:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum70">  70:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum71">  71:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum72">  72:</span>             <span style="color: #008000">&lt;!-- LineItem Start --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum73">  73:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;LineItem&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum74">  74:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum75">  75:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;ItemLevelDiscounts&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;Discount&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;true&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum76">  76:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum77">  77:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum78">  78:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum79">  79:</span>             <span style="color: #008000">&lt;!-- CashCard Start --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum80">  80:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;CashCard&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum81">  81:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum82">  82:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;PaymentAccount&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Inherits&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;PaymentAccount&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;false&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum83">  83:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationship</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum84">  84:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum85">  85:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum86">  86:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum87">  87:</span>             <span style="color: #008000">&lt;!-- GiftCertificate Start --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum88">  88:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;GiftCertificate&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum89">  89:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum90">  90:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;PaymentAccount&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Inherits&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;PaymentAccount&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;false&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum91">  91:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationship</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum92">  92:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum93">  93:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum94">  94:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum95">  95:</span>             <span style="color: #008000">&lt;!-- Shipment Start --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum96">  96:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;Shipment&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum97">  97:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum98">  98:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;ShippingMethod&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;ShippingMethod&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;false&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum99">  99:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum100"> 100:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum101"> 101:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum102"> 102:</span>             <span style="color: #008000">&lt;!-- Payment Start --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum103"> 103:</span>&#160; </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum104"> 104:</span>             <span style="color: #008000">&lt;!-- PaymentAccount Start --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum105"> 105:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;PaymentAccount&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum106"> 106:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Properties</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum107"> 107:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Property</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;Id&quot;</span> <span style="color: #ff0000">dataType</span><span style="color: #0000ff">=&quot;String&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum108"> 108:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Id&quot;</span><span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum109"> 109:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">Description</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Unique ID of the payment.&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum110"> 110:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Property</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum111"> 111:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Property</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;CustomerName&quot;</span> <span style="color: #ff0000">dataType</span><span style="color: #0000ff">=&quot;String&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum112"> 112:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;CustomerName&quot;</span><span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum113"> 113:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">Description</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Name of Customer.&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum114"> 114:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Property</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum115"> 115:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Property</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;BillingAddressId&quot;</span> <span style="color: #ff0000">dataType</span><span style="color: #0000ff">=&quot;String&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum116"> 116:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;BillingAddressId&quot;</span><span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum117"> 117:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">Description</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;Id of billing address&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum118"> 118:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Property</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum119"> 119:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Property</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;DisplayName&quot;</span> <span style="color: #ff0000">dataType</span><span style="color: #0000ff">=&quot;String&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum120"> 120:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">DisplayName</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;DisplayName&quot;</span><span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum121"> 121:</span>                         <span style="color: #0000ff">&lt;</span><span style="color: #800000">Description</span> <span style="color: #ff0000">value</span><span style="color: #0000ff">=&quot;DisplayName.&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum122"> 122:</span>                     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Property</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum123"> 123:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Properties</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum124"> 124:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum125"> 125:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;PaymentMethod&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;PaymentMethod&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;false&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum126"> 126:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum127"> 127:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum128"> 128:</span>             </pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum129"> 129:</span>             <span style="color: #0000ff">&lt;</span><span style="color: #800000">CommerceEntity</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;Payment&quot;</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum130"> 130:</span>                 <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum131"> 131:</span>                     <span style="color: #0000ff">&lt;</span><span style="color: #800000">Relationship</span> <span style="color: #ff0000">name</span><span style="color: #0000ff">=&quot;PaymentAccount&quot;</span> <span style="color: #ff0000">modelName</span><span style="color: #0000ff">=&quot;PaymentAccount&quot;</span> <span style="color: #ff0000">type</span><span style="color: #0000ff">=&quot;Relationship&quot;</span> <span style="color: #ff0000">isMultipleItems</span><span style="color: #0000ff">=&quot;false&quot;</span> <span style="color: #0000ff">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum132"> 132:</span>                 <span style="color: #0000ff">&lt;/</span><span style="color: #800000">Relationships</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum133"> 133:</span>             <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntity</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum134"> 134:</span>         <span style="color: #0000ff">&lt;/</span><span style="color: #800000">CommerceEntities</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum135"> 135:</span>     <span style="color: #0000ff">&lt;/</span><span style="color: #800000">DefaultChannel</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &#39;Courier New&#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"><span style="color: #606060" id="lnum136"> 136:</span> <span style="color: #0000ff">&lt;/</span><span style="color: #800000">MetadataDefinitions</span><span style="color: #0000ff">&gt;</span></pre>
<p><!--CRLF--></div>
</div>
<p>Exécutez maintenant CSMetal.exe:</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2011/03/image1.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2011/03/image_thumb1.png" width="304" height="50" /></a></p>
<p>Dans le répertoire configuré dans le GeneratorSettings.xml, vous trouverez 3 fichiers .cs correspondant à vos entités Commerce Server :</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2011/03/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2011/03/image_thumb2.png" width="304" height="98" /></a></p>
<p>Vous noterez un fichier odata généré qui sera particulièrement utile pour exposer nos données Commerce Server, mais cela fera l’objet de plusieurs autres posts <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.gaelduhamel.fr/wp-content/uploads/2011/03/wlEmoticon-smile.png" /></p>
<p>Copiez les fichiers GeneratedContexts.cs et GeneratedTypes.cs générés par CSMetal dans le repertoire GeneratedTypes du projet CSMetalLinqProvider (ou mettez les dans les paramètres output de CSMetal, ie le fichier GeneratorSettings.xml, pour ne pas avoir à les copier) et relancez une compilation du projet CSMetalLinqProvider.</p>
<p>Vos entités sont maintenant générées et le provider Linq disponible <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.gaelduhamel.fr/wp-content/uploads/2011/03/wlEmoticon-smile.png" /></p>
<p>&#160;</p>
<p>Récuperer une catégorie reviens maintenant à:</p>
<pre class="code"><span style="color: blue">var </span>category = <span style="color: blue">new </span><span style="color: #2b91af">CategoryContext</span>(commerceServiceProxy)
                  .IncludeChildCategories()
                  .Single(o =&gt; o.Id==<span style="color: #a31515">&quot;Departments&quot; </span>&amp;&amp; o.CatalogId==DefaultCatalog);
<span style="color: blue">var </span>childCategories = category.ChildCategories;</pre>
<pre class="code">ou pour un produit :</pre>
<pre class="code"><span style="color: blue">var </span>product = <span style="color: blue">new </span><span style="color: #2b91af">ProductContext</span>(commerceServiceProxy)
                 .Single(o=&gt;o.CatalogId==DefaultCatalog &amp;&amp; o.Id==<span style="color: #a31515">&quot;AW200-12&quot;</span>)
<span style="color: blue">var </span>productCode = product.ProductCode;</pre>
<p>Ce n’est qu’un petit échantillon de ce que l’on peut faire, et d’autres posts viendront bientôt vous montrer la puissance de ce provider <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.gaelduhamel.fr/wp-content/uploads/2011/03/wlEmoticon-smile.png" /> =&gt; Pour vos développeurs, plus besoin de connaitre en profondeur CS pour pouvoir l’attaquer et donc faciliter l’adoption de Commerce Server.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gaelduhamel.fr/linq-pour-commerceserver-merci-csmetal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Techdays 2011 : Les webcasts sont disponibles</title>
		<link>http://www.gaelduhamel.fr/techdays-2011-les-webcasts-sont-disponibles/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=techdays-2011-les-webcasts-sont-disponibles</link>
		<comments>http://www.gaelduhamel.fr/techdays-2011-les-webcasts-sont-disponibles/#comments</comments>
		<pubDate>Fri, 18 Mar 2011 21:46:12 +0000</pubDate>
		<dc:creator>GaelDuhamel</dc:creator>
				<category><![CDATA[Altima]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Data Mining]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.gaelduhamel.fr/?p=393</guid>
		<description><![CDATA[Les webcasts des Techdays 2011 sont maintenants disponibles en libre consultation : http://www.microsoft.com/france/mstechdays/showcase/default.aspx

Ci-dessous, la session que j’ai animé avec René Lefebure. Pour le powerpoint, c’est ici]]></description>
				<content:encoded><![CDATA[<p>Les webcasts des Techdays 2011 sont maintenants disponibles en libre consultation : <a title="http://www.microsoft.com/france/mstechdays/showcase/default.aspx" href="http://www.microsoft.com/france/mstechdays/showcase/default.aspx">http://www.microsoft.com/france/mstechdays/showcase/default.aspx</a></p>
<p>Ci-dessous, la session que j’ai animé avec René Lefebure. Pour le powerpoint, c’est <a href="http://www.microsoft.com/france/core/redirect/redirect.aspx?rid=1&amp;wizardid=dc712368-010a-4972-a9dc-ebbabfa3e0ff&amp;lcid=1036&amp;fu=http://download.microsoft.com/documents/France/TechDays/2011/DBI303.pptx" target="_blank">ici</a></p>
<p><object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="600" height="337"><param name="source" value="http://www.microsoft.com/showcase/silverlight/player/1/player-fr.xap" /><param name="enableHtmlAccess" value="true" /><param name="background" value="#FF000000" /><param name="allowHtmlPopupwindow" value="true" /><param name="minRuntimeVersion" value="4.0.50401.0" /><param name="autoUpgrade" value="true" /><param name="initParams" value="Culture=fr-FR,Uuid=7a0a0939-94c1-4c03-80e3-d36d85c20e85,Autoplay=false,ShowMarketingOverlay=true,MiscControls=FullScreen;Detached,ShowMenu=True,Tabs=Embed;Email;Share;Info,VideoUrl=http://microsoft.com/showcase/fr/fr/details/7a0a0939-94c1-4c03-80e3-d36d85c20e85,Mode=Player" /><a href="http://go.microsoft.com/fwlink/?LinkID=149156" style="text-decoration: none;" onmousedown="javascript:new Image().src = 'http://m.webtrends.com/dcsygm2gb10000kf9xm7kfvub_9p1t/dcs.gif?dcsdat=' + new Date().getTime() + '&#038;dcssip=www.microsoft.com&#038;dcsuri=' + window.location.href + '&#038;WT.tz=-8&#038;WT.bh=16&#038;WT.ul=fr-FR&#038;WT.cd=32&#038;WT.jo=Yes&#038;WT.ti=&#038;WT.js=Yes&#038;WT.jv=1.5&#038;WT.fi=Yes&#038;WT.fv=10.0&#038;WT.sli=Not%20Installed&#038;WT.slv=Version%20Unavailable&#038;WT.dl=1&#038;WT.seg_1=Not%20Logged%20In&#038;WT.vt_f_a=2&#038;WT.vt_f=2&#038;WT.vt_nvr1=2&#038;WT.vt_nvr2=2&#038;WT.vt_nvr3=2&#038;WT.vt_nvr4=2&#038;vp_site=Embedded&#038;wtEvtSrc=' + window.location.href + '&#038;vp_sli=Embedded'">             <img src="http://img.microsoft.com/showcase/Content/img/resx/fr-FR/installSL.gif" alt="Get Microsoft Silverlight" style="border-style: none" />             </a><br />
<noscript>
<div><img alt="DCSIMG" id="DCSIMG" width="1" height="1" src="http://m.webtrends.com/dcsygm2gb10000kf9xm7kfvub_9p1t/njs.gif?dcsuri=/nojavascript&amp;WT.js=No" /></div>
</noscript>
<p>             </object><script type="text/javascript">    document.write("<script type='text/javascript' src='" + (window.location.protocol) + "//c.microsoft.com/ms.js'" + "'><\/script>");</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gaelduhamel.fr/techdays-2011-les-webcasts-sont-disponibles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prospecter et Fideliser les clients de vos sites Web</title>
		<link>http://www.gaelduhamel.fr/prospecter-et-fideliser-les-clients-de-vos-sites-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=prospecter-et-fideliser-les-clients-de-vos-sites-web</link>
		<comments>http://www.gaelduhamel.fr/prospecter-et-fideliser-les-clients-de-vos-sites-web/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 21:48:00 +0000</pubDate>
		<dc:creator>GaelDuhamel</dc:creator>
				<category><![CDATA[Altima]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Conférence]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Cross Canal]]></category>

		<guid isPermaLink="false">http://www.gaelduhamel.fr/?p=385</guid>
		<description><![CDATA[Rendez-vous incontournable des développeurs, décideurs et professionnels de l’informatique, les Microsoft TechDays rassemblent depuis bientôt 5 ans et pendant 3 jours, au Palais des Congrès de Paris, plus de :

17 000 visiteurs
140 partenaires écosystème Microsoft sur une exposition de plus de 5 500m2
150 journalistes et influenceurs
300 experts techniques conférenciers et démonstrateurs
Un programme de 330 conférences offrant un véritable parcours à la carte. 
Cette année est une année spéciale pour Altima car nous aurons pour la première année un stand . Je ne vais rien dévoiler, mais il risque d’y avoir quelques surprises… Passez donc nous voir et discuter avec les différents collaborateurs de l’agence.

Pour moi aussi, c’est une année spéciale, car j’ai la chance de pouvoir animer une session avec René Lefebure sur le thème de la prospection et la fidélisation des clients de vos sites web. ]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/france/mstechdays/programmes/Session.aspx?CellID=7f1abcda-9561-44d6-bc2c-6df22348ba3d&amp;DomID=b94f8d20-cfc3-473f-b8b0-563a62d50011"><img style="border-bottom: ; border-left: ; margin: ; display: inline; border-top: ; border-right: " title="728x90_inscription" alt="728x90_inscription" src="http://www.gaelduhamel.fr/wp-content/uploads/2011/01/728x90_inscription.gif" width="580" height="72" /></a></p>
<p>Rendez-vous incontournable des développeurs, décideurs et professionnels de l’informatique, les Microsoft TechDays rassemblent depuis bientôt 5 ans et pendant 3 jours, au Palais des Congrès de Paris, plus de :</p>
<ul>
<li>17 000 visiteurs</li>
<li>140 partenaires écosystème Microsoft sur une exposition de plus de 5 500m2</li>
<li>150 journalistes et influenceurs</li>
<li>300 experts techniques conférenciers et démonstrateurs</li>
<li>Un programme de 330 conférences offrant un véritable parcours à la carte. </li>
</ul>
<p>Cette année est une année spéciale pour <a href="http://www.altima.fr">Altima</a> car nous aurons pour la première année un stand <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.gaelduhamel.fr/wp-content/uploads/2011/01/wlEmoticon-smile.png" />. Je ne vais rien dévoiler, mais il risque d’y avoir quelques surprises… Passez donc nous voir et discuter avec les différents collaborateurs de l’agence.</p>
<p>Pour moi aussi, c’est une année spéciale, car j’ai la chance de pouvoir animer une session avec <a href="http://www.blog-crm.com/">René Lefebure</a> sur le thème de la prospection et la fidélisation des clients de vos sites web. Ou comment le cross canal va vous faire devenir le <a href="http://en.wikipedia.org/wiki/Harry_Houdini">houdini</a> de la relation client <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.gaelduhamel.fr/wp-content/uploads/2011/01/wlEmoticon-smile.png" />. Pour vous inscrire, voici le lien direct vers notre session: <a href="http://www.microsoft.com/france/mstechdays/programmes/Session.aspx?CellID=7f1abcda-9561-44d6-bc2c-6df22348ba3d&amp;DomID=b94f8d20-cfc3-473f-b8b0-563a62d50011">SQL Server : Prospecter et Fideliser les clients de vos sites Web&#160; (DBI303)</a></p>
<p>Je vous recommande aussi d’aller voir la session qu’animeront <a href="http://www.ergolab.net/">Amélie Boucher</a> (Directrice Pôle Ergonomie) et <a href="http://design.altima.fr/">Thomas Tonder</a> (Directeur Pôle Optim) :</p>
<p><a title="http://www.microsoft.com/france/mstechdays/programmes/Session.aspx?CellID=65daf632-8565-4589-a5a7-95bb194d73cb" href="http://www.microsoft.com/france/mstechdays/programmes/Session.aspx?CellID=65daf632-8565-4589-a5a7-95bb194d73cb">CONVERSION ANATOMY (DES205)</a></p>
<p>Quels sont les ingrédients d&#8217;un taux de conversion de champion ? Cette présentation illustrée de nombreux exemples et études de cas vous aidera à mieux comprendre les concepts et pépites qui feront bondir la performance de votre e-business. Un tandem Amélie Boucher et Thomas Tonder (Altima) pour vous présenter cette session et connecter optimisation marketing et ergonomie.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gaelduhamel.fr/prospecter-et-fideliser-les-clients-de-vos-sites-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jules : V&#234;tement &amp; pr&#234;t &#224; porter pour homme fait peau neuve</title>
		<link>http://www.gaelduhamel.fr/jules-vetement-pret-a-porter-pour-homme-fait-peau-neuve/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jules-vetement-pret-a-porter-pour-homme-fait-peau-neuve</link>
		<comments>http://www.gaelduhamel.fr/jules-vetement-pret-a-porter-pour-homme-fait-peau-neuve/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 13:24:16 +0000</pubDate>
		<dc:creator>GaelDuhamel</dc:creator>
				<category><![CDATA[Altima]]></category>
		<category><![CDATA[Commerce Server]]></category>
		<category><![CDATA[Réalisation]]></category>

		<guid isPermaLink="false">http://www.gaelduhamel.fr/?p=370</guid>
		<description><![CDATA[Avec un peu de retard, je suis très fier de vous annoncer la sortie de la nouvelle version de Jules.fr Chez Altima, nous sommes particulièrement fiers du résultat qui est la conclusion d’un travail d’équipe formidable. Je vous laisse contempler le résultat (n’oubliez pas vos cartes bleues) &#160;]]></description>
				<content:encoded><![CDATA[<p>Avec un peu de retard, je suis très fier de vous annoncer la sortie de la nouvelle version de Jules.fr</p>
<p>Chez Altima, nous sommes particulièrement fiers du résultat qui est la conclusion d’un travail d’équipe formidable. Je vous laisse contempler le résultat (n’oubliez pas vos cartes bleues) <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/wlEmoticon-smile1.png" /></p>
<p>&#160;</p>
<p><a href="http://www.jules.fr"><u><font color="#ff6600"></font></u><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/image5.png" width="559" height="484" /></a></p>
<p align="center"><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/image1.png"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/image_thumb1.png" width="164" height="162" /></a><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/image2.png"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/image_thumb2.png" width="187" height="160" /></a><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/image3.png"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/image_thumb3.png" width="184" height="160" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gaelduhamel.fr/jules-vetement-pret-a-porter-pour-homme-fait-peau-neuve/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>D&#233;couvrez Commerce Server 2009 au Web Camps Paris le 8 d&#233;cembre</title>
		<link>http://www.gaelduhamel.fr/decouvrez-commerce-server-2009-au-web-camps-paris-le-8-decembre/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=decouvrez-commerce-server-2009-au-web-camps-paris-le-8-decembre</link>
		<comments>http://www.gaelduhamel.fr/decouvrez-commerce-server-2009-au-web-camps-paris-le-8-decembre/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 22:03:53 +0000</pubDate>
		<dc:creator>GaelDuhamel</dc:creator>
				<category><![CDATA[Commerce Server]]></category>
		<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Evénement Microsoft]]></category>
		<category><![CDATA[Web Camps]]></category>

		<guid isPermaLink="false">http://www.gaelduhamel.fr/?p=357</guid>
		<description><![CDATA[Le 8 décembre 2010 se déroulera l’édition n°2 des Web Camps et j’ai l’honneur de pouvoir vous y présenter Commerce Server 2009. Au programme de cet après-midi: Programmation d’une app “évènementielle” en JavaScript avec jQuery par Sébastien Doncker, un des hommes derrière cet excellent site full HTML5 : www.NevermindTheBullets.com Introduction à noSQL par notre collègue [...]]]></description>
				<content:encoded><![CDATA[<p><a href="http://blogs.msdn.com/b/sublimaction/archive/2010/12/01/prochain-webcamp-paris-le-8-d-233-cembre.aspx"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="webcamps" border="0" alt="webcamps" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/webcamps.jpg" width="500" height="135" /></a></p>
<p>Le 8 décembre 2010 se déroulera l’<a title="Prochain WebCamp Paris : le 8 décembre" href="http://blogs.msdn.com/b/sublimaction/archive/2010/12/01/prochain-webcamp-paris-le-8-d-233-cembre.aspx">édition n°2 des Web Camps</a> et j’ai l’honneur de pouvoir vous y présenter Commerce Server 2009.</p>
<p>Au programme de cet après-midi:</p>
<ul>
<li>Programmation d’une app “évènementielle” en JavaScript avec jQuery par Sébastien Doncker, un des hommes derrière cet excellent site full HTML5 : <a href="http://www.NevermindTheBullets.com">www.NevermindTheBullets.com</a></li>
<li>Introduction à noSQL par notre collègue Pierre Couzy (<a href="http://blog.couzy.com/">Blog</a>), que vous avez déjà vu – entre autres &#8211; <a href="http://blog.couzy.com/post/WebCamps-MIcrosoft-1ere-edition.aspx">au 1er WebCamp</a></li>
<li>Présentation et retours d’expérience sur Microsoft Commerce Server 2009, par LE grand spécialiste Français de Microsoft Commerce Server, alias <a href="http://www.gaelduhamel.fr/">Gaël Duhamel</a> de l’agence <a href="http://www.altima.fr/">Altima</a>. </li>
<li>L’actu techno Microsoft, en 20 minutes max, par moi même. </li>
<li>Questions/Réponses, et Networking </li>
</ul>
<p>L’inscription se fait via FaceBook: <a title="http://www.facebook.com/event.php?eid=164584443568454&amp;index=1" href="http://www.facebook.com/event.php?eid=164584443568454&amp;index=1" target="_blank">http://www.facebook.com/event.php?eid=164584443568454&amp;index=1</a></p>
<p>Pour en savoir plus sur les web camps, je vous invite à consulter le <a title="Les WebCamps arrivent en France ! Appel aux speakers, experts et propositions de sujets" href="http://blogs.msdn.com/b/sublimaction/archive/2010/09/20/webcamps-france-appel-speakers-contributions.aspx" target="_blank">post de Chritophe</a></p>
<p>L’évènement aura lieu au <a href="http://www.microsoft.com/france/core/plan-acces-microsoft-france.aspx" target="_blank">Centre de Conférences Microsoft</a>, à Issy les Moulineaux</p>
<div style="padding-bottom: 0px; padding-left: 0px; width: 320px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:8207a919-23a4-4ffc-aac7-fb35ce0c7c66" class="wlWriterEditableSmartContent"><a href="http://www.bing.com/maps/default.aspx?v=2&amp;cp=s454d5h5nwg8&amp;lvl=1&amp;style=o&amp;scene=42566372&amp;mkt=en-us&amp;FORM=LLWR" id="map-9d667b61-3510-4fd9-b20a-79ce92460932" alt="View map" title="View map"><img src="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/map-6a489e2b7623.jpg" width="320" height="240" alt="Map picture"></a></div>
<p>&#160;</p>
<p>Au plaisir de vous y rencontrer et discuter e-Commerce <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/12/wlEmoticon-smile.png" /></p>
<div style="width:425px" id="__ss_6082539"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/GaelDuhamel/commerce-server-2009-au-webcamp-paris" title="Commerce Server 2009 au Webcamp Paris">Commerce Server 2009 au Webcamp Paris</a></strong><object id="__sse6082539" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webcampparis-2decembre-101208153831-phpapp02&#038;stripped_title=commerce-server-2009-au-webcamp-paris&#038;userName=GaelDuhamel" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse6082539" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webcampparis-2decembre-101208153831-phpapp02&#038;stripped_title=commerce-server-2009-au-webcamp-paris&#038;userName=GaelDuhamel" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px;text-align:center;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/GaelDuhamel">Gaël Duhamel</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.gaelduhamel.fr/decouvrez-commerce-server-2009-au-web-camps-paris-le-8-decembre/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ask the Expert Commerce Server pour les Microsoft Days</title>
		<link>http://www.gaelduhamel.fr/ask-the-expert-commerce-server-pour-les-microsoft-days/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=ask-the-expert-commerce-server-pour-les-microsoft-days</link>
		<comments>http://www.gaelduhamel.fr/ask-the-expert-commerce-server-pour-les-microsoft-days/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 21:47:32 +0000</pubDate>
		<dc:creator>GaelDuhamel</dc:creator>
				<category><![CDATA[Evénement Microsoft]]></category>
		<category><![CDATA[ATE]]></category>
		<category><![CDATA[Commerce Server]]></category>

		<guid isPermaLink="false">http://www.gaelduhamel.fr/?p=353</guid>
		<description><![CDATA[Je serais au stand Ask The Expert (ATE) sur la technologie Commerce Server pour les Microsft Days 2010 à Lille les 20 et 21 octobre.]]></description>
				<content:encoded><![CDATA[<p>Je serais au stand Ask The Expert (ATE) sur la technologie Commerce Server pour les Microsft Days 2010 à Lille les 20 et 21 octobre.</p>
<p>Les Microsoft Days sont pour vous l’occasion de voir les dernières innovations et orientations stratégiques de Microsoft.</p>
<p>Au plaisir de vous y rencontrer et discuter de vos projets <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/10/wlEmoticon-smile.png" /></p>
<p><a href="http://www.microsoft.com/france/evenements/microsoft-days.aspx"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/10/image.png" width="304" height="448" /></a></p>
<p>Pour vous y rendre, c’est à :</p>
<p>LILLE EURATECHNOLOGIE   <br />165 avenue de Bretagne     <br />59044 Lille Cedex </p>
<div style="padding-bottom: 0px; padding-left: 0px; width: 320px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:d9f08e2e-589d-406e-a641-a3ee208a417e" class="wlWriterEditableSmartContent"><a href="http://www.bing.com/maps/default.aspx?v=2&amp;cp=sf4zsyh7jj6p&amp;lvl=1&amp;style=o&amp;scene=26238813&amp;mkt=en-us&amp;FORM=LLWR" id="map-7b0c517c-d190-4d09-8c54-4a2b2499a119" alt="View map" title="View map"><img src="http://www.gaelduhamel.fr/wp-content/uploads/2010/10/map-4cd58375d244.jpg" width="320" height="240" alt="Map picture"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.gaelduhamel.fr/ask-the-expert-commerce-server-pour-les-microsoft-days/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mon blog est compatible IE9 :)</title>
		<link>http://www.gaelduhamel.fr/mon-blog-est-compatible-ie9/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mon-blog-est-compatible-ie9</link>
		<comments>http://www.gaelduhamel.fr/mon-blog-est-compatible-ie9/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 09:59:43 +0000</pubDate>
		<dc:creator>GaelDuhamel</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[IE9]]></category>

		<guid isPermaLink="false">http://www.gaelduhamel.fr/?p=342</guid>
		<description><![CDATA[Hier, Microsoft a mis à disposition la dernière version (en beta) de son navigateur Internet Explorer de son petit nom IE9.]]></description>
				<content:encoded><![CDATA[<p>Hier, Microsoft a mis à disposition la dernière version (en beta) de son navigateur Internet Explorer de son petit nom IE9.</p>
<p>Vous pouvez le télécharger à partir <a href="http://www.beautyoftheweb.com/">du site : the beauty of the web</a>:</p>
<p><a href="http://www.beautyoftheweb.com/"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image5.png" width="404" height="216" /></a></p>
<p>Pour voir les améliorations notables, allez sur le site <a href="http://ie.microsoft.com/testdrive/">ie test drive web site</a>:</p>
<p><a href="http://ie.microsoft.com/testdrive/"><img style="background-image: none; border-right-width: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image6.png" width="404" height="226" /></a></p>
<p>Pour nous, les développeurs, Microsoft a aussi sorti un guide : <a href="http://msdn.microsoft.com/en-us/ie/ff468705.aspx">Internet Explorer 9 Beta Guide for Developers</a>. </p>
<p>J’ai commencé à le lire et en ai profité pour mettre mon blog à niveau en vous proposant quelques features bien sympa comme les tâches et les listes :</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image8.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image_thumb4.png" width="504" height="316" /></a></p>
<p>Enjoy the beauty of the web <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/wlEmoticonsmile.png" />!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gaelduhamel.fr/mon-blog-est-compatible-ie9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conf&#233;rence sur le Data Mining et Commerce Server: Prospecter et fid&#233;liser avec les outils Microsoft</title>
		<link>http://www.gaelduhamel.fr/conference-sur-le-data-mining-et-commerce-server-prospecter-et-fideliser-avec-les-outils-microsoft/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=conference-sur-le-data-mining-et-commerce-server-prospecter-et-fideliser-avec-les-outils-microsoft</link>
		<comments>http://www.gaelduhamel.fr/conference-sur-le-data-mining-et-commerce-server-prospecter-et-fideliser-avec-les-outils-microsoft/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 12:49:12 +0000</pubDate>
		<dc:creator>Gaël Duhamel</dc:creator>
				<category><![CDATA[Altima]]></category>
		<category><![CDATA[Analytics]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Commerce Server]]></category>
		<category><![CDATA[Conférence]]></category>
		<category><![CDATA[Data Mining]]></category>

		<guid isPermaLink="false">http://www.gaelduhamel.fr/?p=330</guid>
		<description><![CDATA[Découvrez comment utiliser les solutions Data Mining de Microsoft SQL Server dans l'analyse des "Parcours Clients" pour construire et anticiper la valeur des clients...]]></description>
				<content:encoded><![CDATA[<p><a title="Conférence sur le Data Mining et Commerce Server: Prospecter et fidéliser avec les outils Microsoft" href="http://trc.emv2.com/HS?a=DNX7Cqyc2MAl8SA9MKI3QLHnGHxKDiyAjA0q" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image.png" width="400" height="270" /></a></p>
<h3>Conférence Data Mining &amp; Commerce Server </h3>
<p> 
<p>par René Lefébure, Directeur multicanal et datamining    <br />&amp; Gaël Duhamel, Expert Technique Microsoft &#8211; MVP Commerce Server </p>
<p><strong>Découvrez comment utiliser les solutions Data Mining de Microsoft SQL Server dans l&#8217;analyse des &quot;Parcours Clients&quot; pour construire et anticiper la valeur des clients&#8230; </strong></p>
<h3>Au programme de ces 60 minutes : </h3>
<ul>
<li>Analyse d&#8217;expert pour comprendre ce qu&#8217;est le Data Mining et comment le mettre à profit dans l&#8217;analyse client. </li>
<li>Découverte de l&#8217;apport des algorithmes de Data Mining Microsoft par rapport au marché. </li>
<li>Démonstration de quelques techniques : scores et association produits. </li>
<li>Échanges avec René Lefébure et Gaël Duhamel sur vos problématiques spécifiques. </li>
</ul>
<p><a title="Découvrez comment utiliser les solutions Data Mining de Microsoft SQL Server dans l&#39;analyse des &quot;Parcours Clients&quot; pour construire et anticiper la valeur des clients..." href="http://trc.emv2.com/HS?a=DNX7Cqyc2MAl8SA9MKI3QLHnGHxKDiyAjA0q"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image1.png" width="400" height="50" /></a></p>
<h3>Programme de la matinée:</h3>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image2.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image_thumb.png" width="400" height="197" /></a></p>
<p>&#160;</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image3.png"><img style="background-image: none; border-right-width: 0px; margin: 2px 10px 5px 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image_thumb1.png" width="78" height="116" /></a><strong>René Lefébure</strong> est directeur multicanal &amp; datamining. Il met en place une offre dédiée à l&#8217;amélioration de la performance des actions marketing permettant de combiner stratégies d&#8217;acquisition et fidélisation autour de la valeur client et des systèmes d&#8217;éxécution de mesure des campagnes. </p>
<p><a title="Blog CRM" href="http://www.blog-crm.com/">&gt; voir son blog</a></p>
<p>&#160;</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image4.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/image_thumb2.png" width="78" height="111" /></a><strong>Gaël Duhamel</strong> intervient en tant que référent conseil dans l&#8217;expertise .net. Il conseille et accompagne techniquement les clients dans le cadre de leurs projets interactifs pour développer l&#8217;efficacité des sites e-commerce de ses clients.</p>
<p><a href="http://www.gaelduhamel.fr">&gt; voir son blog</a></p>
<p>&#160;</p>
<div style="padding-bottom: 0px; padding-left: 0px; width: 320px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:ee8fa4b4-7235-40f4-8d4e-ab1985d036a5" class="wlWriterEditableSmartContent"><a href="http://www.bing.com/maps/default.aspx?v=2&amp;cp=sffyn4h7xksv&amp;lvl=1&amp;style=o&amp;scene=26229534&amp;mkt=en-us&amp;FORM=LLWR" id="map-70984414-baec-4a5d-adc9-ef95d4c4b875" alt="View map" title="View map"><img src="http://www.gaelduhamel.fr/wp-content/uploads/2010/09/map4af01edceac7.jpg" width="320" height="240" alt="Mus&eacute;e de la piscine, Roubaix, France"></a><br /><label for="map-70984414-baec-4a5d-adc9-ef95d4c4b875" style="font-size:.8em;">Mus&eacute;e de la piscine, Roubaix, France</label></div>
]]></content:encoded>
			<wfw:commentRss>http://www.gaelduhamel.fr/conference-sur-le-data-mining-et-commerce-server-prospecter-et-fideliser-avec-les-outils-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment pr&#233;visualiser vos donn&#233;es marketing avec Commerce Server</title>
		<link>http://www.gaelduhamel.fr/comment-previsualiser-vos-donnees-marketing-avec-commerce-server/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=comment-previsualiser-vos-donnees-marketing-avec-commerce-server</link>
		<comments>http://www.gaelduhamel.fr/comment-previsualiser-vos-donnees-marketing-avec-commerce-server/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 09:25:01 +0000</pubDate>
		<dc:creator>Gaël Duhamel</dc:creator>
				<category><![CDATA[Commerce Server]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[Marketing]]></category>

		<guid isPermaLink="false">http://www.gaelduhamel.fr/?p=309</guid>
		<description><![CDATA[Dans cet article, je vais vous montrer comment prévisualiser vos données marketing Commerce Server.]]></description>
				<content:encoded><![CDATA[<p>Comme vous devez le savoir, <a title="Microsoft Commerce Server" href="http://msdn.microsoft.com/en-us/library/dd452365(v=CS.90).aspx" rel="nofollow" target="_blank">Microsoft Commerce Server</a> via le <a title="Managing Your Marketing Campaigns" href="http://msdn.microsoft.com/en-US/library/dd452524(v=CS.90).aspx" rel="nofollow" target="_blank">Marketing System</a> vous permets de gérer les compagnes marketing de votre site e-Commerce via les modules:</p>
<ul>
<li><a title="Managing Discounts" href="http://msdn.microsoft.com/en-US/library/dd328657(v=CS.90).aspx" rel="nofollow" target="_blank">Opérations Commerciales</a> </li>
<li><a title="Managing Advertisements" href="http://msdn.microsoft.com/en-US/library/dd328637(v=CS.90).aspx" rel="nofollow" target="_blank">Publicitaire</a> </li>
</ul>
<p>Ces modules sont tous horodatables. C’est à dire que vous allez pouvoir définir la date de début et date de fin d’affichage/application d’une opération commerciale ou d’une publicité.</p>
<p>Par défaut, le client riche Marketing, vous permets de visualiser une publicité pour vous donner une idée de son rendue:</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image1.png" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb.png" width="404" height="199" /></a></p>
<p>Et là, comme la majorité de mes clients, vous allez me dire : “ok, je peux voir ma publicité, mais qu’est-ce que cela va donner sur mon site ? Comment m’assurer que le contenu et contenant soit correcte ? Et quid des opérations commerciales ?”</p>
<p>Si la publicité ou l’opération commerciale en question est prévue de s’afficher maintenant, il suffit d’ouvrir votre site pour voir les contenus publicitaires s’afficher et les opérations commerciales s’appliquer… ou non ! N’oubliez pas que vos contenus peuvent être soumis à condition, comme:</p>
<ul>
<li>la publicité ne s’affiche que sur une certaine catégorie de pages (home, produits, panier, …), </li>
<li>la publicité ne s’affiche ou l’opération commerciale ne s’applique que si une caractéristique de l’utilisateur connecté remplis une condition (utilisateur est un homme ou une femme, …) </li>
<li>etc, etc, … (si vous avez des questions n’hésitez pas à m’en parler <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Sourire" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/wlEmoticonsmile.png" />) </li>
</ul>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image2.png" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb1.png" width="504" height="297" /></a></p>
<p>Mais que faire lorsque vos opérations commerciales sont prévues pour dans 2 ou 3 mois ? Devez-vous attendre le jour J tout tremblant pour voir le résultat ? La réponse est non! <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Sourire" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/wlEmoticonsmile.png" /> (ouf… l’honneur est sauf).</p>
<p>Dans les solutions possibles, et fonction de la qualité de votre consultant Commerce Server, vous aurez comme réponse:</p>
<ul>
<li>“Ce n’est pas possible, Commerce Server ne sait pas gérer cela!”
<ul>
<li>Changez tout de suite de Consultant =&gt; <a title="Expertise Commerce Server" href="http://expertise-commerce-server.altima.fr/expertise-commerce-server" rel="friend" target="_blank">Vous recherchez une expertise Commerce Server?</a> </li>
</ul>
</li>
<li>“Changez la date de votre serveur et rafraîchissez votre cache pour voir le résultat” (véridique!)
<ul>
<li>Pratique si votre environnement de staging et sur la même machine que celui de production <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-greenwithenvy" alt="Envieux" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/wlEmoticongreenwithenvy.png" />&#160; </li>
<li>Oblige une intervention sur la plateforme d’hébergement par l’équipe IT
<ul>
<li>Pas idéal, si chaque prévisualisation demande le bien vouloir de l’IT qui en général à bien d’autres choses à faire (du moins j’espère <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-angel" alt="Ange" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/wlEmoticonangel.png" />) </li>
<li>Ne pas oubliez de revenir à la <strong><u>vrai date du jour</u></strong>… </li>
</ul>
</li>
</ul>
</li>
<li>“Désactivez les opérations commerciales en cours puis n’activez que celles que vous souhaitez voir tout en changeant leurs dates d’application pour qu’elles s’appliquent sur le champ.”
<ul>
<li>Fastidieux, j’ai des clients qui ont quasi cent publicités à afficher et bien souvent autant d’opérations commerciales (voir plus)… </li>
<li>Risque de confusion sur les activations ou désactivations
<ul>
<li>Toutes celles désactivées sont-elles à réactiver? Ou comment oublier facilement celles activées… </li>
</ul>
</li>
<li>Risque d’erreur en changeant les dates pour les remettre sur la période souhaitée </li>
<li>Certains diront qu’un petit développement custom pourrait très bien activé/désactivé une liste de publicité/opération commerciale et changer les dates d’application. Cela est vrai mais ça reste quand même un peu bancal… </li>
</ul>
</li>
<li>“Pas de soucis, nous avons la solution!”… et maintenant grâce à cet article nos précédents “experts” ont la solution grâce à la suite de ce post <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Clignement d&#39;œil" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/wlEmoticonwinkingsmile.png" /> </li>
</ul>
<p>La solution est en fait très simple. Lors du premier chargement de l’application web, le runtime de Commerce Server va charger de nombreuses informations dans son cache et context afin d’améliorer les performances d’exécution du site.</p>
<p>Ce remplissage du cache se fait via 2 procédures stockées (et une autre indirectement) situées dans la base de données marketing:</p>
<ul>
<li>mktg_spRuntimeLoadAdvertisements </li>
<li>mktg_spRuntimeLoadDiscounts </li>
<li>mktg_spRuntimeLoadReferenceTables </li>
</ul>
<p>&#160;</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image3.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb2.png" width="216" height="244" /></a><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image4.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb3.png" width="143" height="244" /></a><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image5.png" target="_blank"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb4.png" width="141" height="244" /></a></p>
<p><strong>=&gt; Ces procédures stockées sont exécutées par le runtime à chaque démarrage du site ou rafraichissement du cache.</strong>     </p>
<p>&#160;</p>
<p>L’<a title="e-commerce Blog" href="http://blogs.msdn.com/b/commerce/" rel="friend" target="_blank">équipe produit de Commerce Server</a> ayant très bien fait les choses, il est possible de dire au runtime de Commerce Server de charger d’autres procédures stockées que celles-ci et donc d’y inclure notre propre logique.</p>
<p>L’idée ici, est d’avoir une application web de prévisualisation où nous viendrons faire charger par le runtime nos propres procédures stockées et une autre application web de production ou staging avec le comportement “par défaut”. </p>
<p>Afin d’exécuter d’autres procédures stockées à charger par le runtime de Commerce Server, il nous faut modifier la gestion du cache via une section du fichier web.config &gt; CommerceServer &gt; Caches (voir <a href="http://msdn.microsoft.com/en-us/library/ms963787(v=CS.70).aspx" rel="nofollow" target="_blank">MSDN: caches Element</a>).</p>
<p>Dans le web.config&#160; de notre application web de prévisualisation, nous allons donc spécifier ces configurations de caches avec ces valeurs:</p>
<pre class="code"><span style="color: blue">&lt;</span><span style="color: #a31515">cache
    </span><span style="color: red">name</span><span style="color: blue">=</span>&quot;<span style="color: blue">Advertising</span>&quot;
    <span style="color: red">type</span><span style="color: blue">=</span>&quot;<span style="color: blue">Advertising</span>&quot; 
    <span style="color: red">refreshInterval</span><span style="color: blue">=</span>&quot;<span style="color: blue">900</span>&quot; 
    <span style="color: red">retryInterval</span><span style="color: blue">=</span>&quot;<span style="color: blue">30</span>&quot; 
    <span style="color: red">loaderProgId</span><span style="color: blue">=</span>&quot;<span style="color: blue">Commerce.CSFLoadAdvertisements</span>&quot; 
    <span style="color: red">writerProgId</span><span style="color: blue">=</span>&quot;<span style="color: blue">Commerce.CSFWriteEvents</span>&quot;<span style="color: blue">&gt;
    &lt;</span><span style="color: #a31515">config
        </span><span style="color: red">key</span><span style="color: blue">=</span>&quot;<span style="color: blue">LoadAdvertisementsProcedure</span>&quot; 
        <span style="color: red">value</span><span style="color: blue">=</span>&quot;<span style="color: blue">spGael_staging_mktg_spRuntimeLoadAdvertisements</span>&quot; <span style="color: blue">/&gt;
&lt;/</span><span style="color: #a31515">cache</span><span style="color: blue">&gt;
&lt;</span><span style="color: #a31515">cache
    </span><span style="color: red">name</span><span style="color: blue">=</span>&quot;<span style="color: blue">Discounts</span>&quot; 
    <span style="color: red">type</span><span style="color: blue">=</span>&quot;<span style="color: blue">Discounts</span>&quot; 
    <span style="color: red">refreshInterval</span><span style="color: blue">=</span>&quot;<span style="color: blue">0</span>&quot; 
    <span style="color: red">retryInterval</span><span style="color: blue">=</span>&quot;<span style="color: blue">30</span>&quot; 
    <span style="color: red">loaderProgId</span><span style="color: blue">=</span>&quot;<span style="color: blue">Commerce.CSFLoadDiscounts</span>&quot; 
    <span style="color: red">writerProgId</span><span style="color: blue">=</span>&quot;<span style="color: blue">Commerce.CSFWriteEvents</span>&quot;<span style="color: blue">&gt;
    &lt;</span><span style="color: #a31515">config 
        </span><span style="color: red">key</span><span style="color: blue">=</span>&quot;<span style="color: blue">LoadDiscountsProcedure</span>&quot; 
        <span style="color: red">value</span><span style="color: blue">=</span>&quot;<span style="color: blue"><span style="color: blue">spGael</span>_staging_mktg_spRuntimeLoadDiscounts</span>&quot; <span style="color: blue">/&gt;
&lt;/</span><span style="color: #a31515">cache</span><span style="color: blue">&gt;</span></pre>
<p>Comme les différents composants de pipeline prennent tous comme axe de calcul la date et l’heure du moment de l’appel, vouloir changer cela reviendrait à en redévelopper l’intégralité&#8230; Fastidieux et risqué, surtout que pour beaucoup, les pipelines sont une espèce de boite noire qu’il ne faut pas toucher…</p>
<p>Afin de contourner cela, l’idée est de faire venir le futur à nous <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Sourire" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/wlEmoticonsmile.png" /> en calculant le nombre de jours qui nous sépare de la date de prévisualisation et de le retrancher à l’ensemble de nos dates de début et date de fin!</p>
<p>Reprenons la procédure stockée “mktg_spRuntimeLoadAdvertisements” qui charge les publicités actives dans le time frame du jour:</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image6.png" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb5.png" width="404" height="114" /></a></p>
<p>On se rend compte que l’on récupère l’ensemble des publicités&#160; applicable à la date du 8 juillet 2010. Pour ma démonstration, j’ai créé une bannière publicitaire qui s&#8217;appliquera du 01/08/2010 au 31/08/2010:</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image7.png" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb6.png" width="404" height="277" /></a></p>
<p>En exécutant de nouveau ma procédure stockée mktg_spRuntimeLoadAdvertisements, j’obtiens les même résultats que précédemment. Etonnant? Non, puisque ma nouvelle publicité n’est pas éligible !Sa&#160; date de début est au 1er août et nous sommes le 8 juillet 2010:</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image21.png" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image[21]" border="0" alt="image[21]" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image21_thumb.png" width="404" height="114" /></a> </p>
<p>Comme expliqué précédemment, nous allons reprendre la procédure stockée précedente (“mktg_spRuntimeLoadAdvertisements”) pour en créer une nouvelle, que nous appellerons “spGael_staging_mktg_spRuntimeLoadAdvertisements”. Dans cette procédure, nous allons changer les dates de début et date de fin en retranchant le nombre de jour qui sépare la date de prévisualisation à celle d’aujourd’hui.</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image8.png" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb7.png" width="404" height="438" /></a>Vous noterez au passage que la date de prévisualisation est stockée dans une table appelée altima_doPreview qui ne contient qu’une seule colonne et une seule ligne.</p>
<p>Sur l’exécution de ma procédure stockée, j’obtiens ici qu’un seul résultat, puisque seule ma publicité est valide à la date du 15 août 2010:</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image9.png" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb8.png" width="404" height="107" /></a></p>
<p>Dans ce résultat, nous constatons bien que la date de début de ma publicité a basculé au 25 juin 2010 et la date de fin au 25 juillet 2010. En effet, 37 jours séparent le 08 juillet 2010 (date du jour) au 15 août 2010 (date de la prévisualisation). Soit sur ma publicité :</p>
<ul>
<li><strong><u>Date de début:</u></strong> 1er août 2010 – 37 jours =&gt; 25 juin 2010 </li>
<li><strong><u>Date de fin:</u></strong>, 31 août 2010 – 37 jours =&gt; 25 juillet 2010 </li>
</ul>
<p>Lançons maintenant notre application web de preview (n’oubliez pas de mettre à jour le web.config comme spécifié précédemment), et miracle… <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Sourire" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/wlEmoticonsmile.png" /></p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image10.png" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb9.png" width="404" height="249" /></a></p>
<p>Mon application “normale” affiche bien quant à elle, les publicités actives et applicables du moment</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image11.png" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb10.png" width="404" height="247" /></a></p>
<p>Pour terminer, je vous livre ci-dessous la procédure stockée qui vous chargera vos opérations commerciales en mode preview:</p>
<p><a href="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image12.png" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image_thumb11.png" width="404" height="680" /></a></p>
<p>A vous maintenant la prévisualisation !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gaelduhamel.fr/comment-previsualiser-vos-donnees-marketing-avec-commerce-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MVP Commerce Server renouvel&#233; pour 2010!</title>
		<link>http://www.gaelduhamel.fr/mvp-commerce-server-renouvel-pour-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mvp-commerce-server-renouvel-pour-2010</link>
		<comments>http://www.gaelduhamel.fr/mvp-commerce-server-renouvel-pour-2010/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 21:14:00 +0000</pubDate>
		<dc:creator>GaelDuhamel</dc:creator>
				<category><![CDATA[Award]]></category>
		<category><![CDATA[Commerce Server]]></category>
		<category><![CDATA[MVP]]></category>

		<guid isPermaLink="false">http://www.gaelduhamel.fr/?p=277</guid>
		<description><![CDATA[J’ai reçu ce jour le mail tant attendu par les MVPs leur annoncant leur renouvellement (ou non…)pour une nouvelle année.

Me revoilà donc une nouvelle fois MVP et je profite de l’occasion pour remercier:

mes collègues d’Altima qui travaillent de façon acharnés avec moi pour offrir des solutions Commerce Server de plus en plus performantes;
mes clients qui nous font confiances et font du même coup le succès de Commerce Server en le plaçant ainsi dans les meilleurs framework eCommerce;
Un merci spécial aussi aux équipes Microsoft Commerce Server pour cette confiance;]]></description>
				<content:encoded><![CDATA[<p>J’ai reçu ce jour le mail tant attendu par les MVPs leur annoncant leur renouvellement (ou non…)pour une nouvelle année.</p>
<p>Me revoilà donc une nouvelle fois MVP et je profite de l’occasion pour remercier:</p>
<ul>
<li>mes collègues d’<a href="http://www.altima.fr" target="_blank">Altima</a> qui travaillent de façon acharnés avec moi pour offrir des solutions Commerce Server de plus en plus performantes;</li>
<li>mes clients qui nous font confiances et font du même coup le succès de Commerce Server en le plaçant ainsi dans les meilleurs framework eCommerce;</li>
<li>Un merci spécial aussi aux équipes Microsoft Commerce Server pour cette confiance;</li>
</ul>
<p><a href="https://mvp.support.microsoft.com/profile=D1F2B441-869C-47D5-82EE-05168A88F4A8" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="image" border="0" alt="image" src="http://www.gaelduhamel.fr/wp-content/uploads/2010/07/image.png" width="304" height="101" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gaelduhamel.fr/mvp-commerce-server-renouvel-pour-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
