<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Connected Thoughts</title>
	<atom:link href="http://mmcrblog.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mmcrblog.wordpress.com</link>
	<description>... If anything goes wrong Biztalk Server will be my constant</description>
	<lastBuildDate>Mon, 24 Aug 2009 07:43:02 +0000</lastBuildDate>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='mmcrblog.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Connected Thoughts</title>
		<link>http://mmcrblog.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://mmcrblog.wordpress.com/osd.xml" title="Connected Thoughts" />
	<atom:link rel='hub' href='http://mmcrblog.wordpress.com/?pushpress=hub'/>
		<item>
		<title>ESB toolkit 2.0 and BizTalk Server 2006 R2</title>
		<link>http://mmcrblog.wordpress.com/2009/08/24/esb-toolkit-2-0-and-biztalk-server-2006-r2/</link>
		<comments>http://mmcrblog.wordpress.com/2009/08/24/esb-toolkit-2-0-and-biztalk-server-2006-r2/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 07:28:53 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[BizTalk]]></category>

		<guid isPermaLink="false">http://mmcrblog.wordpress.com/?p=55</guid>
		<description><![CDATA[In the past days I have been installing ESB toolkit 2.0 for BizTalk Server 2009. In 2009 classic environment all seems to work fine but I want to enjoy Exception Management Framework and ESB.Portal in 2006 R2 environment. Hereunder  my “2006 R2” machine : • Windows Server 2003 • Microsoft .NET Framework 3.5 SP1 • [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=55&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">In the past days I have been installing ESB toolkit 2.0 for BizTalk Server 2009. In 2009 classic environment all seems to work fine but I want to enjoy Exception Management Framework and ESB.Portal in 2006 R2 environment.</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">Hereunder  my “2006 R2” machine :</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">•<span style="white-space:pre;"> </span>Windows Server 2003</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">•<span style="white-space:pre;"> </span>Microsoft .NET Framework 3.5 SP1</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">•<span style="white-space:pre;"> </span>IIS 6.0</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">•<span style="white-space:pre;"> </span>Microsoft SQL Server 2005</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">•<span style="white-space:pre;"> </span>Microsoft BizTalk Server 2006 R2</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">•<span style="white-space:pre;"> </span>Microsoft Visual Studio 2008 SP1</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">•<span style="white-space:pre;"> </span>Microsoft Chart Controls for Microsoft .NET Framework 3.5</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">Ok, let’s get started</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">- install/import Microsoft.Practices.ESB.ExceptionHandling.msi</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">- With VS 2008 : install powershell 1.0 in order to run ESBSource\Source\Samples\Management Portal\Install\Scripts\Management_Install.cmd</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">- Without VS 2008 : create that 4 virtual dir with the same application pool  (see Management_Install.ps1 for details) and build ASP.NET project on separate machine</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">- deploy bam act and views,ecc.. with  bm deploy-all -DefinitionFile:&#8221;C:\Program Files\Microsoft BizTalk ESB Toolkit 2.0\Bam\Microsoft.BizTalk.ESB.BAM.Exceptions.xml&#8221;</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">Now, run ESB configuration tool … ERROR! ESB configuration tool works with SQL.DMO 10.0 that require native client 2008 e SQL Types 2008.</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">Excluding core components,  ESB configuration tool creates :</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">-<span style="white-space:pre;"> </span>EsbExceptionDb and roles</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">-<span style="white-space:pre;"> </span>ESB.ExceptionHandlingServices (with its dedicated app pool)</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">-<span style="white-space:pre;"> </span>ESB.ExceptionHandlingServices.WCF (with its dedicated app pool)</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">We can manually set that configuration or install SQL Native Client 2008, SQL Types 2008 and SQL.DMO 2008 ( download  http://www.microsoft.com/downloads/details.aspx?familyid=228DE03F-3B5A-428A-923F-58A033D316E1&amp;displaylang=en )</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">Check the service : http://localhost/ESB.ExceptionHandlingServices/ExceptionHandling.asmx .. it works</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">Check http://localhost/ESB.ExceptionHandlingServices.WCF/ExceptionHandling.svc &#8230; ERROR</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">Edit web.config file adding in &lt;system.web&gt; section</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">&lt;trust level=&#8221;Full&#8221; originUrl=&#8221;"/&gt;</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">check http://localhost/ESB.Exceptions.Service/ExceptionService.svc  .. it works</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">check http://localhost/ESB.Portal  … ERROR</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">(In another machine I have edit web.config in order to remove , Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A string from that entries:</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">&lt;add assembly=&#8221;Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A&#8221;/&gt;</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">&lt;add assembly=&#8221;Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A&#8221;/&gt; )</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">ERROR: The HTTP request is unauthorized with client authentication scheme &#8216;Negotiate&#8217;. The authentication header received from the server was &#8216;NTLM&#8217;.</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/NTAuthenticationProviders &#8220;Negotiate,NTLM&#8221;</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">ERROR : looking at EsbExceptionDb I see that one store procedure miss. Creating it all works fine!</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">Now I can enjoy ESB.Exception and ESB.Portal with 2006 R2!</div>
<div id="_mcePaste" style="position:absolute;width:1px;height:1px;top:0;left:-10000px;">usp_insert_Fault</div>
<p>In the past days I have been installing ESB toolkit 2.0 for BizTalk Server 2009. In 2009 classic environment all seems to work fine but what&#8217;s the matter if I want to enjoy Exception Management Framework and ESB.Portal in 2006 R2 environment?</p>
<p>Hereunder  my “2006 R2” machine :</p>
<p>•<span style="white-space:pre;"> </span>Windows Server 2003</p>
<p>•<span style="white-space:pre;"> </span>Microsoft .NET Framework 3.5 SP1</p>
<p>•<span style="white-space:pre;"> </span>IIS 6.0</p>
<p>•<span style="white-space:pre;"> </span>Microsoft SQL Server 2005</p>
<p>•<span style="white-space:pre;"> </span>Microsoft BizTalk Server 2006 R2</p>
<p>•<span style="white-space:pre;"> </span>Microsoft Visual Studio 2008 SP1</p>
<p>•<span style="white-space:pre;"> </span>Microsoft Chart Controls for Microsoft .NET Framework 3.5</p>
<p>Ok, let’s get started</p>
<p>1) install/import Microsoft.Practices.ESB.ExceptionHandling.msi</p>
<p>2) With VS 2008 : install powershell 1.0 in order to run ESBSource\Source\Samples\Management Portal\Install\Scripts\Management_Install.cmd</p>
<p>Without VS 2008 : create that 4 virtual dir with the same application pool  (see Management_Install.ps1 for details) and build ASP.NET project on separate machine</p>
<p>3) deploy bam act and views,ecc.. with  bm deploy-all -DefinitionFile:&#8221;C:\Program Files\Microsoft BizTalk ESB Toolkit 2.0\Bam\Microsoft.BizTalk.ESB.BAM.Exceptions.xml&#8221;</p>
<p>4) Now, run ESB configuration tool … <strong>ERROR</strong>!</p>
<p>ESB configuration tool works with SQL.DMO 10.0 that require native client 2008 e SQL Types 2008.</p>
<p>Excluding core components,  ESB configuration tool creates :</p>
<p>-<span style="white-space:pre;"> </span>EsbExceptionDb and roles</p>
<p>-<span style="white-space:pre;"> </span>ESB.ExceptionHandlingServices (with its dedicated app pool)</p>
<p>-<span style="white-space:pre;"> </span>ESB.ExceptionHandlingServices.WCF (with its dedicated app pool)</p>
<p>We can manually set that configuration or install SQL Native Client 2008, SQL Types 2008 and SQL.DMO 2008 ( download  http://www.microsoft.com/downloads/details.aspx?familyid=228DE03F-3B5A-428A-923F-58A033D316E1&amp;displaylang=en )</p>
<p>5) Check the service : http://localhost/ESB.ExceptionHandlingServices/ExceptionHandling.asmx .. it works</p>
<p>6) Check http://localhost/ESB.ExceptionHandlingServices.WCF/ExceptionHandling.svc &#8230; <strong>ERROR</strong></p>
<p>Edit web.config file adding in &lt;system.web&gt; section</p>
<p>&lt;trust level=&#8221;Full&#8221; originUrl=&#8221;"/&gt;</p>
<p>7) check http://localhost/ESB.Exceptions.Service/ExceptionService.svc  .. it works</p>
<p> <img src='http://s2.wp.com/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> check http://localhost/ESB.Portal  …</p>
<p><strong>ERROR</strong>:  The HTTP request is unauthorized with client authentication scheme &#8216;Negotiate&#8217;. The authentication header received from the server was &#8216;NTLM&#8217;.</p>
<p>cscript c:\inetpub\adminscripts\adsutil.vbs set w3svc/NTAuthenticationProviders &#8220;Negotiate,NTLM&#8221;</p>
<p><strong>ERROR</strong> : looking at EsbExceptionDb I see that one store procedure miss. Creating it all works fine!</p>
<p>Remember to change Destination Location of ExceptionHandling.PipelineComponents.dll From &#8220;BizTalk Server 2009&#8243; to 2006<br />
<img src="http://mmcrblog.files.wordpress.com/2009/08/change_destinationlocation.jpg?w=600" alt="img1" /></p>
<p>Now I can enjoy ESB.Exception and ESB.Portal with 2006 R2!<br />
<img src="http://mmcrblog.files.wordpress.com/2009/08/esbportal.jpg?w=600" alt="img2" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mmcrblog.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mmcrblog.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mmcrblog.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mmcrblog.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mmcrblog.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mmcrblog.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mmcrblog.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mmcrblog.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mmcrblog.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mmcrblog.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mmcrblog.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mmcrblog.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mmcrblog.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mmcrblog.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=55&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mmcrblog.wordpress.com/2009/08/24/esb-toolkit-2-0-and-biztalk-server-2006-r2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff15da619af00f23606ffdb5d3e7d5ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MMCRblog</media:title>
		</media:content>

		<media:content url="http://mmcrblog.files.wordpress.com/2009/08/change_destinationlocation.jpg" medium="image">
			<media:title type="html">img1</media:title>
		</media:content>

		<media:content url="http://mmcrblog.files.wordpress.com/2009/08/esbportal.jpg" medium="image">
			<media:title type="html">img2</media:title>
		</media:content>
	</item>
		<item>
		<title>WCF &#8211; 4 Tenets</title>
		<link>http://mmcrblog.wordpress.com/2008/12/17/wcf-4-tenets/</link>
		<comments>http://mmcrblog.wordpress.com/2008/12/17/wcf-4-tenets/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 16:17:49 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://mmcrblog.wordpress.com/?p=49</guid>
		<description><![CDATA[TENET 1: BOUNDARIES ARE EXPLICIT Crossing boundaries is an expensive operation because it can constitute various elements such as data marshaling, security, physical location, and so on. Some of the design principles to keep in mind vis-à-vis the first tenet are as follows: - Know your boundaries: A well-defined and published public interface is the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=49&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>TENET 1: BOUNDARIES ARE EXPLICIT</p>
<p>Crossing boundaries is an expensive operation because it can constitute various elements such as data marshaling, security, physical location, and so on. Some of the design principles to keep in mind vis-à-vis the first tenet are as follows:</p>
<p>- Know your boundaries: A well-defined and published public interface is the main entry point into the service, and all interactions occur using that.</p>
<p>- Services should be easy to consume: It should be easy for other developers to consume the service. Also, the service interface should allow the ability to evolve over time without breaking existing consumers of the service.</p>
<p>- Avoid RPC interfaces: Instead, use explicit messages.</p>
<p>- Keep the service surface area small: Provide fewer public interfaces that accept a well-defined message, and respond likewise with a well-defined message. As the number of public interfaces grows, it becomes increasingly difficult to consume and maintain the service.</p>
<p>- Don’t expose implementation details: These should be kept internal; otherwise, it will lead to tight coupling between the consumer and the service.</p>
<p> </p>
<p>TENET 2: SERVICES ARE AUTONOMOUS</p>
<p>Services are self-contained and act independently in all aspects such as deploying, versioning, and so on. Any assumptions made to the contrary about the service boundaries will most likely cause the boundaries to change themselves. Services need to be isolated and decoupled to accomplish the goal of making them autonomous.</p>
<p>The design principles to keep in mind for the second tenet are as follows:</p>
<p>• Service versioning and deployment are independent of the system in which they are deployed.</p>
<p>• Contracts, once published, should not be changed.</p>
<p>• Adopt a pessimistic approach, and isolate services from failure.</p>
<p> </p>
<p>TENET 3: SERVICES SHARE THE SCHEMA AND CONTRACT, NOT THE CLASS</p>
<p>Services interaction should be using policies, schemas, and behaviors instead of classes, which have traditionally provided most of this functionality. The service contract should contain the message formats (defined using an XML schema), message exchange patterns (MEPs, which are defined in WSDL), any WS-Policy requirements, and any BPEL that may be required. The biggest challenge you face is the stability of the service, once it has been published. It gets difficult to change it then without impacting any of the consumers.</p>
<p>The design principles to keep in mind for the third tenet are as follows:</p>
<p>• Service contracts constituting data, WSDL, and the policy do not change and remainstable.</p>
<p>• Contracts should be as explicit as possible; this will ensure there is no confusion over the intent and use of the service. Additional contracts should be defined for newer versions of the server in the future.</p>
<p>• If breaking service contracts is inescapable, then version the services because this minimizes the ripple to existing consumers of the service.</p>
<p>• Do not expose internal data representation publicly; the public data scheme should be absolute.</p>
<p> </p>
<p>TENET 4: SERVICE COMPATIBILITY IS BASED ON POLICY</p>
<p>At times you will not be able to express all the requirements of service interaction via WSDL alone, which is when you can use policies. Policy expressions essentially separate the structural and semantic compatibility. In other words, they separate “what is communicated” and “how/whom a message is communicated.” A policy assertion identifies a behavior of a policy entity and provides domain-specific semantics. When designing a service, you need to ensure that policy assertions are as explicit as possible regarding service expectations and semantic compatibilities.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mmcrblog.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mmcrblog.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mmcrblog.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mmcrblog.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mmcrblog.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mmcrblog.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mmcrblog.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mmcrblog.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mmcrblog.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mmcrblog.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mmcrblog.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mmcrblog.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mmcrblog.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mmcrblog.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=49&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mmcrblog.wordpress.com/2008/12/17/wcf-4-tenets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff15da619af00f23606ffdb5d3e7d5ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MMCRblog</media:title>
		</media:content>
	</item>
		<item>
		<title>WCF &#8211; Bindings</title>
		<link>http://mmcrblog.wordpress.com/2008/04/10/wcf-bindings/</link>
		<comments>http://mmcrblog.wordpress.com/2008/04/10/wcf-bindings/#comments</comments>
		<pubDate>Thu, 10 Apr 2008 08:13:52 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">http://mmcrblog.wordpress.com/?p=46</guid>
		<description><![CDATA[WCF defines 9 standard bindings: Basic binding  Offered by the BasicHttpBinding class, this is designed to expose a WCF service as a legacy ASMX web service, so that old clients can work with new services. TCP binding Offered by the NetTcpBinding class, this uses TCP for cross-machine communication on the intranet. It supports a variety of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=46&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em><strong>WCF defines 9 standard bindings:</strong></em></p>
<p><strong>Basic binding</strong> </p>
<blockquote><p>Offered by the BasicHttpBinding class, this is designed to expose a WCF service as a legacy ASMX web service, so that old clients can work with new services.</p></blockquote>
<p><strong>TCP binding</strong></p>
<blockquote><p>Offered by the NetTcpBinding class, this uses TCP for cross-machine communication on the intranet. It supports a variety of features (reliability, transactions, and security) and is optimized for WCF-to-WCF communication (client and service must use WCF).</p></blockquote>
<p><strong>Peer network binding</strong></p>
<blockquote><p>Offered by NetPeerTcpBinding class</p></blockquote>
<p><strong>IPC binding</strong></p>
<blockquote><p>Offered by the NetNamedPipeBinding class, this uses named pipes as a transport for same-machine communication. It is the most secure binding since it cannot accept calls from outside the machine and it supports a variety of features similar to the TCP binding.</p></blockquote>
<p><strong>Web Service (WS) binding</strong></p>
<blockquote><p>Offered by the WSHttpBinding class, this uses HTTP or HTTPS for transport, and is designed to offer a variety of features such as reliability, transactions, and security over the Internet.</p></blockquote>
<p><strong>Federated WS binding</strong></p>
<blockquote><p>Offered by the WSFederationHttpBinding class, this is a specialization of the WS binding, offering support for federated security.</p></blockquote>
<p><strong>Duplex WS binding</strong></p>
<blockquote><p>Offered by the WSDualHttpBinding class, this is similar to the WS binding except it also supports bidirectional communication from the service to the client.</p></blockquote>
<p><strong>MSMQ binding</strong></p>
<blockquote><p>Offered by the NetMsmqBinding class, this uses MSMQ for transport and is designed to offer support for disconnected queued calls.</p></blockquote>
<p><strong>MSMQ integration binding</strong></p>
<blockquote><p>Offered by the MsmqIntegrationBinding class, this converts WCF messages to and from MSMQ messages, and is designed to interoperate with legacy MSMQ clients.</p></blockquote>
<p><strong><em>Bindings : transport and encoding</em></strong></p>
<p><a href="http://mmcrblog.files.wordpress.com/2008/04/wcf_bindings_transpencinterop2.jpg"><img class="alignnone size-medium wp-image-48" src="http://mmcrblog.files.wordpress.com/2008/04/wcf_bindings_transpencinterop2.jpg?w=400&#038;h=154" alt="" width="400" height="154" /></a></p>
<p> </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mmcrblog.wordpress.com/46/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mmcrblog.wordpress.com/46/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mmcrblog.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mmcrblog.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mmcrblog.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mmcrblog.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mmcrblog.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mmcrblog.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mmcrblog.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mmcrblog.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mmcrblog.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mmcrblog.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mmcrblog.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mmcrblog.wordpress.com/46/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mmcrblog.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mmcrblog.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=46&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mmcrblog.wordpress.com/2008/04/10/wcf-bindings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff15da619af00f23606ffdb5d3e7d5ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MMCRblog</media:title>
		</media:content>

		<media:content url="http://mmcrblog.files.wordpress.com/2008/04/wcf_bindings_transpencinterop2.jpg?w=400" medium="image" />
	</item>
		<item>
		<title>Table-valued Parameters in SQL Server 2008</title>
		<link>http://mmcrblog.wordpress.com/2008/04/08/table-valued-parameters-in-sql-server-2008/</link>
		<comments>http://mmcrblog.wordpress.com/2008/04/08/table-valued-parameters-in-sql-server-2008/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 10:30:14 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://mmcrblog.wordpress.com/?p=44</guid>
		<description><![CDATA[Table-valued parameters in SQL Server 2008<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=44&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.msdn.com/manisblog/archive/2007/09/23/table-valued-parameters-sql-server-2008.aspx">Table-valued parameters in SQL Server 2008</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mmcrblog.wordpress.com/44/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mmcrblog.wordpress.com/44/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mmcrblog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mmcrblog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mmcrblog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mmcrblog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mmcrblog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mmcrblog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mmcrblog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mmcrblog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mmcrblog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mmcrblog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mmcrblog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mmcrblog.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mmcrblog.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mmcrblog.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=44&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mmcrblog.wordpress.com/2008/04/08/table-valued-parameters-in-sql-server-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff15da619af00f23606ffdb5d3e7d5ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MMCRblog</media:title>
		</media:content>
	</item>
		<item>
		<title>R2 EDI &#8211; Default Edifact Delimiters</title>
		<link>http://mmcrblog.wordpress.com/2008/04/07/r2-edi-default-edifact-delimiters/</link>
		<comments>http://mmcrblog.wordpress.com/2008/04/07/r2-edi-default-edifact-delimiters/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 11:57:35 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[R2 EDI]]></category>

		<guid isPermaLink="false">http://mmcrblog.wordpress.com/?p=41</guid>
		<description><![CDATA[Check your instance with an Hex Editor : Set pipeline component property<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=41&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Check your instance with an Hex Editor :<br />
<a href="http://mmcrblog.files.wordpress.com/2008/04/edipipelinehexinstance.jpg"><br />
<img class="alignnone size-medium wp-image-42" src="http://mmcrblog.files.wordpress.com/2008/04/edipipelinehexinstance.jpg?w=400" width="400"><br />
</a></p>
<p>Set pipeline component property<br />
<a href="http://mmcrblog.files.wordpress.com/2008/04/edipipelineconfig.jpg"><br />
<img class="alignnone size-medium wp-image-42" src="http://mmcrblog.files.wordpress.com/2008/04/edipipelineconfig.jpg?w=400" width="400"><br />
</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mmcrblog.wordpress.com/41/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mmcrblog.wordpress.com/41/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mmcrblog.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mmcrblog.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mmcrblog.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mmcrblog.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mmcrblog.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mmcrblog.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mmcrblog.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mmcrblog.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mmcrblog.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mmcrblog.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mmcrblog.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mmcrblog.wordpress.com/41/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mmcrblog.wordpress.com/41/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mmcrblog.wordpress.com/41/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=41&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mmcrblog.wordpress.com/2008/04/07/r2-edi-default-edifact-delimiters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff15da619af00f23606ffdb5d3e7d5ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MMCRblog</media:title>
		</media:content>

		<media:content url="http://mmcrblog.files.wordpress.com/2008/04/edipipelinehexinstance.jpg" medium="image" />

		<media:content url="http://mmcrblog.files.wordpress.com/2008/04/edipipelineconfig.jpg" medium="image" />
	</item>
		<item>
		<title>Common EDI R2 error messages</title>
		<link>http://mmcrblog.wordpress.com/2008/04/07/common-edi-r2-error-messages/</link>
		<comments>http://mmcrblog.wordpress.com/2008/04/07/common-edi-r2-error-messages/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 10:45:32 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[R2 EDI]]></category>

		<guid isPermaLink="false">http://mmcrblog.wordpress.com/?p=39</guid>
		<description><![CDATA[#001 Error: 1 (Miscellaneous error) 502: Document spec type http://schemas.microsoft.com/BizTalk/EDI/EDIFACT /2006#EFACT_D96A_INVOIC_EAN008 not found Res: modificato l&#8217;XSD rinominando il nodo da EFACT_D96A_INVOIC a EFACT_D96A_INVOIC_EAN008 #002 Error: 2 (Miscellaneous error) 70: Missing or invalid Transaction set identifier Res: nelle EDI GLOBAL PROPERTIES oppure nelle proprietà della specifica PARTY impostare il valore di sender (2221111000001) per il segmento [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=39&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>#001 Error: 1 (Miscellaneous error) 502: Document spec type http://schemas.microsoft.com/BizTalk/EDI/EDIFACT<br />
/2006#EFACT_D96A_INVOIC_EAN008 not found<br />
Res: modificato l&#8217;XSD rinominando il nodo da EFACT_D96A_INVOIC a EFACT_D96A_INVOIC_EAN008</p>
<p>#002 Error: 2 (Miscellaneous error) 70: Missing or invalid Transaction set identifier<br />
Res: nelle EDI GLOBAL PROPERTIES oppure nelle proprietà della specifica PARTY impostare il valore di sender (2221111000001) per il segmento UNB2.1 (identification)</p>
<p>#003 Error: 3 (Miscellaneous error) 71: Transaction Set or Group Control Number Mismatch<br />
Res: il valore &#8220;Message reference number&#8221; nella sezione UNT deve corrispondere al valore nella sezione UNH (UNH+8+INVOIC:D:96A:UN:EAN008&#8242; &#8230; UNT+1516+8&#8242;)</p>
<p>#004 Error: 4 (Miscellaneous error) &#8230;&#8230;&#8230;&#8230;..<br />
Res : il valore &#8220;Interchange reference number&#8221; nella sezione UNZ deve corrispondere al valore nella sezione UNB (UNB+UNOA:3+2221111000001:14+011111:ZZ+080328:1200+8++++++1&#8242; &#8230;. UNZ+3+8&#8242;)</p>
<p>#005 Error: 5 (Miscellaneous error) 29: Invalid count specified at interchange, group or message level<br />
Res: nel segmento UNT+234+12&#8242; il contatore di segmenti contiene un valore errato (234).</p>
<p>#006 Error: 6 (Field level error) 21: Invalid character found<br />
#007 Error: 7 (Field level error) 37: Invalid character(s) found in data element<br />
Res : Errore nell&#8217;encoding. Il valore specificato nell&#8217;istanza non consente un insieme più ristretto di caratteri rispetto a quanto presente nel corpo del messaggio (UNB+<strong>UNOB</strong>:3+2221111000001:14+011111:ZZ+080328:1200+8++++++1&#8242;)</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mmcrblog.wordpress.com/39/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mmcrblog.wordpress.com/39/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mmcrblog.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mmcrblog.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mmcrblog.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mmcrblog.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mmcrblog.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mmcrblog.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mmcrblog.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mmcrblog.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mmcrblog.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mmcrblog.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mmcrblog.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mmcrblog.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mmcrblog.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mmcrblog.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=39&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mmcrblog.wordpress.com/2008/04/07/common-edi-r2-error-messages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff15da619af00f23606ffdb5d3e7d5ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MMCRblog</media:title>
		</media:content>
	</item>
		<item>
		<title>LINQ to SQL &#8211; stored procs</title>
		<link>http://mmcrblog.wordpress.com/2007/12/13/linq-to-sql-stored-procs/</link>
		<comments>http://mmcrblog.wordpress.com/2007/12/13/linq-to-sql-stored-procs/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 21:08:51 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[.NET & C.]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://mmcrblog.wordpress.com/2007/12/13/linq-to-sql-stored-procs/</guid>
		<description><![CDATA[Link<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=38&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx" title="Link" target="_blank">Link</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mmcrblog.wordpress.com/38/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mmcrblog.wordpress.com/38/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mmcrblog.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mmcrblog.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mmcrblog.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mmcrblog.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mmcrblog.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mmcrblog.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mmcrblog.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mmcrblog.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mmcrblog.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mmcrblog.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mmcrblog.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mmcrblog.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mmcrblog.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mmcrblog.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=38&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mmcrblog.wordpress.com/2007/12/13/linq-to-sql-stored-procs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff15da619af00f23606ffdb5d3e7d5ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MMCRblog</media:title>
		</media:content>
	</item>
		<item>
		<title>Dissecting ASP.NET Version 3.5&#8242;s Web.config File</title>
		<link>http://mmcrblog.wordpress.com/2007/12/13/dissecting-aspnet-version-35s-webconfig-file/</link>
		<comments>http://mmcrblog.wordpress.com/2007/12/13/dissecting-aspnet-version-35s-webconfig-file/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 21:07:00 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[.NET & C.]]></category>

		<guid isPermaLink="false">http://mmcrblog.wordpress.com/2007/12/13/dissecting-aspnet-version-35s-webconfig-file/</guid>
		<description><![CDATA[http://www.4guysfromrolla.com/articles/121207-1.aspx<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=37&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>http://www.4guysfromrolla.com/articles/121207-1.aspx</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mmcrblog.wordpress.com/37/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mmcrblog.wordpress.com/37/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mmcrblog.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mmcrblog.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mmcrblog.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mmcrblog.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mmcrblog.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mmcrblog.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mmcrblog.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mmcrblog.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mmcrblog.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mmcrblog.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mmcrblog.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mmcrblog.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mmcrblog.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mmcrblog.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=37&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mmcrblog.wordpress.com/2007/12/13/dissecting-aspnet-version-35s-webconfig-file/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff15da619af00f23606ffdb5d3e7d5ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MMCRblog</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server 2008 &#8211; Hierarchyid Data Type</title>
		<link>http://mmcrblog.wordpress.com/2007/08/18/sql-server-2008-hierarchyid-data-type/</link>
		<comments>http://mmcrblog.wordpress.com/2007/08/18/sql-server-2008-hierarchyid-data-type/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 16:27:07 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2008]]></category>

		<guid isPermaLink="false">http://mmcrblog.wordpress.com/2007/08/18/sql-server-2008-hierarchyid-data-type/</guid>
		<description><![CDATA[Segue un esempio del datatype Hierarchyid introdotto con SQL Server 2008. /* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- Funzioni utilizzate nello script seguente: - GetRoot() - GetAncestor(n) - GetDescendant(childA, childB) - GetLevel() - ToString() - IsDescendant() - Reparent(oldParent, newParent) &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */ &#8211; Creazione tabella Employee CREATE TABLE HR.Tb_Employee2008 ( EmployeeNode hierarchyid, EmployeeId int, NtUserName nvarchar(50), Title nvarchar(100), CONSTRAINT PK_TbE_EmployeeNode PRIMARY [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=31&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Segue un esempio del datatype Hierarchyid introdotto con SQL Server 2008.</p>
<p>/* &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Funzioni utilizzate nello script seguente:<br />
- GetRoot()<br />
- GetAncestor(n)<br />
- GetDescendant(childA, childB)<br />
- GetLevel()<br />
- ToString()<br />
- IsDescendant()<br />
- Reparent(oldParent, newParent)</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- */</p>
<p>&#8211; Creazione tabella Employee</p>
<blockquote><p>CREATE TABLE HR.Tb_Employee2008<br />
(<br />
EmployeeNode hierarchyid,<br />
EmployeeId int,<br />
NtUserName nvarchar(50),<br />
Title nvarchar(100),<br />
CONSTRAINT PK_TbE_EmployeeNode PRIMARY KEY CLUSTERED (EmployeeNode)<br />
)</p></blockquote>
<p>&#8211; Inserisco il nodo root</p>
<blockquote><p>INSERT HR.Tb_Employee2008 (EmployeeNode,  NtUserName, Title)<br />
VALUES(hierarchyid::GetRoot(),  &#8216;DOMSTAR\Bob&#8217;, &#8216;Big Boss&#8217;)</p></blockquote>
<blockquote><p>DECLARE @Manager hierarchyid<br />
DECLARE @LastCreatedEmp hierarchyid<br />
DECLARE @ManagerUserName nvarchar(50)SET @ManagerUserName = &#8216;DOMSTAR\Bob&#8217;</p></blockquote>
<p>&#8211; Ricavo il HieId del manager</p>
<blockquote><p>SELECT @Manager = EmployeeNode<br />
FROM HR.Tb_Employee2008<br />
WHERE NtUserName = @ManagerUserName</p></blockquote>
<p>&#8211; Ultimo nodo aggiunto al Manager</p>
<blockquote><p>SELECT @LastCreatedEmp = MAX(EmployeeNode)<br />
FROM HR.Tb_Employee2008<br />
WHERE EmployeeNode.GetAncestor(1) = @Manager ;</p></blockquote>
<p>&#8211; Aggiungo un nodo a partire da un determinato manager</p>
<blockquote><p>INSERT HR.Tb_Employee2008 (EmployeeNode,  NtUserName, Title)<br />
VALUES(@Manager.GetDescendant(@LastCreatedEmp, NULL),  &#8216;DOMSTAR\Ada&#8217;, &#8216;Sales Manager&#8217;)</p></blockquote>
<p>&#8211; GETLEVEL function</p>
<blockquote><p>SELECT<br />
EmpLevel = EmployeeNode.GetLevel(),<br />
HierarchyText = EmployeeNode.ToString(),<br />
*<br />
FROM<br />
HR.Tb_Employee2008<br />
ORDER BY<br />
HierarchyText</p></blockquote>
<p>&#8211; GETANCESTOR(n) function (nodi di livello n)</p>
<blockquote><p>DECLARE @Manager hierarchyidSELECT @Manager = EmployeeNode<br />
FROM HR.Tb_Employee2008<br />
WHERE NtUserName = &#8216;DOMSTAR\Eric&#8217;</p>
<p>SELECT EmployeeNode.ToString(), NtUserName<br />
FROM hr.Tb_Employee2008<br />
WHERE EmployeeNode.GetAncestor(2) = @Manager ;</p></blockquote>
<p>&#8211; ISDESCENDANT Employees che dipendono da un manager</p>
<blockquote><p>WHERE @manager.IsDescendant(EmployeeNode) = 1</p></blockquote>
<p>&#8211; REPARENT (muove un nodo)</p>
<blockquote><p>DECLARE @EmpToMove hierarchyid<br />
DECLARE @OldParent hierarchyid<br />
DECLARE @NewParent hierarchyidSELECT @EmpToMove = EmployeeNode<br />
FROM HR.Tb_Employee2008<br />
WHERE NtUserName = &#8216;DOMSTAR\John&#8217;</p>
<p>SELECT @NewParent = EmployeeNode<br />
FROM HR.Tb_Employee2008<br />
WHERE NtUserName = &#8216;DOMSTAR\Marie&#8217;</p>
<p>SELECT @OldParent = EmployeeNode.GetAncestor(1)<br />
FROM HR.Tb_Employee2008<br />
WHERE EmployeeNode = @EmpToMove</p>
<p>UPDATE HR.Tb_Employee2008<br />
SET EmployeeNode = @EmpToMove.Reparent(@OldParent, @NewParent)<br />
WHERE EmployeeNode = @EmpToMove ;</p></blockquote>
<p>Eseguendo la seguente la SELECT :</p>
<blockquote><p><em>SELECT</em><br />
<em> EmpLevel = EmployeeNode.GetLevel(),</em><br />
<em> HierarchyText = EmployeeNode.ToString(),</em><br />
<em> *</em><br />
<em> FROM</em><br />
<em> HR.Tb_Employee2008</em><br />
<em> ORDER BY</em><br />
<em> HierarchyText</em></p></blockquote>
<p>si ottiene</p>
<p><img src="http://mmcrblog.files.wordpress.com/2007/08/table_c.jpg?w=600" alt="table_c.jpg" /></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mmcrblog.wordpress.com/31/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mmcrblog.wordpress.com/31/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mmcrblog.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mmcrblog.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mmcrblog.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mmcrblog.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mmcrblog.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mmcrblog.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mmcrblog.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mmcrblog.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mmcrblog.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mmcrblog.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mmcrblog.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mmcrblog.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mmcrblog.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mmcrblog.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=31&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mmcrblog.wordpress.com/2007/08/18/sql-server-2008-hierarchyid-data-type/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff15da619af00f23606ffdb5d3e7d5ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MMCRblog</media:title>
		</media:content>

		<media:content url="http://mmcrblog.files.wordpress.com/2007/08/table_c.jpg" medium="image">
			<media:title type="html">table_c.jpg</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL 2005 &#8211; Informazioni sulle tabelle tramite OBJECTPROPERTY</title>
		<link>http://mmcrblog.wordpress.com/2007/08/09/sql-2005-informazioni-sulle-tabelle-tramite-objectproperty/</link>
		<comments>http://mmcrblog.wordpress.com/2007/08/09/sql-2005-informazioni-sulle-tabelle-tramite-objectproperty/#comments</comments>
		<pubDate>Thu, 09 Aug 2007 08:02:48 +0000</pubDate>
		<dc:creator>Massimo</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2005]]></category>

		<guid isPermaLink="false">http://mmcrblog.wordpress.com/2007/08/09/sql-2005-informazioni-sulle-tabelle-tramite-objectproperty/</guid>
		<description><![CDATA[Semplice script. SELECT SchemaName = SCHEMA_NAME(TB.schema_id), TableName = TB.name, TableHasForeignKey = OBJECTPROPERTY(TB.object_id,&#8216;TableHasForeignKey&#8217;), TableHasForeignRef = OBJECTPROPERTY(TB.object_id,&#8216;TableHasForeignRef&#8217;), TableHasClustIndex = OBJECTPROPERTY(TB.object_id,&#8216;TableHasClustIndex&#8217;), TableHasNonclustIndex = OBJECTPROPERTY(TB.object_id,&#8216;TableHasNonclustIndex&#8217;), TableHasIdentity = OBJECTPROPERTY(TB.object_id,&#8216;TableHasIdentity&#8217;), TableHasPrimaryKey = OBJECTPROPERTY(TB.object_id,&#8216;TableHasPrimaryKey&#8217;), TableHasUniqueCnst = OBJECTPROPERTY(TB.object_id,&#8216;TableHasUniqueCnst&#8217;), modify_date FROM sys.tables TB WHERE OBJECTPROPERTY(TB.object_id,&#8216;TableHasIndex&#8217;) = 1 AND OBJECTPROPERTY(TB.object_id,&#8216;IsSystemTable&#8217;) = 0 ORDER BY TableName<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=27&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Semplice script.</p>
<p><span style="font-size:9pt;font-family:Tahoma;color:blue;">SELECT</span><span style="font-size:9pt;font-family:Tahoma;"> </span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><br />
SchemaName <span style="color:gray;">=</span> SCHEMA_NAME<span style="color:gray;">(</span>TB<span style="color:gray;">.</span>schema_id<span style="color:gray;">),</span></span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><br />
TableName <span style="color:gray;">=</span> TB<span style="color:gray;">.</span><span style="color:blue;">name</span><span style="color:gray;">,</span></span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><br />
TableHasForeignKey <span style="color:gray;">=</span> <span style="color:fuchsia;">OBJECTPROPERTY</span><span style="color:gray;">(</span>TB<span style="color:gray;">.</span><span style="color:fuchsia;">object_id</span><span style="color:gray;">,</span><span style="color:red;">&#8216;TableHasForeignKey&#8217;</span><span style="color:gray;">),</span> </span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><br />
TableHasForeignRef <span style="color:gray;">=</span> <span style="color:fuchsia;">OBJECTPROPERTY</span><span style="color:gray;">(</span>TB<span style="color:gray;">.</span><span style="color:fuchsia;">object_id</span><span style="color:gray;">,</span><span style="color:red;">&#8216;TableHasForeignRef&#8217;</span><span style="color:gray;">),</span></span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><br />
TableHasClustIndex <span style="color:gray;">=</span> <span style="color:fuchsia;">OBJECTPROPERTY</span><span style="color:gray;">(</span>TB<span style="color:gray;">.</span><span style="color:fuchsia;">object_id</span><span style="color:gray;">,</span><span style="color:red;">&#8216;TableHasClustIndex&#8217;</span><span style="color:gray;">),</span></span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><br />
TableHasNonclustIndex <span style="color:gray;">=</span> <span style="color:fuchsia;">OBJECTPROPERTY</span><span style="color:gray;">(</span>TB<span style="color:gray;">.</span><span style="color:fuchsia;">object_id</span><span style="color:gray;">,</span><span style="color:red;">&#8216;TableHasNonclustIndex&#8217;</span><span style="color:gray;">),</span></span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><br />
TableHasIdentity <span style="color:gray;">=</span> <span style="color:fuchsia;">OBJECTPROPERTY</span><span style="color:gray;">(</span>TB<span style="color:gray;">.</span><span style="color:fuchsia;">object_id</span><span style="color:gray;">,</span><span style="color:red;">&#8216;TableHasIdentity&#8217;</span><span style="color:gray;">),</span></span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><br />
TableHasPrimaryKey <span style="color:gray;">=</span> <span style="color:fuchsia;">OBJECTPROPERTY</span><span style="color:gray;">(</span>TB<span style="color:gray;">.</span><span style="color:fuchsia;">object_id</span><span style="color:gray;">,</span><span style="color:red;">&#8216;TableHasPrimaryKey&#8217;</span><span style="color:gray;">),</span></span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><br />
TableHasUniqueCnst <span style="color:gray;">=</span> <span style="color:fuchsia;">OBJECTPROPERTY</span><span style="color:gray;">(</span>TB<span style="color:gray;">.</span><span style="color:fuchsia;">object_id</span><span style="color:gray;">,</span><span style="color:red;">&#8216;TableHasUniqueCnst&#8217;</span><span style="color:gray;">),</span></span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><br />
modify_date</span><span style="font-size:9pt;font-family:Tahoma;color:blue;"><br />
FROM</span><span style="font-size:9pt;font-family:Tahoma;"> </span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><span style="color:green;">sys.tables</span> TB</span><span style="font-size:9pt;font-family:Tahoma;color:blue;"><br />
WHERE</span><span style="font-size:9pt;font-family:Tahoma;"> </span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><span style="color:fuchsia;"><br />
OBJECTPROPERTY</span><span style="color:gray;">(</span>TB<span style="color:gray;">.</span><span style="color:fuchsia;">object_id</span><span style="color:gray;">,</span><span style="color:red;">&#8216;TableHasIndex&#8217;</span><span style="color:gray;">)</span> <span style="color:gray;">=</span> 1</span><span style="font-size:9pt;font-family:Tahoma;"><span> </span><span style="color:gray;"><br />
AND</span> <span style="color:fuchsia;">OBJECTPROPERTY</span><span style="color:gray;">(</span>TB<span style="color:gray;">.</span><span style="color:fuchsia;">object_id</span><span style="color:gray;">,</span><span style="color:red;">&#8216;IsSystemTable&#8217;</span><span style="color:gray;">)</span> <span style="color:gray;">=</span> 0</span><span style="font-size:9pt;font-family:Tahoma;color:blue;"><br />
ORDER</span><span style="font-size:9pt;font-family:Tahoma;"> <span style="color:blue;">BY</span> TableName</span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/mmcrblog.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/mmcrblog.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mmcrblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mmcrblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mmcrblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mmcrblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mmcrblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mmcrblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mmcrblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mmcrblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mmcrblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mmcrblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mmcrblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mmcrblog.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mmcrblog.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mmcrblog.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mmcrblog.wordpress.com&amp;blog=1438538&amp;post=27&amp;subd=mmcrblog&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://mmcrblog.wordpress.com/2007/08/09/sql-2005-informazioni-sulle-tabelle-tramite-objectproperty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/ff15da619af00f23606ffdb5d3e7d5ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">MMCRblog</media:title>
		</media:content>
	</item>
	</channel>
</rss>
