<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5282418502491589198</id><updated>2011-11-27T16:42:04.223-08:00</updated><category term='Pipeline'/><category term='Download'/><category term='Adapter'/><category term='Stored Procedure'/><category term='Fact Unrecognized'/><category term='SQL Server'/><category term='BizTalk'/><category term='FILE Adapter'/><category term='Receive Port'/><category term='Schema'/><category term='any element'/><category term='Static Class'/><category term='BRE'/><category term='Configuration'/><category term='naming conventions'/><category term='Static Support'/><category term='Filter'/><category term='Xlst'/><category term='Xml'/><category term='Business Rules Engine'/><category term='ConfigPropertiesXml'/><category term='Content Type'/><category term='ErrorPort'/><category term='Database'/><category term='Validation'/><category term='DB2'/><category term='SharePoint Adapter'/><category term='microsoft'/><category term='Settings'/><category term='Flat File'/><category term='FTP Adapter'/><category term='Documentation'/><category term='count'/><category term='error'/><category term='Orchestration'/><category term='xPath'/><category term='Business Rules'/><category term='deploy'/><category term='Compile'/><title type='text'>Blue BizTalk (SilverSands Associates.com)</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>22</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-873975361585299781</id><published>2009-06-15T08:36:00.001-07:00</published><updated>2009-06-15T08:36:05.562-07:00</updated><title type='text'>Silversands Associates iPhone ready</title><content type='html'>&lt;p&gt;The website of SilverSands Associates is adapted to have a real iPhone experience, when surfing to the website with an iPhone.    &lt;br /&gt;    &lt;br /&gt;Have a look.     &lt;br /&gt;From the iPhone: SilverSandsAssociates.com     &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://lh5.ggpht.com/_cdZZQ3XC1oY/SjZqY01Hs6I/AAAAAAAAAbo/I1MNQLicBz8/s1600-h/iPhone1%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="iPhone1" border="0" alt="iPhone1" src="http://lh6.ggpht.com/_cdZZQ3XC1oY/SjZqZbFWS-I/AAAAAAAAAbs/jOMRazvgbMM/iPhone1_thumb.jpg?imgmax=800" width="137" height="244" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-873975361585299781?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/873975361585299781/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=873975361585299781' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/873975361585299781'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/873975361585299781'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2009/06/silversands-associates-iphone-ready.html' title='Silversands Associates iPhone ready'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_cdZZQ3XC1oY/SjZqZbFWS-I/AAAAAAAAAbs/jOMRazvgbMM/s72-c/iPhone1_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-3551059772762038518</id><published>2009-05-05T01:23:00.001-07:00</published><updated>2009-05-05T01:23:21.781-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Static Support'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Rules'/><category scheme='http://www.blogger.com/atom/ns#' term='Fact Unrecognized'/><category scheme='http://www.blogger.com/atom/ns#' term='BRE'/><category scheme='http://www.blogger.com/atom/ns#' term='Static Class'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Rules Engine'/><title type='text'>Business Rule Engine and Static .net Classes</title><content type='html'>When using static classes together with the Rule Engine you will get an error when testing the policy   &lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Fact unrecognized.    &lt;br /&gt;    &lt;br /&gt;&lt;/strong&gt;The solution is explained in the following link, in a few words,Business Rule Engine needs an instance of a class and don’t know how to work with Static classes but by changing a parameter it can be solved.   &lt;br /&gt;  &lt;br /&gt;  &lt;p&gt;&lt;a href="http://geekswithblogs.net/cyoung/articles/111169.aspx"&gt;http://geekswithblogs.net/cyoung/articles/111169.aspx&lt;/a&gt;&lt;/p&gt;  &lt;br /&gt;Thanks to Jean-Francois Philagor for pointing this article.     &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-3551059772762038518?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/3551059772762038518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=3551059772762038518' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/3551059772762038518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/3551059772762038518'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2009/05/business-rule-engine-and-static-net.html' title='Business Rule Engine and Static .net Classes'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-6573796947081828549</id><published>2009-03-30T05:35:00.001-07:00</published><updated>2009-03-30T05:36:33.950-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Stored Procedure'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL Adapter – Generating a Schema</title><content type='html'>&lt;p&gt;When using the Stored Procedures in SQL Server and BizTalk, we need to add the XSD to the project.&amp;#160; When using the &lt;strong&gt;Add Adpater MetaData&lt;/strong&gt; feature of BizTalk (Add –&amp;gt; Add Generated Items…) BizTalk generates the schema, but the result is equal to the Success element and is of atype&amp;#160; AnyType.     &lt;br /&gt;    &lt;br /&gt;This behavior is not the one we want as we want to use the return values.     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;1. First create the Store Procedure    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ex. SELECT Id, Name FROM Countries &lt;strong&gt;FOR XML AUTO, XMLDATA&lt;/strong&gt;     &lt;br /&gt;    &lt;br /&gt;&amp;#160;&amp;#160; Be sure to add &lt;strong&gt;FOR XML AUTO, XMLDATA &lt;/strong&gt;at the end.     &lt;br /&gt;    &lt;br /&gt;2. Run the Add Adapter MetaData wizard, within Visual Studio and your&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; BizTalk Project.     &lt;br /&gt;    &lt;br /&gt;3. At the &lt;strong&gt;Statement Information&lt;/strong&gt; screen, you need to enter valid values     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; into the &lt;strong&gt;Value&lt;/strong&gt; column     &lt;br /&gt;    &lt;br /&gt;4. Click the &lt;strong&gt;Generate &lt;/strong&gt;button     &lt;br /&gt;    &lt;br /&gt;5 Finish the Wizard, you will see that now the XSD will contain the &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&amp;#160; structured results and not anymore the AnyType element.    &lt;br /&gt;    &lt;br /&gt;6.&amp;#160; After the XSD is generate, remove the XMLDATA clause from the     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Stored Procedure;     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ex. SELECT Id, Name FRO Countries FOR XML AUTO    &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-6573796947081828549?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/6573796947081828549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=6573796947081828549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/6573796947081828549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/6573796947081828549'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2009/03/sql-adapter-generating-schema.html' title='SQL Adapter – Generating a Schema'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-3573019425461893089</id><published>2009-03-11T09:55:00.001-07:00</published><updated>2009-03-11T09:55:14.520-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Rules'/><category scheme='http://www.blogger.com/atom/ns#' term='count'/><category scheme='http://www.blogger.com/atom/ns#' term='xPath'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Rules Engine'/><title type='text'>Business Rules Engine – Conditions with Count Node</title><content type='html'>&lt;p&gt;   &lt;p&gt;I needed to create a condition in the Business Rule Egine as follows:     &lt;br /&gt;&lt;strong&gt;If Field PDF is repeated more than 5 times, take the 5th record       &lt;br /&gt;        &lt;br /&gt;&lt;/strong&gt;So I needed in the conditions to count how many times the PDF field is repeated within the Xml file      &lt;br /&gt;      &lt;br /&gt;I did the vfollowing:      &lt;br /&gt;      &lt;br /&gt;1. Create a new vocabulary&lt;/p&gt;    &lt;p&gt;2. Add New Definition     &lt;br /&gt;3. Select Xml Document Element or Attribute      &lt;br /&gt;4. Enter a Definition name, ex PDFCount      &lt;br /&gt;5. Browse for the Xsd file and select the Field      &lt;br /&gt;6. Update the XPath Field Value      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; a. Add &lt;strong&gt;count(./&lt;/strong&gt;&amp;#160; in front      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; b. Add &lt;strong&gt;) &lt;/strong&gt;at the end      &lt;br /&gt;7. Select &lt;strong&gt;System.Double&lt;/strong&gt; as Type      &lt;br /&gt;8. Select &lt;strong&gt;Perform “Get” &lt;/strong&gt;operation      &lt;br /&gt;9. Enter a display name      &lt;br /&gt;10. Click Finish      &lt;br /&gt;11. Use the definition name in the Rule Conditions&lt;/p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-3573019425461893089?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/3573019425461893089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=3573019425461893089' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/3573019425461893089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/3573019425461893089'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2009/03/business-rules-engine-conditions-with.html' title='Business Rules Engine – Conditions with Count Node'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-6618488786771610203</id><published>2009-02-09T06:05:00.001-08:00</published><updated>2009-02-09T06:05:40.417-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='naming conventions'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Naming Conventions</title><content type='html'>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;The raison to write this article is because I still see many multi-nationals struggling with naming conventions within their IT department.&lt;/p&gt;  &lt;p&gt;Naming conventions are as old as IT itself, but still many companies do not have proper naming conventions, and even worse, they use internal of external sources to create one.    &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;What is the reason to have Naming Conventions in the first place?      &lt;br /&gt;&lt;/strong&gt;The main reason to introduce naming conventions is to :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;- to reduce the effort needed to read&amp;#160; and understand source code &lt;/li&gt;    &lt;li&gt;- to enhance source code appearance &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The most important reason is the first one, &lt;em&gt;&lt;strong&gt;to reduce the effort needed to read and understand source code&lt;/strong&gt;&lt;/em&gt;     &lt;br /&gt;    &lt;br /&gt;Code must be easy and quick readable and understandable when new employees (internal of external) enters the IT department or when other teams takes over the project..&lt;/p&gt;  &lt;p&gt;The answer I gave to my customers is very easy: take the naming conventions found on the Internet.&amp;#160; The goal is not only to have company related Naming conventions, but &lt;strong&gt;general naming conventions.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;New employees or external consultancy will loose less time understanding the general naming conventions, as they were used too with their previous work, instead of learning the company related ones, which will never be followed 100%.   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Some links:&lt;/p&gt;  &lt;p&gt;BizTalk: &lt;a title="http://wes.fehler.ca/weblog/biztalk/2005/01/biztalk-naming-conventions.html" href="http://wes.fehler.ca/weblog/biztalk/2005/01/biztalk-naming-conventions.html"&gt;http://wes.fehler.ca/weblog/biztalk/2005/01/biztalk-naming-conventions.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;General Naming Conventions: &lt;a title="http://msdn.microsoft.com/en-us/library/ms229002.aspx" href="http://msdn.microsoft.com/en-us/library/ms229002.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms229002.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And many more are available on the net.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Don’t let your IT department loose time to write company related naming conventions, re-use them!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-6618488786771610203?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/6618488786771610203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=6618488786771610203' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/6618488786771610203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/6618488786771610203'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2009/02/naming-conventions.html' title='Naming Conventions'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-7695141306630072483</id><published>2008-09-19T07:19:00.001-07:00</published><updated>2008-09-19T08:28:56.558-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deploy'/><category scheme='http://www.blogger.com/atom/ns#' term='Compile'/><title type='text'>Tip: Skip Orchestration while Compiling</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;&lt;br /&gt;When you are working on several orchestrations, and need to compile your work, but one of orchestrations is still not working, but you don't care at the moment as you want to compile the other ones.  How to do it?&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solutions:&lt;/strong&gt;&lt;br /&gt;- Right Click on the Orchestration in the Solution Explorer&lt;br /&gt;- Set Build Action to None&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_cdZZQ3XC1oY/SNPFHZYwXsI/AAAAAAAAAJk/7LFsHqEiKao/s1600-h/TipCompiling.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_cdZZQ3XC1oY/SNPFHZYwXsI/AAAAAAAAAJk/7LFsHqEiKao/s200/TipCompiling.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5247754721681235650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Compile the project and the orchestration will not be taken care of.&lt;br /&gt;&lt;br /&gt;Easy feature!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-7695141306630072483?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/7695141306630072483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=7695141306630072483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/7695141306630072483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/7695141306630072483'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/09/tip-skip-orchestration-while-compiling.html' title='Tip: Skip Orchestration while Compiling'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SNPFHZYwXsI/AAAAAAAAAJk/7LFsHqEiKao/s72-c/TipCompiling.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-1683751580747462634</id><published>2008-09-19T07:19:00.000-07:00</published><updated>2008-09-19T08:25:07.893-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Filter'/><category scheme='http://www.blogger.com/atom/ns#' term='Schema'/><category scheme='http://www.blogger.com/atom/ns#' term='Configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='Validation'/><category scheme='http://www.blogger.com/atom/ns#' term='ErrorPort'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><category scheme='http://www.blogger.com/atom/ns#' term='Receive Port'/><title type='text'>Tip: Error Handling</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;&lt;br /&gt;I had 2 receive locations (1 Receive Port).&lt;br /&gt;Each receive location did validation of a schema in the XmlReceive Pipeline&lt;br /&gt;When an invalid message arrived, i wanted to send an email to the helpdesk and copy the incoming message in the error directory.&lt;br /&gt;&lt;br /&gt;I had enabled routing for failed messags in the Receive Port&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_cdZZQ3XC1oY/SNO2eNYQLfI/AAAAAAAAAJc/x7cOc7QLKkA/s1600-h/ErrorHandling_Routing.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_cdZZQ3XC1oY/SNO2eNYQLfI/AAAAAAAAAJc/x7cOc7QLKkA/s200/ErrorHandling_Routing.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5247738620920475122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I created a send port group, adding filter BTS.ReceivePortName = the ReceiveLocation&lt;br /&gt; + ErrorReport.ErrorType exists.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;br /&gt;When an invalid message arrived at the location, I received error entries in the eventlog, but the email nor the copy was processed.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt;I changed the filter to ErrorPort.ReceivePortName = receivelocation&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_cdZZQ3XC1oY/SNO2NrkI40I/AAAAAAAAAJU/QHIpGCZQshw/s1600-h/ErrorHandling_Filters.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_cdZZQ3XC1oY/SNO2NrkI40I/AAAAAAAAAJU/QHIpGCZQshw/s200/ErrorHandling_Filters.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5247738336965616450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It worked great.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-1683751580747462634?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/1683751580747462634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=1683751580747462634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/1683751580747462634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/1683751580747462634'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/09/tip-error-handling.html' title='Tip: Error Handling'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_cdZZQ3XC1oY/SNO2eNYQLfI/AAAAAAAAAJc/x7cOc7QLKkA/s72-c/ErrorHandling_Routing.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-9164147477020900217</id><published>2008-08-20T02:57:00.000-07:00</published><updated>2008-08-20T04:33:01.414-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Xml'/><category scheme='http://www.blogger.com/atom/ns#' term='Validation'/><category scheme='http://www.blogger.com/atom/ns#' term='FTP Adapter'/><category scheme='http://www.blogger.com/atom/ns#' term='Receive Port'/><category scheme='http://www.blogger.com/atom/ns#' term='FILE Adapter'/><title type='text'>Schema Validation at Port level</title><content type='html'>&lt;strong&gt;Situation&lt;/strong&gt;:&lt;br /&gt;When receiving a message at the Receive Port (Location). BizTalk isn't really validating the incoming Xml against th Xsd.&lt;br /&gt;&lt;br /&gt;What is happening is that BizTalk looks at the NameSpace + Root Element, place it in the MessageBox and the Orchestrations will pick it up.&lt;br /&gt;&lt;br /&gt;But in meany cases, we want to validate the incoming Xml and be sure that the Xml corrspond to the Xsd&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution&lt;/strong&gt;:&lt;br /&gt;- On the receive port, select the XmlReceive Pipeline&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_cdZZQ3XC1oY/SKwAi5K-xXI/AAAAAAAAAHw/jfMGRgacxWU/s1600-h/PortXmlValidation_1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_cdZZQ3XC1oY/SKwAi5K-xXI/AAAAAAAAAHw/jfMGRgacxWU/s200/PortXmlValidation_1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5236561066187474290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Click on th Properties of the XmlReceive Pipeline &lt;br /&gt;- Set ValidateDocument to &lt;strong&gt;true&lt;/strong&gt;&lt;br /&gt;- Fill in the DocumentSpecNames property&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_cdZZQ3XC1oY/SKwApd7GMLI/AAAAAAAAAH4/cSy-Tp8DabA/s1600-h/PortXmlValidation_2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_cdZZQ3XC1oY/SKwApd7GMLI/AAAAAAAAAH4/cSy-Tp8DabA/s200/PortXmlValidation_2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5236561179132178610" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;How to find the DocumentSpecNames Value ?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;- In the BizTalk Admin Console, go to the BizTalk Application&lt;br /&gt;- Click on the Schemas&lt;br /&gt;- Got to the properties of the Schema you want to Validate&lt;br /&gt;- Concatenate the value of &lt;strong&gt;Name&lt;/strong&gt; and &lt;strong&gt;Assembly&lt;/strong&gt;, using a comma&lt;br /&gt;&lt;br /&gt; [Name Value],[Assembly Value]&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_cdZZQ3XC1oY/SKwAvpGStMI/AAAAAAAAAIA/zggHlI8KjoU/s1600-h/PortXmlValidation_3.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_cdZZQ3XC1oY/SKwAvpGStMI/AAAAAAAAAIA/zggHlI8KjoU/s200/PortXmlValidation_3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5236561285211141314" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When using this method, the incoming Xml file will be validated against the given schema.  When an error occured in th validation, an error will be written to the eventlog.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_cdZZQ3XC1oY/SKwA4eWM1lI/AAAAAAAAAII/qWZaURSMD9o/s1600-h/PortXmlValidation_4.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_cdZZQ3XC1oY/SKwA4eWM1lI/AAAAAAAAAII/qWZaURSMD9o/s200/PortXmlValidation_4.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5236561436943898194" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-9164147477020900217?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/9164147477020900217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=9164147477020900217' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/9164147477020900217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/9164147477020900217'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/08/schema-validation-at-port-level.html' title='Schema Validation at Port level'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_cdZZQ3XC1oY/SKwAi5K-xXI/AAAAAAAAAHw/jfMGRgacxWU/s72-c/PortXmlValidation_1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-236875028035577586</id><published>2008-07-24T05:26:00.000-07:00</published><updated>2008-07-24T05:38:32.652-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Adapter'/><category scheme='http://www.blogger.com/atom/ns#' term='Configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Adapter'/><title type='text'>btsharepointadapterws.asmx - Server Error - No Access</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;&lt;br /&gt;After installing the BizTalk Adapter on a SharePoint (SPA1) Server,  I wanted to have access to the btsharepointadapterws.asmx webservice via internet explorer.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;br /&gt;I receive a Server error, with no extra information.&lt;br /&gt;Even if I played by changing the CustomErrors tag in the web.config, I didn’t receive any extra information.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_cdZZQ3XC1oY/SIh3Tvw0XkI/AAAAAAAAAHY/P2EcS3ecpi8/s1600-h/BizTalkAdapterWS_A.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_cdZZQ3XC1oY/SIh3Tvw0XkI/AAAAAAAAAHY/P2EcS3ecpi8/s200/BizTalkAdapterWS_A.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5226558548685905474" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt;Open the file &lt;br /&gt;C:\Program Files\Microsoft BizTalk Server 2006\Business Activity Services\BTSharePointV3AdapterWS\web.config&lt;br /&gt;&lt;br /&gt;Under System.Web -&gt; WebServices - &gt;Protocols you will see &lt;remove name="Documentation"/&gt;&lt;br /&gt;&lt;br /&gt;Put this line as comment and save the file.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_cdZZQ3XC1oY/SIh3eOyUYSI/AAAAAAAAAHg/ERmMcVvYQRg/s1600-h/BizTalkAdapterWS_B.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_cdZZQ3XC1oY/SIh3eOyUYSI/AAAAAAAAAHg/ERmMcVvYQRg/s200/BizTalkAdapterWS_B.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5226558728812388642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;No you will have access to the webservice.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_cdZZQ3XC1oY/SIh3neifb8I/AAAAAAAAAHo/jKeCeGXIU2E/s1600-h/BizTalkAdapterWS_C.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_cdZZQ3XC1oY/SIh3neifb8I/AAAAAAAAAHo/jKeCeGXIU2E/s200/BizTalkAdapterWS_C.bmp" border="0" alt=""id="BLOGGER_PHOTO_ID_5226558887659794370" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-236875028035577586?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/236875028035577586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=236875028035577586' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/236875028035577586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/236875028035577586'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/07/btsharepointadapterwsasmx-server-error.html' title='btsharepointadapterws.asmx - Server Error - No Access'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_cdZZQ3XC1oY/SIh3Tvw0XkI/AAAAAAAAAHY/P2EcS3ecpi8/s72-c/BizTalkAdapterWS_A.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-2094573870487904122</id><published>2008-07-08T08:32:00.000-07:00</published><updated>2008-07-08T09:03:27.037-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB2'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Stored Procedure'/><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Stored Procedures parameters and empty nodes.</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;&lt;br /&gt;An Xml file contains data and needs to be uploaded to a DB2 database (Or other database).&lt;br /&gt;The xsd tells us that one of the field’s isn’t mandatory.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_cdZZQ3XC1oY/SHOPAp3_4WI/AAAAAAAAAGw/uuARgIwJvqQ/s1600-h/StoredProcedures_1.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_cdZZQ3XC1oY/SHOPAp3_4WI/AAAAAAAAAGw/uuARgIwJvqQ/s200/StoredProcedures_1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5220673634456035682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A stored procedure who accepts some IN parameters.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_cdZZQ3XC1oY/SHOPGgfaOKI/AAAAAAAAAG4/o3DPWTmebiA/s1600-h/StoredProcedures_2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_cdZZQ3XC1oY/SHOPGgfaOKI/AAAAAAAAAG4/o3DPWTmebiA/s200/StoredProcedures_2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5220673735016200354" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A mapping that converts the data from the xml file to the stored procedure schema.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_cdZZQ3XC1oY/SHOPNsRidVI/AAAAAAAAAHA/p4vpqYg5Y_w/s1600-h/StoredProcedures_3_Mapping.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_cdZZQ3XC1oY/SHOPNsRidVI/AAAAAAAAAHA/p4vpqYg5Y_w/s200/StoredProcedures_3_Mapping.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5220673858438329682" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;br /&gt;When you use the mapping above, and the name isn’t available in the Import Xml (minoccures = 0), and phone is available, then the stored procedure will throw an error.&lt;br /&gt;The raison is as in the Import Xml file, the mapping can’t find a Name node, the CustomerName node will not be created.  This means in our example that we only send 2 parameters instead of 3, and the stored procedure will not find the CustomerName input parameter/&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Add to the mapping the ‘Value Mapping’,   set the first parameter to true, the second the node you want to copy.&lt;br /&gt;This way, every node in the Xml will be created, even if you send a null value.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_cdZZQ3XC1oY/SHOPWDG8aqI/AAAAAAAAAHI/bKsGrrav0so/s1600-h/StoredProcedures_4_Mapping.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_cdZZQ3XC1oY/SHOPWDG8aqI/AAAAAAAAAHI/bKsGrrav0so/s200/StoredProcedures_4_Mapping.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5220674002006862498" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-2094573870487904122?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/2094573870487904122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=2094573870487904122' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/2094573870487904122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/2094573870487904122'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/07/stored-procedures-parameters-and-empty.html' title='Stored Procedures parameters and empty nodes.'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_cdZZQ3XC1oY/SHOPAp3_4WI/AAAAAAAAAGw/uuARgIwJvqQ/s72-c/StoredProcedures_1.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-8866358813673886942</id><published>2008-07-08T08:24:00.000-07:00</published><updated>2008-07-08T08:31:59.783-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Adapter'/><category scheme='http://www.blogger.com/atom/ns#' term='FILE Adapter'/><title type='text'>List of supported macros</title><content type='html'>&lt;strong&gt;%datetime%&lt;/strong&gt;: Coordinated Universal Time (UTC) date time in the format YYYY-MM-DDThhmmss (for example, 1997-07-12T103508).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;%datetime_bts2000%&lt;/strong&gt;: UTC date time in the format YYYYMMDDhhmmsss, where sss means seconds and milliseconds (for example, 199707121035234 means 1997/07/12, 10:35:23 and 400 milliseconds).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;%datetime.tz%&lt;/strong&gt;: Local date time plus time zone from GMT in the format YYYY-MM-DDThhmmssTZD, (for example, 1997-07-12T103508+800).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;%DestinationParty%&lt;/strong&gt;: Name of the destination party. The value comes from the message context property BTS.DestinationParty.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;%DestinationPartyQualifier%&lt;/strong&gt;: Qualifier of the destination party. The value comes from the message context property BTS.DestinationPartyQualifier.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;%MessageID%&lt;/strong&gt;: Globally unique identifier (GUID) of the message in BizTalk Server. The value comes directly from the message context property BTS.MessageID.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;%SourceFileName%&lt;/strong&gt;: Name of the file from where the File adapter read the message. The file name includes the extension and excludes the file path, for example, Sample.xml. When substituting this property, the File adapter extracts the file name from the absolute file path stored in the FILE.ReceivedFileName context property. If the context property does not have a value, for example, if a message was received on an adapter other than the File adapter, the macro will not be substituted and will remain in the file name as is (for example, C:\Drop\%SourceFileName%).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;%SourceParty%&lt;/strong&gt;: Name of the source party from which the File adapter received the message.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;%SourcePartyQualifier%&lt;/strong&gt;: Qualifier of the source party from which the File adapter received the message.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;%time%&lt;/strong&gt;: UTC time in the format hhmmss.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;%time.tz%&lt;/strong&gt;: Local time plus time zone from GMT in the format hhmmssTZD (for example, 124525+530).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-8866358813673886942?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/8866358813673886942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=8866358813673886942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/8866358813673886942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/8866358813673886942'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/07/list-of-supported-macros.html' title='List of supported macros'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-529743488051895230</id><published>2008-06-03T06:03:00.001-07:00</published><updated>2008-06-03T06:03:43.473-07:00</updated><title type='text'>Assemblies in GAC not showed in Add Reference dialog</title><content type='html'>&lt;p&gt;&lt;strong&gt;Situation:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I created a GeneralBiztalkHelper Dll, I placed it in the GAC and want to use the assembly later in other projects.&lt;/p&gt;  &lt;p&gt;When I wanted to add it to the new project via &lt;strong&gt;Add Reference,&lt;/strong&gt;&amp;#160; I didn't saw the assembly listed.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The list of assemblies used in the &lt;strong&gt;Ad Reference&lt;/strong&gt;&amp;#160; dialog isn't populated from the GAC but from the following directory&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;%WindowsDirectory%\Microsoft.Net\Framework\%Version%\&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-529743488051895230?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/529743488051895230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=529743488051895230' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/529743488051895230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/529743488051895230'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/06/assemblies-in-gac-not-showed-in-add.html' title='Assemblies in GAC not showed in Add Reference dialog'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-5179292325156127963</id><published>2008-05-30T06:30:00.000-07:00</published><updated>2008-05-30T06:47:47.742-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='FILE Adapter'/><title type='text'>File transport does not have read/write privileges for receive location</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;When creating a File Locations, linked to a share directory, i always received the following 2 errors:&lt;br /&gt;The errors are telling that the "File transport does not have read/write privileges for receive location..."&lt;br /&gt;&lt;br /&gt;The Host Instance User has modify permissions on the shared folder.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_cdZZQ3XC1oY/SEACZVyVyWI/AAAAAAAAAFc/OTSm2kEYy68/s1600-h/FileAdapter1.JPG"&gt;&lt;img style="float:bottom; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_cdZZQ3XC1oY/SEACZVyVyWI/AAAAAAAAAFc/OTSm2kEYy68/s200/FileAdapter1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5206163803608566114" /&gt;&lt;/a&gt;&lt;br /&gt;and&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_cdZZQ3XC1oY/SEACe1yVyXI/AAAAAAAAAFk/B2GoVmKyE_c/s1600-h/FileAdapter2.JPG"&gt;&lt;img style="float:bottom; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_cdZZQ3XC1oY/SEACe1yVyXI/AAAAAAAAAFk/B2GoVmKyE_c/s200/FileAdapter2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5206163898097846642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;br /&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;br /&gt;You need to &lt;br /&gt;Delete Subfolders and Files attribute is not set when the Modify property is set, you need to add the FILE_DELETE_CHILD "Delete Subfolders and Files" Attribute&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_cdZZQ3XC1oY/SEAFeFyVyZI/AAAAAAAAAF0/_89UuvjYiLg/s1600-h/FileAdapter3.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_cdZZQ3XC1oY/SEAFeFyVyZI/AAAAAAAAAF0/_89UuvjYiLg/s200/FileAdapter3.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5206167183747828114" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-5179292325156127963?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/5179292325156127963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=5179292325156127963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/5179292325156127963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/5179292325156127963'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/05/file-transport-does-not-have-readwrite.html' title='File transport does not have read/write privileges for receive location'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_cdZZQ3XC1oY/SEACZVyVyWI/AAAAAAAAAFc/OTSm2kEYy68/s72-c/FileAdapter1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-1112842764830158381</id><published>2008-04-16T03:06:00.001-07:00</published><updated>2008-04-16T03:11:44.696-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deploy'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>Error: ...The failure may be cuased by  the fact that under the default settings  SQL Server does not allow remote connections</title><content type='html'>&lt;strong&gt;Situation&lt;/strong&gt;:&lt;br /&gt;While deploying my BizTalk Project i received the following error&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_cdZZQ3XC1oY/SAXQo3JAFaI/AAAAAAAAAEk/hqtk8d1dD8A/s1600-h/Error_RemoteConnection_1.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_cdZZQ3XC1oY/SAXQo3JAFaI/AAAAAAAAAEk/hqtk8d1dD8A/s200/Error_RemoteConnection_1.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5189783546029413794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt;- Open the Properties of the project, &lt;br /&gt;- Under Configuration properties, select Deployment &lt;br /&gt;- Check if the server is correct&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_cdZZQ3XC1oY/SAXQwXJAFbI/AAAAAAAAAEs/s3MRbPkpBWw/s1600-h/Error_RemoteConnection_2.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_cdZZQ3XC1oY/SAXQwXJAFbI/AAAAAAAAAEs/s3MRbPkpBWw/s200/Error_RemoteConnection_2.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5189783674878432690" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-1112842764830158381?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/1112842764830158381/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=1112842764830158381' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/1112842764830158381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/1112842764830158381'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/04/error-failure-may-be-cuased-by-fact.html' title='Error: ...The failure may be cuased by  the fact that under the default settings  SQL Server does not allow remote connections'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_cdZZQ3XC1oY/SAXQo3JAFaI/AAAAAAAAAEk/hqtk8d1dD8A/s72-c/Error_RemoteConnection_1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-5386259458406272092</id><published>2008-04-04T07:39:00.000-07:00</published><updated>2008-04-04T08:16:56.479-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flat File'/><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Xlst'/><title type='text'>Replace " (double quotes) from Field Elements with Xslt</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;&lt;br /&gt;I receive a CSV file, all string values are surrounded by " (double quotes).&lt;br /&gt;This is normal for a CSV file, to use with Excel. But when I need the values of these fields in my Xml to send to SharePoint, you can understand that I don't want to have those double quotes in the fields.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;br /&gt;I didn't find in my map a functiod to Replace those double quotes&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt;I created a map with a Custom Xlst, and used the function &lt;strong&gt;Translate &lt;/strong&gt;for each field&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_cdZZQ3XC1oY/R_ZF0wV-hOI/AAAAAAAAAD0/vMP7NW1h8uA/s1600-h/ReplaceDoubleQuotes_2.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5185408793596298466" style="MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_cdZZQ3XC1oY/R_ZF0wV-hOI/AAAAAAAAAD0/vMP7NW1h8uA/s200/ReplaceDoubleQuotes_2.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I added this map to the receive port. Once the Xml file arrives in my Orchestration,the double quotes are gone.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_cdZZQ3XC1oY/R_ZFLgV-hMI/AAAAAAAAADk/qKudv-x6OUg/s1600-h/ReplaceDoubleQuotes_1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5185408084926694594" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp0.blogger.com/_cdZZQ3XC1oY/R_ZFLgV-hMI/AAAAAAAAADk/qKudv-x6OUg/s200/ReplaceDoubleQuotes_1.JPG" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-5386259458406272092?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/5386259458406272092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=5386259458406272092' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/5386259458406272092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/5386259458406272092'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/04/replace-double-quotes-from-field.html' title='Replace &quot; (double quotes) from Field Elements with Xslt'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_cdZZQ3XC1oY/R_ZF0wV-hOI/AAAAAAAAAD0/vMP7NW1h8uA/s72-c/ReplaceDoubleQuotes_2.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-5237440377860223225</id><published>2008-03-14T07:56:00.000-07:00</published><updated>2008-03-14T08:04:05.364-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flat File'/><category scheme='http://www.blogger.com/atom/ns#' term='Schema'/><category scheme='http://www.blogger.com/atom/ns#' term='Pipeline'/><title type='text'>Flat File Disassember Error: Unexpected end of stream while looking for</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;&lt;br /&gt;I receive a flat file, going thru a receive pipeline with a Flat File Disassembler Component.  And I received the following error:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Error:&lt;/strong&gt;&lt;br /&gt;There was a failure executing the receive pipeline: "OmnioApplication.Pipelines.ReceiveFlatOmnioFile_IncomingRequest, OmnioApplication, Version=1.2.0.0, Culture=neutral, PublicKeyToken=99f7db139ef9cf70" Source: "Flat file disassembler" Receive Port: "OmnioFlatPort" URI: "D:\TestArea\Omnio\Input\IncomingRequest\*.txt" Reason: Unexpected end of stream while looking for:&lt;br /&gt;Positional data (length is 24)&lt;br /&gt;'\r\n'&lt;br /&gt;The current definition being parsed is RequestRevenue. The stream offset where the error occured is 72. The line number where the error occured is 2. The column where the error occured is 33.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt;While checking the Flat File I saw that the last line was an empty line.  This means that after the last record, a carriage return was added.&lt;br /&gt;&lt;br /&gt;So I went to the XSD of the flat file in Visual Studio and selected the Root Element&lt;br /&gt;Within the properties I changed Child order to PostFix and it worked.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_cdZZQ3XC1oY/R9qToLdlNGI/AAAAAAAAACA/H8B3V3G0r70/s1600-h/FlatFile_Error_StreamOffset.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp1.blogger.com/_cdZZQ3XC1oY/R9qToLdlNGI/AAAAAAAAACA/H8B3V3G0r70/s200/FlatFile_Error_StreamOffset.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5177613040096719970" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-5237440377860223225?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/5237440377860223225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=5237440377860223225' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/5237440377860223225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/5237440377860223225'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/03/flat-file-disassember-error-unexpected.html' title='Flat File Disassember Error: Unexpected end of stream while looking for'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_cdZZQ3XC1oY/R9qToLdlNGI/AAAAAAAAACA/H8B3V3G0r70/s72-c/FlatFile_Error_StreamOffset.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-6854280553367085637</id><published>2008-03-07T06:11:00.000-08:00</published><updated>2008-03-07T09:17:49.592-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Download'/><category scheme='http://www.blogger.com/atom/ns#' term='Documentation'/><title type='text'>Documentate BizTalk Applications</title><content type='html'>This will be a short blog message, to documentate your BizTalk Applications download UK SDC BizTalk 2006 Documenter&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;UK SDC BizTalk 2006 Documenter&lt;/strong&gt;&lt;br /&gt;Creates compiled help files for a given BTS 2006 installation. This tool can be run on an ad-hoc basis using the UI or from the command line as a post build/deploy task to create a compiled help file describing a BTS 2006 installation. It will compile: BTS Host configuration, Send/Receive port configuration, Orchestration diagrams, Schema and Map content, Pipeline process flow, Adapter configuration, Rule engine vocabularies and policies, More… and publish them as compiled help files. Optionally you can embed custom HTML content and custom descriptions for all BTS artifacts to produce a more customized look and feel to the CHM output.&lt;br /&gt;&lt;br /&gt;Download link: &lt;a href="http://code.msdn.microsoft.com/BTS2006Scripts/Release/ProjectReleases.aspx?ReleaseId=237"&gt;http://code.msdn.microsoft.com/BTS2006Scripts/Release/ProjectReleases.aspx?ReleaseId=237&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-6854280553367085637?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/6854280553367085637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=6854280553367085637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/6854280553367085637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/6854280553367085637'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/03/documentate-biztalk-applications.html' title='Documentate BizTalk Applications'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-2623787325734288465</id><published>2008-03-05T06:20:00.000-08:00</published><updated>2008-03-05T06:27:26.747-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='Settings'/><title type='text'>Determine the Version of BizTalk Installed</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;&lt;br /&gt;Check the version on Test, Validation and Production Server.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt;Open &lt;em&gt;regedit&lt;/em&gt; and got to&lt;br /&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\BizTalk Server\3.0\&lt;br /&gt;&lt;br /&gt;You will find the information you need and compare with the other systems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-2623787325734288465?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/2623787325734288465/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=2623787325734288465' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/2623787325734288465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/2623787325734288465'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/03/determine-version-of-biztalk-installed.html' title='Determine the Version of BizTalk Installed'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-5069443829812034091</id><published>2008-02-12T09:40:00.000-08:00</published><updated>2008-02-12T09:46:59.591-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='any element'/><category scheme='http://www.blogger.com/atom/ns#' term='Orchestration'/><title type='text'>Copy Any-Element to a typed structure</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;I received a SSDN reply, the schema contained a &lt;any&gt; element.&lt;br /&gt;This &lt;any&gt; element can contain different other xml data, depending on the request.&lt;br /&gt;I need to map the content of the &lt;any&gt; element to a structured format.&lt;br /&gt;&lt;br /&gt;Schema of the incoming XML file (with the &lt;any&gt; element):&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_cdZZQ3XC1oY/R7HafIhEejI/AAAAAAAAABY/BbwVCKoeRCU/s1600-h/CopyAny_SchemaView.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_cdZZQ3XC1oY/R7HafIhEejI/AAAAAAAAABY/BbwVCKoeRCU/s200/CopyAny_SchemaView.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5166150475967658546" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Schema of the Output-Xml, this schema = the structure within th &lt;any&gt; element&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_cdZZQ3XC1oY/R7HbLIhEekI/AAAAAAAAABg/WhIvKMIY3VA/s1600-h/CopyAny_SchemaViewStructured.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp3.blogger.com/_cdZZQ3XC1oY/R7HbLIhEekI/AAAAAAAAABg/WhIvKMIY3VA/s200/CopyAny_SchemaViewStructured.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5166151231881902658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;br /&gt;BizTalk can’t link &lt;any&gt; elements, the Mass copy didn’t work as there are more fields next to above the any-element at the same level. (See XSD schema)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt;Add a Message Assign shape to your Orchestration&lt;br /&gt;Add the following code&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IdentifyPersonResultMsg = xpath(SSDNReplyMsg, "/*[local-name()='SSDNReply']/*[local-name()='ServiceReply']/*[local-name()='IdentifyPersonReply']");&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_cdZZQ3XC1oY/R7HbW4hEelI/AAAAAAAAABo/yvAIxPPXF8s/s1600-h/CopyAny_Orchestration.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_cdZZQ3XC1oY/R7HbW4hEelI/AAAAAAAAABo/yvAIxPPXF8s/s200/CopyAny_Orchestration.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5166151433745365586" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I just use an xpath query to get the content in the &lt;any&gt; element and I place the result I the correct message.&lt;br /&gt;In this case IdentifyPersonResultMsg has the message type as the &lt;any&gt; element&lt;br /&gt;&lt;br /&gt;Message constructed on the Construct Shape: IdentifyPersonResultMsg&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-5069443829812034091?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/5069443829812034091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=5069443829812034091' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/5069443829812034091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/5069443829812034091'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/02/copy-any-element-to-typed-structure.html' title='Copy Any-Element to a typed structure'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_cdZZQ3XC1oY/R7HafIhEejI/AAAAAAAAABY/BbwVCKoeRCU/s72-c/CopyAny_SchemaView.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-2314550137874554404</id><published>2008-02-06T09:03:00.000-08:00</published><updated>2008-02-06T09:05:14.582-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Content Type'/><category scheme='http://www.blogger.com/atom/ns#' term='ConfigPropertiesXml'/><category scheme='http://www.blogger.com/atom/ns#' term='SharePoint Adapter'/><title type='text'>Uploading Documents to a SharePoint Document Library containing different Content Types</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;&lt;br /&gt;A document library in SharePoint contains several Content Types.  BizTalk will upload documents to the document library in SharePoint.&lt;br /&gt;When uploading via BizTalk the document to SharePoint, I need to say which Content Type the document is linked too.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;br /&gt;When uploading the document and adding the Metadata needed for the content type of the document, I saw that SharePoint always uses the default content type.&lt;br /&gt;So metadata not used in the default content type is discharged.&lt;br /&gt;How can I tell the WSS adapter which content type to use?&lt;br /&gt;&lt;br /&gt;Solution:&lt;br /&gt;The solution is very simple; the name of the content type is also metadata.&lt;br /&gt;&lt;br /&gt;In the orchestration, add a Message Assign Shape&lt;br /&gt;Add the following code to the Message Assign Shape:&lt;br /&gt;&lt;br /&gt;SharePointOutMsg(WSS.ConfigPropertiesXml) = "&amp;lt;ConfigPropertiesXml&amp;gt;&amp;lt;PropertyName1&amp;gt;Content Type&amp;lt;/PropertyName1&amp;gt;&amp;lt;PropertySource1&amp;gt;My Custom ContentType&amp;lt;/PropertySource1&amp;gt; [Add more custom metadata] &amp;lt;/ConfigPropertiesXml&amp;gt;";&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-2314550137874554404?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/2314550137874554404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=2314550137874554404' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/2314550137874554404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/2314550137874554404'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/02/uploading-documents-to-sharepoint.html' title='Uploading Documents to a SharePoint Document Library containing different Content Types'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-5280949272304123030</id><published>2008-02-05T06:05:00.000-08:00</published><updated>2008-02-06T07:41:28.936-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flat File'/><category scheme='http://www.blogger.com/atom/ns#' term='Orchestration'/><title type='text'>Creating an 0kb File</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;&lt;br /&gt;For a project I needed to create an XML file and also a 0kb Control file.&lt;br /&gt;This 0Kb file is needed for the external software to know for sure when the Xml file is created. Only when the 0Kb file is available, the external software will read the Xml file.&lt;br /&gt;This situation is still frequently used in the environment I work (Mainframe, old VB6,….)&lt;br /&gt;A Some Microsoft consultant told us to create an custom pipeline and did some custom coding.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problem:&lt;/strong&gt;&lt;br /&gt;How to create an 0Kb file with BizTalk without creating a custom pipeline with custom code.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;br /&gt;Create a Flat File Schema, called CrtFile&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_cdZZQ3XC1oY/R6htg1bHMjI/AAAAAAAAAAw/RDSz3mgN8ew/s1600-h/0kb_Schema.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163497383644312114" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_cdZZQ3XC1oY/R6htg1bHMjI/AAAAAAAAAAw/RDSz3mgN8ew/s200/0kb_Schema.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Set the following schema parameter:&lt;br /&gt;Default Child Delimiter Type: none&lt;br /&gt;Default Escape Character Type: none&lt;br /&gt;Default Pad Character Type: none&lt;br /&gt;Default repeating Delimiter Character Type: none&lt;br /&gt;Default Wrap Character Type: none&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp3.blogger.com/_cdZZQ3XC1oY/R6htrlbHMkI/AAAAAAAAAA4/Dl21HGoHna4/s1600-h/0kb_SchemaProperties.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163497568327905858" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp3.blogger.com/_cdZZQ3XC1oY/R6htrlbHMkI/AAAAAAAAAA4/Dl21HGoHna4/s200/0kb_SchemaProperties.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Set the following properties on the root node:&lt;br /&gt;Child Delimited Type : none&lt;br /&gt;Child Order: infix&lt;br /&gt;Escape Character Type: none&lt;br /&gt;Nillable: true&lt;br /&gt;Preserve Delimiter for Empty Data: No&lt;br /&gt;Suppress Trailing Delimters: No&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp2.blogger.com/_cdZZQ3XC1oY/R6htzVbHMlI/AAAAAAAAABA/Y6eXKignjTo/s1600-h/0kb_RootProperties.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163497701471892050" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp2.blogger.com/_cdZZQ3XC1oY/R6htzVbHMlI/AAAAAAAAABA/Y6eXKignjTo/s200/0kb_RootProperties.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Create a Flat File Send Pipeline&lt;br /&gt;Add the Flat File assembler to the Assemble Block.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_cdZZQ3XC1oY/R6ht41bHMmI/AAAAAAAAABI/LKLgEHo86Nw/s1600-h/0kb_FlatFilePipeline.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5163497795961172578" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp0.blogger.com/_cdZZQ3XC1oY/R6ht41bHMmI/AAAAAAAAABI/LKLgEHo86Nw/s200/0kb_FlatFilePipeline.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the Orchestration,&lt;br /&gt;Add a message assign shape and add the following code&lt;br /&gt;&lt;br /&gt;//-- Initialize the CrtFile Variable --&lt;br /&gt;tempXmlDoc = new System.Xml.XmlDocument();&lt;br /&gt;tempXmlDoc.LoadXml("&amp;lt;?xml:namespace prefix = ns0 /&amp;gt;&amp;lt;ns0:root ns0="http://My0kbProject.Schemas.CrtFile"&amp;gt&amp;lt;/ns0:root&amp;gt");&lt;br /&gt;&lt;br /&gt;zeroKbMsg = tempXmlDoc;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;When sending the zeroKbMsg to the File Adapter, using the FlatFileSendPipeline, you will have an 0kb file created.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-5280949272304123030?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/5280949272304123030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=5280949272304123030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/5280949272304123030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/5280949272304123030'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/02/creating-0kb-file.html' title='Creating an 0kb File'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_cdZZQ3XC1oY/R6htg1bHMjI/AAAAAAAAAAw/RDSz3mgN8ew/s72-c/0kb_Schema.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5282418502491589198.post-4216023579189042695</id><published>2008-02-04T02:33:00.000-08:00</published><updated>2008-02-26T07:54:20.867-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='FTP Adapter'/><category scheme='http://www.blogger.com/atom/ns#' term='FILE Adapter'/><title type='text'>Receiveing a File from a File or Ftp Adapter</title><content type='html'>&lt;strong&gt;Situation:&lt;/strong&gt;&lt;br /&gt;I have an orchestration, receiving an XML-file from via the File Adapter.  I need the filename to store in a database.&lt;br /&gt;When placing the project in the production environment, we decided to use the FTP adapter instead of the File Adapter.&lt;br /&gt;With BizTalk, It should be easy to change the receive ports.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Problem&lt;/strong&gt;&lt;br /&gt;I used in my orchestration line of codes like ReceiveXmlMessage(FILE.ReceivedFileName), but when changing the File Adapter to FTP adapter in the BizTalk Administration Console, something went wrong.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;br /&gt;- Create a variable: fileName in your Orchestration&lt;br /&gt;- Add an Expression Shape to you Orchestration&lt;br /&gt;- Add the following Code into the expression shape:&lt;br /&gt;&lt;br /&gt;tempString = "UNKNOWN";&lt;br /&gt;if(FILE.ReceivedFileName exists ReceiveXmlMessage)&lt;br /&gt;{&lt;br /&gt;    fileName =ReceiveXmlMessage(FILE.ReceivedFileName);&lt;br /&gt;}&lt;br /&gt;else if(FTP.ReceivedFileName exists ReceiveXmlMessage)&lt;br /&gt;{&lt;br /&gt;    fileName =ReceiveXmlMessage(FTP.ReceivedFileName);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Not working Solutions:&lt;/strong&gt;&lt;br /&gt;I thought the following code would work, but I received an error saying that ReceiveXmlMessage(FTP.ReceivedFileName) was empty while using the File Adapter. &lt;br /&gt;&lt;br /&gt;Not working code:&lt;br /&gt;fileName = ReceiveXmlMessage(FILE.ReceivedFileName) + ReceiveXmlMessage(FTP.ReceivedFileName)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5282418502491589198-4216023579189042695?l=bluebiztalk.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bluebiztalk.blogspot.com/feeds/4216023579189042695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5282418502491589198&amp;postID=4216023579189042695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/4216023579189042695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5282418502491589198/posts/default/4216023579189042695'/><link rel='alternate' type='text/html' href='http://bluebiztalk.blogspot.com/2008/02/receiveing-file-from-file-or-ftp.html' title='Receiveing a File from a File or Ftp Adapter'/><author><name>Frederik Van Lierde</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://3.bp.blogspot.com/_cdZZQ3XC1oY/SSxOWv66hgI/AAAAAAAAATE/8JQ-7L__jXA/S220/Fre.jpg'/></author><thr:total>0</thr:total></entry></feed>
