<?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>Marco Antonio Hernández Prado</title>
	<atom:link href="http://blogs.itsynergy.co/blogs/mhernandezp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blogs.itsynergy.co/blogs/mhernandezp</link>
	<description>iT Synergy - Windows Azure, BizTalk</description>
	<lastBuildDate>Wed, 07 Sep 2011 03:01:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Cumulative Update 2 for BizTalk 2010 and BizTalk Adapter Pack (BAP), also CU3 for BizTalk 2009 and CU2 for BizTalk Adapter Pack 2.0</title>
		<link>http://blogs.itsynergy.co/blogs/mhernandezp/2011/09/05/cumulative-update-2-for-biztalk-2010-and-biztalk-adapter-pack-bap-also-cu3-for-biztalk-2009-and-cu2-for-biztalk-adapter-pack-2-0/</link>
		<comments>http://blogs.itsynergy.co/blogs/mhernandezp/2011/09/05/cumulative-update-2-for-biztalk-2010-and-biztalk-adapter-pack-bap-also-cu3-for-biztalk-2009-and-cu2-for-biztalk-adapter-pack-2-0/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 06:26:28 +0000</pubDate>
		<dc:creator>Marco Antonio Hernández Prado</dc:creator>
				<category><![CDATA[BizTalk]]></category>

		<guid isPermaLink="false">http://blogs.itsynergy.co/blogs/mhernandezp/2011/09/05/cumulative-update-2-for-biztalk-2010-and-biztalk-adapter-pack-bap-also-cu3-for-biztalk-2009-and-cu2-for-biztalk-adapter-pack-2-0/</guid>
		<description><![CDATA[The BizTalk CRT(Customer Response) Team has made a great effort by quickly addressing all the errors on BizTalk 2010 and its adapters, now they deliver, 3 months after the first CU1 for BizTalk 2010 and CU1 for BAP 2010, the CU2 de BizTalk 2010 and CU2 de BizTalk Adapter Pack. The most outstanding cumulative updates &#8230; </p><p><a class="more-link block-button" href="http://blogs.itsynergy.co/blogs/mhernandezp/2011/09/05/cumulative-update-2-for-biztalk-2010-and-biztalk-adapter-pack-bap-also-cu3-for-biztalk-2009-and-cu2-for-biztalk-adapter-pack-2-0/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>The BizTalk CRT(Customer Response) Team has made a great effort by quickly addressing all the errors on BizTalk 2010 and its adapters, now they deliver, 3 months after the first <a href="http://twitter.com/#!/iTSynergyCo/status/73627266118189056" target="_blank">CU1 for BizTalk 2010</a> and <a href="http://twitter.com/#!/iTSynergyCo/status/75807267106197504" target="_blank">CU1 for BAP 2010</a>, the CU2 de BizTalk 2010 and CU2 de BizTalk Adapter Pack.</p>
<p>The most outstanding cumulative updates are:</p>
<ul>
<li><i>Transparent Setup</i> </li>
<li><i>Enhanced EPM(End Point Mapper) debug Tracing</i> </li>
<li><i>BizTalk Server 2010 Host Instances not coming back-on-line after SQL being off-line</i> </li>
<li><i>BAM Archive checks &amp; Logging before dropping tables from BAMPI</i> </li>
<li><i>A</i><i>pplications stop responding or crash when System Center Operations Manager monitors BizTalk Server applications</i> </li>
</ul>
<p>More details here about the CU2:&#160; <a title="http://blogs.msdn.com/b/biztalkcrt/archive/2011/09/01/announcing-cu2-for-biztalk-server-2010-and-cu2-for-bap-2010.aspx" href="http://blogs.msdn.com/b/biztalkcrt/archive/2011/09/01/announcing-cu2-for-biztalk-server-2010-and-cu2-for-bap-2010.aspx">http://blogs.msdn.com/b/biztalkcrt/archive/2011/09/01/announcing-cu2-for-biztalk-server-2010-and-cu2-for-bap-2010.aspx</a></p>
<p>There is the link for downloads for BizTalk 2010:</p>
<ul>
<li>Cumulative update package 2 for BizTalk Server 2010 <a title="http://support.microsoft.com/kb/2573000" href="http://support.microsoft.com/kb/2573000">http://support.microsoft.com/kb/2573000</a> </li>
<li>Cumulative update package 2 for BizTalk Adapter Pack 2010 <a title="http://support.microsoft.com/kb/2572999" href="http://support.microsoft.com/kb/2572999">http://support.microsoft.com/kb/2572999</a> </li>
</ul>
<p>BizTalk 2009 also has important updates which correct bugs found and common for the two versions of BizTalk(2009 and 2010).</p>
<p>There is the link for downloads for BizTalk 2009:</p>
<ul>
<li>Cumulative update package 3 for BizTalk Server 2009 <a title="http://support.microsoft.com/kb/2557149" href="http://support.microsoft.com/kb/2557149">http://support.microsoft.com/kb/2557149</a> </li>
<li>Cumulative update package 2 for BizTalk Adapter Pack 2.0 <a title="http://support.microsoft.com/kb/2531605" href="http://support.microsoft.com/kb/2531605">http://support.microsoft.com/kb/2531605</a>&#160; </li>
</ul>
<p>Remember to keep checking the Microsoft BizTalk Server Solution Center of Microsoft Support <a href="http://support.microsoft.com/ph/14042">http://support.microsoft.com/ph/14042</a></p>
<p>UPDATE (06/09/2011): this is a useful link about Cumulative Updates and Services Pack for all version of BizTalk Server&#160; <a title="http://support.microsoft.com/kb/2555976" href="http://support.microsoft.com/kb/2555976">http://support.microsoft.com/kb/2555976</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itsynergy.co/blogs/mhernandezp/2011/09/05/cumulative-update-2-for-biztalk-2010-and-biztalk-adapter-pack-bap-also-cu3-for-biztalk-2009-and-cu2-for-biztalk-adapter-pack-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ESB Toolkit Dynamic Responses in Chained Operations Using Itineraries.</title>
		<link>http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/22/esb-toolkit-dynamic-responses-in-chained-operations-using-itineraries/</link>
		<comments>http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/22/esb-toolkit-dynamic-responses-in-chained-operations-using-itineraries/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 08:57:12 +0000</pubDate>
		<dc:creator>Marco Antonio Hernández Prado</dc:creator>
				<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[ESB]]></category>

		<guid isPermaLink="false">http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/22/esb-toolkit-dynamic-responses-in-chained-operations-using-itineraries/</guid>
		<description><![CDATA[&#160; To manage dynamic responses within the ESB when in its services throw either a valid response or a faulted one, we implemented the following scenario that may help you with similar cases. First you have to take into account serveral important points: An itinerary can define dynamically its response paths. Within an itinerary you &#8230; </p><p><a class="more-link block-button" href="http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/22/esb-toolkit-dynamic-responses-in-chained-operations-using-itineraries/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>To manage dynamic responses within the ESB when in its services throw either a valid response or a faulted one, we implemented the following scenario that may help you with similar cases.</p>
<p>First you have to take into account serveral important points:</p>
<li>
<div align="justify">An itinerary can define dynamically its response paths. Within an itinerary you can define if a service will respond or not. This isn’t quite a visible property, but it can be used to define if the itinerary service will respond to the client or to the following&nbsp; service.</div>
</li>
<p align="justify">&nbsp;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image1.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" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb1.png" width="554" height="210"></a></p>
<p>This will be the scenario used in our use case.</p>
<li>
<div>An orchestration can handle one-way or two-way processes, seen as a process that can be design from the itineraries. You don’t have to explicitly place the two-way ports to handle this type of processes. In some cases, handling orchestrations with two-way ports doesn’t allow a simple management of the process since the process is always going to demand for a response when the Decision shapes are used. This means that the process will be required to return a response&nbsp; in all branches of the Decide Shape (“If”,“Else”, etc). Sometimes this becomes too complex to deal with.</div>
</li>
<p>&nbsp;</p>
<p>Orchestration that responds with a two-way port (not being used in our example):</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb2.png" width="477" height="484"></a></p>
<p>Orchestration that responds with a one-way port (being used in our example):</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb3.png" width="335" height="484"></a></p>
<p>&nbsp;</p>
<h1></h1>
<h1 align="center"><font style="font-weight: bold" size="4">Using Dynamic Responses in Chained Operations within Itineraries.</font></h1>
<p align="left">This a preview taken from the original ESB Toolkit Use Case, to us it will be the Dynamic Responses in Chained Operations within Itineraries use case.</p>
<h1><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/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" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb4.png" width="604" height="327"></a></h1>
<p>As you can see, the services can respond to the next service or respond to the client that made the call.</p>
<p><strong>Implementation Detail:</strong></p>
<p>1. The incoming (On-Ramps) message is received within the ESB through the WCF Service&nbsp; Itinerary Services Response, this comes with the ESB Toolkit, 2.0 o 2.1.</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image5.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb5.png" width="644" height="235"></a></p>
<p>2. The call is made through the ESB Toolkit Itinerary Tester Client, we added it to our solution to make the tests.</p>
<p>3. The defined itinerary is as follows: </p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image6.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb6.png" width="615" height="484"></a></p>
<p>&nbsp;</p>
<p align="justify">The message is received and processed by the CustomOrchestration1 orchestration, then the result is sent to&nbsp; CustomOrchestration2 which processes and responds to the caller.</p>
<p align="justify">Lets take a look to the properties of each shape: </p>
<p align="justify"><strong>Receive Order</strong></p>
<p align="justify"><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image7.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb7.png" width="779" height="367"></a></p>
<p>&nbsp;</p>
<p><strong>CustomOrchestration1 (Ochestration Extender)</strong></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image8.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb8.png" width="1028" height="338"></a></p>
<p>&nbsp;</p>
<p><strong>CustomOrchestration1 (Ochestration Extender)</strong></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image9.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb9.png" width="1028" height="390"></a></p>
<p>&nbsp;</p>
<p>4. The detail of the Orchestrations is as follows: </p>
<p><strong>CustomOchestration1</strong></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image10.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb10.png" width="924" height="772"></a></p>
<p align="justify">This orchestration receives a message of the type Initial Order and transforms it to a message type CustomOrchestration1. Here we see two types of possible behaviors. If the Quantity field is equal Zero ( 0 ), an exception is thrown and responded to the caller.</p>
<p align="justify"><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image11.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb11.png" width="1028" height="601"></a></p>
<p>The exception is handled with the ESB Exceptions Framework and published directly to the MessageBox. This same port is used to respond with the exception and to send the message to the following step.</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image12.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb12.png" width="932" height="772"></a></p>
<p>In the Construct&nbsp; Shape Construct Outoubound Message, the message is constructed for the following step.</p>
<p>&nbsp;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image13.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb13.png" width="1028" height="251"></a></p>
<p>It is important to note that we use the correlation <strong>itineraryRequestResponse</strong> when sending the fault. This applies for both, CustomOrchestration1 and CustomOrchestration2.</p>
<p><strong>CustomOchestration2</strong></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image14.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb14.png" width="1022" height="772"></a></p>
<p align="justify">The difference between this orchestration and CustomOrchestration1, is the validation&nbsp; of the field. This one makes it with Total, validates if the Total is equal to zero and throws an exception. If the exception is thrown it is sent as a response to the caller, otherwise the response will be of type CustomOrchestration1. Bellow an example with its results: </p>
<p align="justify">a. The caller sends OK data. Quantiy has a value and Total has a Value. Then it goes through&nbsp; CustomOchestration1, CustomOrchestration2 and responds to the caller:</p>
<p align="justify"><strong>Message</strong><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image15.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb15.png" width="1028" height="426"></a></p>
<p><strong>DebugView</strong><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image16.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb16.png" width="570" height="171"></a></p>
<p><strong>Itinerary Test Client</strong><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image17.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb17.png" width="1028" height="754"></a></p>
<p>&nbsp;</p>
<p align="justify">b. Caller sends data with Quantity in zero, Total with a value different from zero, goes through CustomOchestration1, this orchestration generates an error and sends the response to the caller, it doesn’t go through CustomOrchestration2.</p>
<p><strong>Message</strong><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image18.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb18.png" width="1028" height="435"></a></p>
<p><strong>DebugView</strong><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image19.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb19.png" width="1028" height="174"></a></p>
<p><strong>Itinerary Test Client</strong><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image20.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb20.png" width="1028" height="727"></a></p>
<p>&nbsp;</p>
<p align="justify">c. The Caller sends data with Quantity ok. The Total with zero value, the message is processed by CustomOrchestration1 and sent to&nbsp; CustomOrchestration2. This orchestration generates an error and sends it as a response to the caller.</p>
<p align="justify"><strong>Message</strong><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image21.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb21.png" width="1028" height="403"></a></p>
<p><strong>DebugView</strong><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image22.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb22.png" width="1028" height="306"></a></p>
<p><strong>Itinerary Test Client</strong><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image23.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/image_thumb23.png" width="1028" height="648"></a></p>
<p>&nbsp;</p>
<p align="justify">With all these three examples we could prove how the ESB can manage adequate responses when the message is correctly processed and also to give a response when the message isn’t processed correctly.&nbsp; Also, we can check in the ESB Portal the message and check the used itinerary.</p>
<p align="justify">Here is the sample code (install in&nbsp; “C:\Projects” folder):</p>
<p align="justify"><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/iTSynergy.ESB_.ChainedOperations_BTS2010_ESB_2.1.zip" target="_blank">iTSynergy.ESB.ChainedOperations_BTS2010_ESB_2.1.zip</a></p>
<p align="justify"><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/iTSynergy.ESB_.ChainedOperations_BTS2009_ESB_2.0.zip" target="_blank">iTSynergy.ESB.ChainedOperations_BTS2009_ESB_2.0.zip</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/22/esb-toolkit-dynamic-responses-in-chained-operations-using-itineraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Exam Certification BizTalk 2010 &#8211; TS: Developing Business Process and Integration Solutions by Using Microsoft BizTalk Server 2010</title>
		<link>http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/05/new-exam-certification-biztalk-2010-ts-developing-business-process-and-integration-solutions-by-using-microsoft-biztalk-server-2010/</link>
		<comments>http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/05/new-exam-certification-biztalk-2010-ts-developing-business-process-and-integration-solutions-by-using-microsoft-biztalk-server-2010/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 00:49:27 +0000</pubDate>
		<dc:creator>Marco Antonio Hernández Prado</dc:creator>
				<category><![CDATA[BizTalk]]></category>

		<guid isPermaLink="false">http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/05/new-exam-certification-biztalk-2010-ts-developing-business-process-and-integration-solutions-by-using-microsoft-biztalk-server-2010/</guid>
		<description><![CDATA[Después de la última certificación BizTalk 2006 R2 que salió hace casi hace 2 años y medio, Microsoft va a entregarnos el 30 de Marzo de 2011 la certificación de BizTalk 2010, más información en http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-595. Espero estudiar y reforzar mis conocimientos en EDI, RFID y BAM. El examen (como todos los demás) los podemos &#8230; </p><p><a class="more-link block-button" href="http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/05/new-exam-certification-biztalk-2010-ts-developing-business-process-and-integration-solutions-by-using-microsoft-biztalk-server-2010/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>Después de la última certificación <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-241&amp;Locale=en-us">BizTalk 2006 R2</a> que salió hace casi hace 2 años y medio, Microsoft va a entregarnos el 30 de Marzo de 2011 la certificación de BizTalk 2010, más información en <a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-595" target="_blank">http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-595</a>. Espero estudiar y reforzar mis conocimientos en EDI, RFID y BAM. El examen (como todos los demás) los podemos programar en <a href="http://www.prometric.com">www.prometric.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/05/new-exam-certification-biztalk-2010-ts-developing-business-process-and-integration-solutions-by-using-microsoft-biztalk-server-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iT Synergy Blogs with WordPress</title>
		<link>http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/04/it-synergy-blogs-with-wordpress/</link>
		<comments>http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/04/it-synergy-blogs-with-wordpress/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 01:50:09 +0000</pubDate>
		<dc:creator>Marco Antonio Hernández Prado</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/04/it-synergy-blogs-with-wordpress/</guid>
		<description><![CDATA[En el último mes estuvimos trabajando en la migración de nuestros blogs de BlogEngine.net a WordPress, el líder de este proyecto mi compañero Juan Camilo Zapata fue el encargado de realizar toda la migración, lo bueno es que usamos nuestro mismo server de IIS, instalamos PHP en el servidor, el feature de url writer y &#8230; </p><p><a class="more-link block-button" href="http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/04/it-synergy-blogs-with-wordpress/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>En el último mes estuvimos trabajando en la migración de nuestros blogs de BlogEngine.net a <a href="http://www.wordpress.org">WordPress</a>, el líder de este proyecto mi compañero <a href="http://blogs.itsynergy.co/blogs/jzapatam">Juan Camilo Zapata</a> fue el encargado de realizar toda la migración, lo bueno es que usamos nuestro mismo server de IIS, instalamos PHP en el servidor, el feature de url writer y MySQL (también se puede trabajar con SQL Server, pero el multiblog solo se puede hacer con MySQL).
<p>Agradezco a Juan Camilo por la colaboración con WordPress, veo una infinidad de posibilidades de trabajar con Plugins, Temas, Fondos, etc. Como ven ya tengo un Tag Cloud que me gusta mucho, y sigue funcionando con Windows Live Writer nuestros blogs. Las url son las mismas:
<ul>
<li><a href="http://blogs.itsynergy.co/blogs/ssorianoc">Sonia Soriano</a> &#8211; <a title="http://blogs.itsynergy.co/blogs/ssorianoc" href="http://blogs.itsynergy.co/blogs/ssorianoc">http://blogs.itsynergy.co/blogs/ssorianoc</a>
<li><a href="http://blogs.itsynergy.co/blogs/abravor">Alexandra Bravo</a> &#8211; <a title="http://blogs.itsynergy.co/blogs/abravor" href="http://blogs.itsynergy.co/blogs/abravor">http://blogs.itsynergy.co/blogs/abravor</a>
<li><a href="http://blogs.itsynergy.co/blogs/jpaezt">Jaime Páez</a> &#8211; <a title="http://blogs.itsynergy.co/blogs/jpaezt" href="http://blogs.itsynergy.co/blogs/jpaezt">http://blogs.itsynergy.co/blogs/jpaezt</a>
<li><a href="http://blogs.itsynergy.co/blogs/lbernala">Luis Bernal</a> &#8211; <a title="http://blogs.itsynergy.co/blogs/lbernala" href="http://blogs.itsynergy.co/blogs/lbernala">http://blogs.itsynergy.co/blogs/lbernala</a>
<li><a href="http://blogs.itsynergy.co/blogs/mhernandezp">Marco Hernández</a> &#8211; <a title="http://blogs.itsynergy.co/blogs/mhernandezp" href="http://blogs.itsynergy.co/blogs/mhernandezp">http://blogs.itsynergy.co/blogs/mhernandezp</a>
<li><a href="http://blogs.itsynergy.co/blogs/agarciaf">Alejandro García</a> &#8211; <a title="http://blogs.itsynergy.co/blogs/agarciaf" href="http://blogs.itsynergy.co/blogs/agarciaf">http://blogs.itsynergy.co/blogs/agarciaf</a>
<li><a href="http://blogs.itsynergy.co/blogs/jzapatam">Juan Camilo Zapata</a> &#8211; <a title="http://blogs.itsynergy.co/blogs/jzapatam" href="http://blogs.itsynergy.co/blogs/jzapatam">http://blogs.itsynergy.co/blogs/jzapatam</a>
<li><a href="http://blogs.itsynergy.co/blogs/jvelezc">Juan Alberto Vélez</a> &#8211; <a title="http://blogs.itsynergy.co/blogs/jvelezc" href="http://blogs.itsynergy.co/blogs/jvelezc">http://blogs.itsynergy.co/blogs/jvelezc</a>
<li><a href="http://blogs.itsynergy.co/blogs/afernandeza">Alejandro Fernández</a> &#8211; <a title="http://blogs.itsynergy.co/blogs/afernandeza" href="http://blogs.itsynergy.co/blogs/afernandeza">http://blogs.itsynergy.co/blogs/afernandeza</a></li>
</ul>
<p>iT Synergy es ahora&nbsp; WordPress!! <a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/wordpress_logo.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="wordpress_logo" border="0" alt="wordpress_logo" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/wordpress_logo_thumb.png" width="85" height="85"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itsynergy.co/blogs/mhernandezp/2011/03/04/it-synergy-blogs-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MSE Collaborative Development &#8211; XML Static Response</title>
		<link>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/13/mse-collaborative-development-xml-static-response/</link>
		<comments>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/13/mse-collaborative-development-xml-static-response/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 22:39:46 +0000</pubDate>
		<dc:creator>Marco Antonio Hernández Prado</dc:creator>
				<category><![CDATA[MSE]]></category>
		<category><![CDATA[WCF]]></category>
		<category><![CDATA[SOA]]></category>

		<guid isPermaLink="false">/blogs/mhernandezp/post/2011/01/13/MSE-Collaborative-Developmente28093-XML-Static-Response.aspx</guid>
		<description><![CDATA[Managed Services Engine nos permite entregar respuestas de los servicios virtualizados así no tengamos construida la lógica de estos sino solo la fachada construida (contract first). La solución para este tema es static response. Veamos un ejemplo con el siguiente escenario.]]></description>
			<content:encoded><![CDATA[<p align="justify">Managed Services Engine nos permite entregar respuestas de los servicios virtualizados así no tengamos construida la lógica de estos sino solo la fachada construida (contract first). La solución para este tema es <strong>static response. Veamos un ejemplo con el siguiente escenario.</strong></p>
<p align="justify">En este escenario podemos considerar dos temas importantes, el primero es que los servicios no han sido finalizados, solo crearon sus fachadas, el segundo es que solo el servidor MSE tiene acceso a los Servidores de Servicios pero el Desarrollador no, el objetivo es virtualizar por medio del MSE los servicios del Server A Y B, crear una respuesta static y realizar el llamado desde la Developer Machine</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_41.png"><img style="border-right-width: 0px; padding-left: 0px; padding-right: 0px; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_41.png" width="600" height="463"></a></p>
<p><strong>&nbsp;</strong></p>
<p><strong>1. Virtualización el Servicio</strong></p>
<p><strong>&nbsp;</strong></p>
<p align="justify">Las operaciones debemos virtualizarlas normalmente como cualquier otro servicio</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_42.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_42.png" width="600" height="461"></a></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_43.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_43.png" width="600" height="461"></a></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_44.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_44.png" width="661" height="265"></a></p>
<p><strong>2. Definir Static Response a la Operación</strong></p>
<p align="justify">En el Layout <strong>End to End Item Management, </strong>damos click a la operación y con esta podemos ver en la parte inferior derecha las Entidades de Datos (Data Entities), un entidad es tipo Request y Otra tipo Response, para esta caso vamos a usar la entidad de Respuesta llamada <strong>CrearOrdenResponse</strong></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_45.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_45.png" width="600" height="349"></a></p>
<p align="justify">Al dar doble click sobre la Entidad podemos visualizar el contenido del Schema</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_46.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_46.png" width="600" height="280"></a></p>
<p align="justify">Con la definición de este schema podemos crear el archivo XML de Respuesta, para esto nos podemos apoyar en la herramienta Liquid XML Studio <a href="http://www.liquid-technologies.com/">http://www.liquid-technologies.com/</a> .</p>
<p align="justify">Copiamos el contenido del schemas en un archivo lo guardamos con extensión .xsd y lo abrimos con XML Liquid, con este podemos ir al Menu tools y generar un archivo XML de Ejemplo</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_47.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_47.png" width="600" height="364"></a></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_48.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_48.png" width="600" height="379"></a></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_49.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_49.png" width="600" height="379"></a></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_50.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_50.png" width="600" height="379"></a></p>
<p align="justify">Este es un ejemplo del archivo que genera la herramienta</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_51.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_51.png" width="600" height="147"></a></p>
<p align="justify">Para copiar el xml de respuesta debemos ir a la operación (Crear Orden) y darle doble click, esto lo hacemos por el layout <strong>End to End Item Management,</strong> con la operacion desplegada&nbsp; copiamos el contenido en la pestaña Static Response . Para que MSE pueda responder sin ir al servicio debemos deseleccionar la opción <strong>Active</strong> y Seleccionar la opción <strong>Testable</strong></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_52.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_52.png" width="600" height="416"></a></p>
<p align="justify">Con esto ya configurado podemos realizar un llamado al servicio y este nos responde. Incluso si no enviamos parámetro alguno.</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_53.png"><img style="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" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_53.png" width="600" height="481"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/13/mse-collaborative-development-xml-static-response/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WCF TestClient Portable</title>
		<link>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/13/wcf-testclient-portable/</link>
		<comments>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/13/wcf-testclient-portable/#comments</comments>
		<pubDate>Thu, 13 Jan 2011 16:19:41 +0000</pubDate>
		<dc:creator>Marco Antonio Hernández Prado</dc:creator>
				<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">/blogs/mhernandezp/post/2011/01/13/WCF-TestClient-Portable.aspx</guid>
		<description><![CDATA[En diferentes proyectos hemos necesitado de esta herramienta para testear servicios en Producción, WCF Test client viene con Visual Studio 2008/2010, esta versión se puede descargar aquí, y se puede mover de un sitio a otro. Pueden descargarla aquí Existen ciertas limitaciones con esta herramienta para ciertas operaciones de servicios WCF o tipos complejos datos &#8230; </p><p><a class="more-link block-button" href="http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/13/wcf-testclient-portable/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>En diferentes proyectos hemos necesitado de esta herramienta para testear servicios en Producción, WCF Test client viene con Visual Studio 2008/2010, esta versión se puede descargar aquí, y se puede mover de un sitio a otro. Pueden descargarla <a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/03/WcfTestClient.zip" target="_blank">aquí</a></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_39.png"><img style="padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_39.png" border="0" alt="image" width="600" height="381" /></a></p>
<p>Existen ciertas limitaciones con esta herramienta para ciertas operaciones de servicios WCF o tipos complejos datos de retorno (array)</p>
<p>Otra Herramienta interesante es wizdl. Pueden entrar a <a href="http://wizdl.codeplex.com/">http://wizdl.codeplex.com/</a> , esta nos da facilidad de ingresar los datos de array de una manera más sencilla.</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_40.png"><img style="padding-left: 0px; padding-right: 0px; padding-top: 0px; border-width: 0px;" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_40.png" border="0" alt="image" width="600" height="643" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/13/wcf-testclient-portable/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rename a Machine with BizTalk 2009 (Applies to BizTalk 2010) and ESB Toolkit</title>
		<link>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/10/rename-a-machine-with-biztalk-2009-applies-to-biztalk-2010-and-esb-toolkit/</link>
		<comments>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/10/rename-a-machine-with-biztalk-2009-applies-to-biztalk-2010-and-esb-toolkit/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 23:44:16 +0000</pubDate>
		<dc:creator>Marco Antonio Hernández Prado</dc:creator>
				<category><![CDATA[BAM]]></category>
		<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[ESB]]></category>

		<guid isPermaLink="false">/blogs/mhernandezp/post/2011/01/10/Rename-a-Machine-with-BizTalk-2009-(Applies-to-BizTalk-2010)-and-ESB-Toolkit.aspx</guid>
		<description><![CDATA[&#160; Una de los temas más complicados cuando desarrollamos con BizTalk es el manejo de los ambientes de desarrollo para el equipo del proyecto, normalmente nuestro equipo de trabajo no debe volver a hacer el ambiente de BizTalk pero si renombrar la Máquina Virtual, aquí mostramos los pasos de modo light para realizar esta tarea: &#8230; </p><p><a class="more-link block-button" href="http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/10/rename-a-machine-with-biztalk-2009-applies-to-biztalk-2010-and-esb-toolkit/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Una de los temas más complicados cuando desarrollamos con BizTalk es el manejo de los ambientes de desarrollo para el equipo del proyecto, normalmente nuestro equipo de trabajo no debe volver a hacer el ambiente de BizTalk pero si renombrar la Máquina Virtual, aquí mostramos los pasos de modo light para realizar esta tarea:</p>
<p>&#160;</p>
<h1 align="center">BizTalk</h1>
<p align="center">&#160;</p>
<p>En la herramienta de BizTalk Configuration Wizard debemos desconfigurar todo BizTalk, incluyendo SSO</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_37.png"><img style="border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_37.png" width="600" height="506" /></a></p>
<p>&#160;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image14.png"><u></u><img style="border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image14_thumb.png" width="600" height="503" /></a></p>
<h1 align="center">&#160;</h1>
<h1 align="center">SQL Server</h1>
<p align="center">&#160;</p>
<p>Para SQL Server además de estos pasos que mostramos debemos realizar los pasos que recomiendan para cambio de nombre en SQL Server:</p>
<ul>
<li>
<div align="justify">How to: Rename a Computer that Hosts a Stand-Alone Instance of SQL Server &#8211; <a title="http://msdn.microsoft.com/en-us/library/ms143799.aspx" href="http://msdn.microsoft.com/en-us/library/ms143799.aspx">http://msdn.microsoft.com/en-us/library/ms143799.aspx</a></div>
</li>
<li>
<div align="justify">Renaming a Report Server Computer &#8211; <a title="http://msdn.microsoft.com/en-us/library/ms345235.aspx" href="http://msdn.microsoft.com/en-us/library/ms345235.aspx">http://msdn.microsoft.com/en-us/library/ms345235.aspx</a></div>
</li>
</ul>
<p align="justify">&#160;</p>
<h3></h3>
<p>Debemos ir a Notification Services y deshabilitar BAMAlerts y después eliminarla</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image6.png"><img style="border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image6_thumb.png" width="600" height="384" /></a></p>
<p>&#160;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image3.png"><img style="border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image3_thumb.png" width="600" height="292" /></a></p>
<p>En el administrador de SQL ir a bases de Datos y Borrar las siguientes:</p>
<ul>
<li>BAMAlertsApplication </li>
<li>BAMAlertsNSMain </li>
<li>BAMArchive </li>
<li>BAMPrimaryImport </li>
<li>BAMStarSchema </li>
<li>BizTalkDTADb </li>
<li>BizTalkMgmtDb </li>
<li>BizTalkMsgBoxDb </li>
<li>BizTalkRuleEngineDb </li>
<li>SSODB </li>
</ul>
<p>&#160;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_38.png"><img style="border-right-width: 0px; margin: 0px auto; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_38.png" width="512" height="584" /></a>&#160; <br /><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image24.png"><img style="border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image24_thumb.png" width="600" height="307" /></a></p>
<p>&#160;</p>
<p>Borrar los siguientes Windows Logins de la Base de Datos:</p>
<ul>
<li>BizTalk Application Users </li>
<li>BizTalk Isolated Users </li>
<li>BizTalk Server Administrators </li>
<li>BizTalk Server Operators </li>
<li>SSO Administrators </li>
</ul>
<p>&#160;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image30.png"><img style="border-right-width: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image30_thumb.png" width="588" height="383" /></a></p>
<p>&#160;</p>
<p>Después de Ejecutar Estos pasos debemos reiniciar el equipo</p>
<p>&#160;</p>
<h1 align="center">BizTalk – Configuración</h1>
<p align="center">&#160;</p>
<p>Debemos ir a la consola de BizTalk a volver a realizar la configuración de BizTalk normal</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image33.png"><img style="border-right-width: 0px; margin: 0px 20px; padding-left: 0px; padding-right: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image33_thumb.png" width="600" height="376" /></a></p>
<p>&#160;</p>
<p>&#160;</p>
<h1 align="center">ESB Toolkit</h1>
<p align="center">&#160;</p>
<p align="left">Temas a tener en cuenta:</p>
<ul>
<li>
<div align="left">Borrar Bases de Datos de ESB Toolkit</div>
</li>
<li>
<div align="left">Reinstalar el ESB Toolkit</div>
</li>
<li>
<div align="left">Desconfigurar UDDI (Eliminar AppPool UDDI)</div>
</li>
<li>
<div align="left">Ejecutar de nuevo Microsoft.Practices.ESB.UDDIPublisher</div>
</li>
<li>
<div align="left">El servicio de Notificaciones del ESB correrlo con usuario valido</div>
</li>
<li>
<div align="left">Al iniciar BRE para hacer los deployment de Vocabularios y Políticas cambiarle el nombre al servidor de BizTalk a conectarse</div>
</li>
</ul>
<p>&#160;</p>
<p>Referencias: <a title="http://randomdust.com/blogs/ryan/archive/2007/04/27/rename-biztalk-2006-server-details.aspx" href="http://randomdust.com/blogs/ryan/archive/2007/04/27/rename-biztalk-2006-server-details.aspx">http://randomdust.com/blogs/ryan/archive/2007/04/27/rename-biztalk-2006-server-details.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/10/rename-a-machine-with-biztalk-2009-applies-to-biztalk-2010-and-esb-toolkit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Manage DataEntities in Managed Service Engine</title>
		<link>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/10/manage-dataentities-in-managed-service-engine/</link>
		<comments>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/10/manage-dataentities-in-managed-service-engine/#comments</comments>
		<pubDate>Mon, 10 Jan 2011 22:54:41 +0000</pubDate>
		<dc:creator>Marco Antonio Hernández Prado</dc:creator>
				<category><![CDATA[MSE]]></category>
		<category><![CDATA[WCF]]></category>

		<guid isPermaLink="false">/blogs/mhernandezp/post/2011/01/10/Manage-DataEntities-in-Managed-Service-Engine.aspx</guid>
		<description><![CDATA[&#160; En varios clientes hemos encontrado el siguiente escenario, “se debe actualizar el servicio virtualizado ya que servicio original cambió, se virtualiza el servicio con la operación actualizada pero el servicio virtualizado no cambia”: Para hacer más sencilla la explicación voy a realizar el ejemplo con un servicio mock generado para pruebas. Este servicio tiene &#8230; </p><p><a class="more-link block-button" href="http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/10/manage-dataentities-in-managed-service-engine/">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>En varios clientes hemos encontrado el siguiente escenario, “<strong>se debe actualizar el servicio virtualizado ya que servicio original cambió, se virtualiza el servicio con la operación actualizada pero el servicio virtualizado no cambia</strong>”:</p>
<p align="justify">Para hacer más sencilla la explicación voy a realizar el ejemplo con un servicio mock generado para pruebas. Este servicio tiene una operación llamada <strong>AddNumbers</strong> esta operación tiene un MessageContract llamado NumberRequest y este tiene un DataContract llamado <strong>Numbers, </strong>la operación <strong>AddNumbers </strong>retorna un <strong>DataContract NumbersResponse. </strong><strong>E</strong>ste DataContract&#160; en MSE se puede Visualizar en el Layout <strong>DataEntity Management.</strong></p>
<p><strong></strong><b></b></p>
<p align="justify">Servicio visto con WCF Test Client con la operación <strong>AddNumbers,</strong> en esta podemos observar que obtiene el contrato <strong>Numbers, </strong><strong>este</strong><strong> </strong>tiene dos propiedades: <strong>Number1</strong> y <strong>Number2</strong></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_19.png"><u></u><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_18.png" width="600" height="180" /></a></p>
<p>&#160;</p>
<p>En MSE en el Layout <strong>DataEntity Management</strong> las podemos visualizar así:</p>
<p align="justify"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_19.png" width="600" height="260" /></p>
<p>&#160;</p>
<h2 align="center"><strong>Cambio en el Servicio</strong></h2>
<p align="center">&#160;</p>
<p>En el día a día nuestros servicios van cambiando tanto en sus operaciones como en sus contratos, en un mundo ideal deberíamos realizar cambios en los namespaces cuando cambie un contrato en un servicio, pero desafortunadamente así no es, en el mundo real de SOA MSE nos colabora con la administración de estas entidades (Contratos), primero veamos la actualización del Servicio WCF, esta fue hecha de una vez al contrato si haber realizado cambio alguno en el servicio o en el namespace.</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_20.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_20.png" width="386" height="267" /></a></p>
<p>&#160;</p>
<p>Como hemos identificado que cambio el contrato, en el MSE lo que hacemos es una importación de schemas, no es necesario realizar importación de operaciones o de recursos.</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_21.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_21.png" width="600" height="461" /></a></p>
<p>&#160;</p>
<p>Aquí seleccionamos Import Schemas</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_22.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_22.png" width="600" height="461" /></a></p>
<p>&#160;</p>
<p>Seleccionamos los esquemas o esquema a importar, para nuestro caso vamos a seleccionarlos todos:</p>
<p><u></u></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_23.png"><u></u><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_23.png" width="600" height="389" /></a></p>
<p>&#160;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_24.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_24.png" width="600" height="389" /></a></p>
<p>&#160;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_25.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_25.png" width="600" height="389" /></a></p>
<p>&#160;</p>
<p>Después de la importación Exitosa, vamos al Menú Tools-Manage Service Model Components-Data Entities</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_26.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_26.png" width="600" height="207" /></a></p>
<p>&#160;</p>
<p>En el menú desplegable seleccionamos el schema que queremos actualizar, para nuestro caso el schema numbers que está en el namespace <a href="http://xxxx/guidances/mockservices/datacontracts/numbers/1.0">http://xxxx/guidances/mockservices/datacontracts/numbers/1.0</a>, seleccionamos la entidad de Tipo Complejo (Complex Type)</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_27.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_27.png" width="600" height="461" /></a></p>
<p>&#160;</p>
<p>Si hay más de una versión(revisión)de esta entidad MSE nos muestra está información por fechas, aquí podemos ver que en la revisión del <strong>1/11/2011 1:00:28 AM</strong> la entidad Numbers tiene dos propiedades, <strong>Number1</strong> y <strong>Number2</strong></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_28.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;float: none;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_28.png" width="600" height="461" /></a></p>
<p>&#160;</p>
<p>La revisión <strong>Latest Revision </strong>la entidad Numbers tiene tres propiedades, <strong>Number1, Number2 </strong>y<strong> Number3, </strong>esta revisión es la que vamos a seleccionar</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_29.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_29.png" width="600" height="461" /></a></p>
<p>&#160;</p>
<p>Seleccionamos Update Revision Reference</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_30.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_30.png" width="600" height="461" /></a></p>
<p>&#160;</p>
<p>Aquí visualizamos que revisión hemos seleccionado:</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_31.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_31.png" width="600" height="461" /></a></p>
<p>&#160;</p>
<p>En la pestaña <strong>Update References</strong> seleccionamos por cual revisión vamos a reemplazar la que seleccionamos, en este caso vamos a reemplazar la revisión <strong>Latest revision</strong> por la revisión <strong>1/11/2011 1:00:28 AM</strong></p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_32.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_32.png" width="600" height="461" /></a></p>
<p>&#160;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_33.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_33.png" width="600" height="461" /></a></p>
<p>&#160;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_34.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_34.png" width="600" height="463" /></a></p>
<p>&#160;</p>
<p>Cuando finalizamos el registro del Schema lo que al final sucede es la actualización de la Tabla <strong>SchemaObjectDependencies,</strong> cambia la asociación entre las columnas <strong>SchemaObjectID</strong> y <strong>ParentObjectID</strong>, después de la importación podemos reiniciar los servicios de MSE Runtime y hacer la actualización del Servicio expuesto por el MSE</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_35.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_35.png" width="600" height="461" /></a></p>
<p>&#160;</p>
<p>Aquí volvemos a realizar el llamado por medio del WCF Test Client y ya vemos actualizada la entidad con el cambio solicitado</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_36.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_36.png" width="600" height="133" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itsynergy.co/blogs/mhernandezp/2011/01/10/manage-dataentities-in-managed-service-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Release of cumulative update packages for BizTalk Server 2009 and BizTalk Adapter Pack 2.0</title>
		<link>http://blogs.itsynergy.co/blogs/mhernandezp/2010/12/11/release-of-cumulative-update-packages-for-biztalk-server-2009-and-biztalk-adapter-pack-2-0/</link>
		<comments>http://blogs.itsynergy.co/blogs/mhernandezp/2010/12/11/release-of-cumulative-update-packages-for-biztalk-server-2009-and-biztalk-adapter-pack-2-0/#comments</comments>
		<pubDate>Sat, 11 Dec 2010 16:06:45 +0000</pubDate>
		<dc:creator>Marco Antonio Hernández Prado</dc:creator>
				<category><![CDATA[BAM]]></category>
		<category><![CDATA[BizTalk]]></category>
		<category><![CDATA[ESB]]></category>

		<guid isPermaLink="false">/blogs/mhernandezp/post/2010/12/11/Release-of-cumulative-update-packages-for-BizTalk-Server-2009-and-BizTalk-Adapter-Pack-20.aspx</guid>
		<description><![CDATA[Thiago Almeida nos comparte información sobre los dos Paquetes de actualización Acumulativa para BizTalk 2009 y para BizTalk Adapter Pack 2.0, mas información aquí]]></description>
			<content:encoded><![CDATA[<p><a href="http://connectedthoughts.wordpress.com/" target="_blank">Thiago Almeida</a> nos comparte información sobre los dos Paquetes de actualización Acumulativa para <a href="http://support.microsoft.com/kb/2429050" target="_blank">BizTalk 2009</a> y para <a href="http://support.microsoft.com/kb/2444952" target="_blank">BizTalk Adapter Pack 2.0</a>, mas información <a href="http://connectedthoughts.wordpress.com/2010/12/11/release-of-cumulative-update-packages-for-biztalk-server-2009-and-biztalk-adapter-pack-2-0/" target="_blank">aquí</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itsynergy.co/blogs/mhernandezp/2010/12/11/release-of-cumulative-update-packages-for-biztalk-server-2009-and-biztalk-adapter-pack-2-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BizTalk 2010, Host Integration Server 2010 on MSDN and BizTalk ESB Toolkit 2.1 Release</title>
		<link>http://blogs.itsynergy.co/blogs/mhernandezp/2010/10/05/biztalk-2010-host-integration-server-2010-on-msdn-and-biztalk-esb-toolkit-2-1-release/</link>
		<comments>http://blogs.itsynergy.co/blogs/mhernandezp/2010/10/05/biztalk-2010-host-integration-server-2010-on-msdn-and-biztalk-esb-toolkit-2-1-release/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 23:55:02 +0000</pubDate>
		<dc:creator>Marco Antonio Hernández Prado</dc:creator>
				<category><![CDATA[AppFabric]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[BizTalk]]></category>

		<guid isPermaLink="false">/blogs/mhernandezp/post/2010/10/05/BizTalk-2010-Host-Integration-Server-2010-on-MSDN-and-BizTalk-ESB-Toolkit-21-Release.aspx</guid>
		<description><![CDATA[&#160; Para suscriptores de MSDN está disponible ya BizTalk 2010 en sus Ediciones Branch, Developer, Enterprise y Standard. También tenemos disponible Host Integration Server 2010 en sus ediciones Developer y Enterprise. &#160; Adicionalmente, el 30 de septiembre Microsoft publico su versión final del ESB Toolkit 2.1 &#160;]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Para suscriptores de <a href="http://www.msdn.com/" target="_blank">MSDN</a> está disponible ya BizTalk 2010 en sus Ediciones Branch, Developer, Enterprise y Standard. También tenemos disponible Host Integration Server 2010 en sus ediciones Developer y Enterprise.</p>
<p>&#160;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_17.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_16.png" width="600" height="314" /></a></p>
<p>Adicionalmente, el 30 de septiembre Microsoft publico su versión final del <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8b24d2a7-f079-4123-8428-7699e732a736" target="_blank">ESB Toolkit 2.1</a></p>
<p>&#160;</p>
<p><a href="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_18.png"><img style="border-right-width: 0px;margin:;padding-left: 0px;padding-right: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px;padding-top: 0px" border="0" alt="image" src="http://blogs.itsynergy.co/blogs/mhernandezp/files/2011/02/image_thumb_17.png" width="590" height="238" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blogs.itsynergy.co/blogs/mhernandezp/2010/10/05/biztalk-2010-host-integration-server-2010-on-msdn-and-biztalk-esb-toolkit-2-1-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

