tag:blogger.com,1999:blog-31191236559963343002024-03-20T19:24:30.746-07:00Rajasekhar's Biztalk BlogSharing the Experience In Biztalk ServerRajasekharhttp://www.blogger.com/profile/15371400250698132436noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-3119123655996334300.post-46770364527235148722014-07-28T03:02:00.000-07:002014-07-28T03:04:57.084-07:00Invalid Characters Prefixed with the Files<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="text-align: justify;">
<b><i><span style="color: #1f497d;"><br /></span></i></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><i><span style="color: #1f497d;"> Have got the issue
reported from the receiver (Customer), that I am sending some special
characters like below along the XML document. But I could not find the cause
for this special characters as there is no encryption or custom pipeline used.<o:p></o:p></span></i></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><i><span style="color: #1f497d;"><br /></span></i></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ7rEMrZ9snmYT-qaFDSJ0ZPGVuHJVBWBtehAd6nlXaAum4OlE1m62EzQyjfCrzOnqHtb5z2MJrzga_Z8MaSsNIM3zHpGXJf14YiNt2uQd54MXGg-jT11KBq5sFWUWCdXpS22eO_-KQ4-E/s1600/IMG1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ7rEMrZ9snmYT-qaFDSJ0ZPGVuHJVBWBtehAd6nlXaAum4OlE1m62EzQyjfCrzOnqHtb5z2MJrzga_Z8MaSsNIM3zHpGXJf14YiNt2uQd54MXGg-jT11KBq5sFWUWCdXpS22eO_-KQ4-E/s1600/IMG1.jpg" height="35" width="640" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><i><span style="color: #1f497d;"> After some Hours of
Googling, I found the solution – </span></i></b><b><i><span style="color: #1f497d; font-size: 16.0pt; line-height: 115%;">Preserve BOM</span><span style="color: #1f497d;"> from the stack overflow <a href="http://stackoverflow.com/questions/22165559/some-special-characters-are-added-in-the-biztalk-output-file" target="_blank">forum</a>, which is fixed and
working fine.<o:p></o:p></span></i></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><i><span style="color: #1f497d;"><br /></span></i></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="color: #1f497d;"><b><u>Issue and solution:</u><o:p></o:p></b></span></div>
<div class="MsoNormal" style="text-align: justify;">
<i><span style="color: #1f497d;"><u><br /></u></span></i></div>
<div class="MsoNormal" style="text-align: justify;">
<b><i><span style="color: #1f497d;"> There is a Pipeline (XML
Transmit) Property which has properties called as “Preserve BOM” as shown
below, if it is set is true, then the file will be prefixed with BOM – check the
<a href="http://msdn.microsoft.com/en-us/library/windows/desktop/dd374101(v=vs.85).aspx">link</a>
for more information on using BOM.<o:p></o:p></span></i></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><i><span style="color: #1f497d;"><br /></span></i></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAWPBXhJpaqN_O53hdF6ghWKU1xWRWJk7Y5p9sXWEvquO1IUDGLm4lAVMDIl9rRa6H5NT5Rr1SyJdZkbSZy33wd00ZxMk79nm2ojMKS30m1wa8eKhXwmfmq8hUH1SnkjN1Dt4RrR4MlqlR/s1600/IMG2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAWPBXhJpaqN_O53hdF6ghWKU1xWRWJk7Y5p9sXWEvquO1IUDGLm4lAVMDIl9rRa6H5NT5Rr1SyJdZkbSZy33wd00ZxMk79nm2ojMKS30m1wa8eKhXwmfmq8hUH1SnkjN1Dt4RrR4MlqlR/s1600/IMG2.jpg" height="400" width="388" /></a></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<br />
<div class="MsoNormal" style="text-align: justify;">
<b><i><span style="color: #1f497d;">For my issue, I have set
the flag to false, and then it seems that the file sent does not contain any
special characters (BOM) which solves the issue.<o:p></o:p></span></i></b></div>
</div>
Rajasekharhttp://www.blogger.com/profile/15371400250698132436noreply@blogger.com2tag:blogger.com,1999:blog-3119123655996334300.post-90897751565076525562013-05-29T02:33:00.000-07:002013-05-29T02:33:26.926-07:00Receiving Message via HTTP Port and sending back the Acknoledgement<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="background-color: white; color: #666666; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px; margin: 0in 0in 0pt;">
<b><span style="font-family: Arial, sans-serif; font-size: 12pt;"><br /></span></b></div>
<div class="MsoNormal" style="background-color: white; margin: 0in 0in 0pt; text-align: justify;">
<b style="color: #666666; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"><span style="font-family: Arial, sans-serif; font-size: 12pt;"> The below link have the clear Explanation in step by step tutorials to </span></b><b><span style="color: #666666; font-family: Arial, sans-serif; font-size: small;">receive the </span><span style="color: #666666; font-family: Arial, sans-serif;">XML</span><span style="color: #666666; font-family: Arial, sans-serif; font-size: small;"> message from the client and sending back the acknowledgement using the </span></b><b style="background-color: transparent; color: #666666; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"><span style="font-family: Arial, sans-serif; font-size: 12pt;">HTTP Adapter</span></b><b style="color: #666666; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"><span style="font-family: Arial, sans-serif; font-size: 12pt;">.</span></b></div>
<div class="MsoNormal" style="background-color: white; margin: 0in 0in 0pt; text-align: justify;">
<b style="color: #666666; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"><span style="font-family: Arial, sans-serif; font-size: 12pt;"><br /></span></b></div>
<div class="separator" style="clear: both; text-align: center;">
<img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv-urNvTpnZ6Y2a0vgJSUzQqEnCUdpy4yaNmCGumLacdBXSG94HgH3R54kVne4h7NPu4AdgWnBvcK2lu7I59PQ0aVjp-9uTXHbDISeQEcB7Hbp_-Ts3q_QH_NKKvwWD1MUktvf2slLE034/s1600/5-29-2013+3-01-32+PM.png" /><a href="http://rohitt-sharma.blogspot.in/2011/03/biztalk-tutorial-part-7-using-two-way.html" target="_blank">http://rohitt-sharma.blogspot.in/2011/03/biztalk-tutorial-part-7-using-two-way.html</a></div>
<div class="MsoNormal" style="background-color: white; margin: 0in 0in 0pt; text-align: justify;">
<b style="color: #666666; font-family: 'Trebuchet MS', Trebuchet, Verdana, sans-serif; font-size: 13px;"><span style="font-family: Arial, sans-serif; font-size: 12pt;"><br /></span></b></div>
</div>
Rajasekharhttp://www.blogger.com/profile/15371400250698132436noreply@blogger.com12tag:blogger.com,1999:blog-3119123655996334300.post-82851329698031478942013-04-16T04:47:00.000-07:002013-04-16T04:47:23.637-07:00BizTalk SSO Configuration Data Storage Tool<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
We can able to use the SSO Store to storing the Data's, that we similarly do in the Biztalk Config file BtsNtSvc.config.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
There is lot of Advantages using the SSO Store as explained in the below link.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Link :<a href="http://blogs.msdn.com/b/sureshm/archive/2007/06/14/sso-config-store-in-biztalk-server.aspx" target="_blank"> http://blogs.msdn.com/b/sureshm/archive/2007/06/14/sso-config-store-in-biztalk-server.aspx</a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQDSI9naraMeU_T0njv1gbROSfMZVHjYvQhyYBYftaDb_L4nK0UeaBY3vJJdtkbGhI04_cHYH-ox7K_OcAja_M5Z5TGnkOlAwyRTSx_XjFFXSUdUViIm2y1rkPrWmW5S0ZJVOfkReF0l33/s1600/4-16-2013+5-09-30+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQDSI9naraMeU_T0njv1gbROSfMZVHjYvQhyYBYftaDb_L4nK0UeaBY3vJJdtkbGhI04_cHYH-ox7K_OcAja_M5Z5TGnkOlAwyRTSx_XjFFXSUdUViIm2y1rkPrWmW5S0ZJVOfkReF0l33/s1600/4-16-2013+5-09-30+PM.png" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The Tool below is for the SSO Configuration, which is really simple to use.</div>
<div class="MsoNormal">
<o:p></o:p></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Link :<a href="http://seroter.wordpress.com/2007/09/21/biztalk-sso-configuration-data-storage-tool/" target="_blank"> http://seroter.wordpress.com/2007/09/21/biztalk-sso-configuration-data-storage-tool/</a><span id="goog_600117000"></span><span id="goog_600117001"></span><a href="http://www.blogger.com/"></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM7DjgTS4NcqGBo_R5GoNrYMDNB4OZ2qYzJbMqegkkxC_jRZJILS4fswBd3CBXbbHzGQbgBNMQ3QAJKMq9OGmK9PCwY6M60kCBaoTuCtcu1AtZK9D7at6TIUVxN0cPvccrpzaPacYUZGCs/s1600/4-16-2013+5-09-30+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhM7DjgTS4NcqGBo_R5GoNrYMDNB4OZ2qYzJbMqegkkxC_jRZJILS4fswBd3CBXbbHzGQbgBNMQ3QAJKMq9OGmK9PCwY6M60kCBaoTuCtcu1AtZK9D7at6TIUVxN0cPvccrpzaPacYUZGCs/s1600/4-16-2013+5-09-30+PM.png" /></a></div>
<br /></div>
Rajasekharhttp://www.blogger.com/profile/15371400250698132436noreply@blogger.com2tag:blogger.com,1999:blog-3119123655996334300.post-72520460325284270572012-08-28T03:35:00.000-07:002012-08-28T03:35:58.037-07:00BizTalk Talk (Speech) Adapter<div dir="ltr" style="text-align: left;" trbidi="on">
By using this Adapter we can able to hear the file contents we drop......:-)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMVHGJ9zf9ohAjIBns5dR97Pv9NUXp3wCU4HX7gGnVtWwaIGfbzf__a-4bGbn96Hqf_vf4eqaT3M1398LzLm4hck8omGG9-m8Cj6m1n5z63Y24wpQ3ZqcnhWGI0Sbql2BRVeiLfncnZyYz/s1600/untitled.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMVHGJ9zf9ohAjIBns5dR97Pv9NUXp3wCU4HX7gGnVtWwaIGfbzf__a-4bGbn96Hqf_vf4eqaT3M1398LzLm4hck8omGG9-m8Cj6m1n5z63Y24wpQ3ZqcnhWGI0Sbql2BRVeiLfncnZyYz/s1600/untitled.bmp" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Refer :<a href="http://blogical.se/blogs/mikael/archive/2008/09/07/biztalk-speech-adapter.aspx" target="_blank"> http://blogical.se/blogs/mikael/archive/2008/09/07/biztalk-speech-adapter.aspx</a></div>
<div>
<br /></div>
<div>
<br /></div>
</div>
Rajasekharhttp://www.blogger.com/profile/15371400250698132436noreply@blogger.com3tag:blogger.com,1999:blog-3119123655996334300.post-6335477499596176202012-08-27T06:17:00.001-07:002012-08-27T06:17:18.204-07:00Biztalk Suspended Messages Email Notification<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal" style="text-align: justify;">
In Biztalk it is usual to get the message suspended due to
some run time issues or due to some other reasons.</div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
But we
need to be notified when the message is suspended in the console with the error
description (cause for the suspension).</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
We can
achieve this by enabling the Routing Failure reports in the Console and consume
the message by the Send Port (SMTP) and we can notify by a mail.</div>
<div class="MsoNormal" style="text-align: justify;">
Refer <a href="http://blogs.objectsharp.com/blogs/matt/archive/2006/11/01/4110.aspx">http://blogs.objectsharp.com/blogs/matt/archive/2006/11/01/4110.aspx</a> for routing Failed Messages.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
But
when the Routing Failure report is enabled the suspended message is not
available in the console that is we can’t able to resume the suspended messages
later, because the message is consumed.</div>
<div class="MsoNormal" style="text-align: justify;">
</div>
<div class="MsoNormal" style="text-align: justify;">
To
Achieve the notification and also the Messages need to be suspended in the
console, we can achieve By Custom Pipelines , tools like Biztalk360 (<a href="http://www.biztalk360.com/">http://www.biztalk360.com/</a>) and by querying the database.</div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
By using the stored Procedure (Querying the DB) , we can query and
get the suspended messages and the error reason and send a notification mail (Database
Mail ) in a HTML format as shown below. </div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoDpAzmpzNu1nZ1W4hnGLmdi6MOO0e8cT2U9Z8sTg3HeXW7BkThhJ-WSViVFNDCIDA-lhPmumHsXslBakM-niFEANyKWwZk1gbinWJAwdF3TA-T_pohX7YMfzRYtIl8RLA5C-NmZyIZF36/s1600/Notify.bmp" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="315" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoDpAzmpzNu1nZ1W4hnGLmdi6MOO0e8cT2U9Z8sTg3HeXW7BkThhJ-WSViVFNDCIDA-lhPmumHsXslBakM-niFEANyKWwZk1gbinWJAwdF3TA-T_pohX7YMfzRYtIl8RLA5C-NmZyIZF36/s640/Notify.bmp" width="640" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Sample Mail with the List of Suspended Messages with the appropriate <b>Application Name, Adapter Name, URI,Reason</b></td></tr>
</tbody></table>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
Download Stored Procedure : <a href="http://gallery.technet.microsoft.com/Notify-the-Suspended-c92137bc" style="text-align: left;">http://gallery.technet.microsoft.com/Notify-the-Suspended-c92137bc</a></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
below links helps in configuring the Database Mail </div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="http://www.sqlservercentral.com/blogs/databaseexpertisecom/2010/05/12/database-mail-set-up-in-sql-server-2008/" style="color: #960bb4; font-family: 'Segoe UI', Verdana, Arial; font-size: 13px; text-align: left; text-decoration: none;">http://www.sqlservercentral.com/blogs/databaseexpertisecom/2010/05/12/database-mail-set-up-in-sql-server-2008/</a> </div>
<div class="separator" style="clear: both; text-align: justify;">
<a href="http://msdn.microsoft.com/en-us/library/ms175951(v=sql.105).aspx" style="color: #960bb4; font-family: 'Segoe UI', Verdana, Arial; font-size: 13px; text-align: start; text-decoration: none;">http://msdn.microsoft.com/en-us/library/ms175951(v=sql.105).aspx</a>
</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<b><u>Scheduled Task to Execute the Stored Procedure :</u></b></div>
<div class="separator" style="clear: both; text-align: justify;">
<b><u><br /></u></b></div>
<div class="separator" style="clear: both; text-align: justify;">
To get Notified you can schedule the Task and as per the scheduled time, the suspended messages will be consolidated in a table and send a mail as shown above.</div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
<b><u>Bat File to Run the Stored Procedure which needed to schedule the Task :</u></b></div>
<div class="separator" style="clear: both; text-align: justify;">
<br /></div>
<div class="separator" style="clear: both; text-align: justify;">
You can create a bat file with the below code by replacing the appropriate values</div>
<div class="separator" style="clear: both; text-align: justify;">
<strong style="font-family: 'Segoe UI', Verdana, Arial; font-size: 13px; text-align: start;"><br /></strong></div>
<div class="separator" style="clear: both; text-align: justify;">
<strong style="font-family: 'Segoe UI', Verdana, Arial; font-size: 13px; text-align: start;"> sqlcmd -Q "EXEC [databaseName].[dbo].[storedProc Name] " </strong></div>
<div class="separator" style="clear: both; text-align: justify;">
<strong style="font-family: 'Segoe UI', Verdana, Arial; font-size: 13px; text-align: start;"> -S SystemName </strong></div>
<div class="separator" style="clear: both; text-align: justify;">
<strong style="font-family: 'Segoe UI', Verdana, Arial; font-size: 13px; text-align: start;"> -d DatabaseName</strong></div>
<div class="separator" style="clear: both; text-align: justify;">
<strong style="font-family: 'Segoe UI', Verdana, Arial; font-size: 13px; text-align: start;"> -E -o C:\log.txt</strong></div>
<div class="separator" style="clear: both; text-align: justify;">
<strong style="font-family: 'Segoe UI', Verdana, Arial; font-size: 13px; text-align: start;"><br /></strong></div>
</div>
Rajasekharhttp://www.blogger.com/profile/15371400250698132436noreply@blogger.com2tag:blogger.com,1999:blog-3119123655996334300.post-82382886320282282042012-05-10T06:22:00.002-07:002012-05-31T04:59:56.536-07:00BizTalk - Errors and Warnings, Causes and Solutions<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: justify;">
The below link has some common Biztalk Errors/Warnings and the corresponding Causes and Solutions, Definitely that would help for a day to troubleshoot these issues in the Biztalk Server.</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.codedigest.com/Articles/BizTalk/250_BizTalk_-_Errors_and_Warnings_Causes_and_Solutions.aspx" target="_blank"><img border="0" height="194" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdkAe9w0n8IugLGjgovcr98LAPJ-M1dszP2EUGfj3KnuuyUEzLIsMWJaUcEVZaM7ZnABpNzlwlSVmXawi-rlMxi-pCXE-bHCQ4ek5M7G_Vow0S6k_wApgzmo0xJwsrW9xiTOLxl01RuH7_/s320/untitled.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br />
<br /></div>Rajasekharhttp://www.blogger.com/profile/15371400250698132436noreply@blogger.com2tag:blogger.com,1999:blog-3119123655996334300.post-71404620173662351372011-12-08T21:09:00.000-08:002012-05-31T05:02:54.341-07:00CUSTOM PIPELINES - BIZTALK<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal" style="text-align: center;">
<b><u><span style="font-size: 26pt; line-height: 115%;">Custom Pipelines<o:p></o:p></span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u>Introduction To Pipelines<o:p></o:p></u></b></div>
<div class="MsoNormal" style="text-align: justify; text-indent: .5in;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">BizTalk is a message-based system receiving and sending data inside messages. Sometimes the incoming and outgoing messages must be processed to fit to external formats. Pipelines, attached to send ports and receive locations, are the components through which the messages pass, then the data format is recognized and can be validated or changed if necessary; as well as the metadata is extracted and added to the message context. <o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: .5in;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Receive and send pipelines in BizTalk are used to perform a range of processing and operations on messages. Some of them are listed below<o:p></o:p></span></span></div>
<div class="MsoListParagraph" style="margin-left: .75in; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -.25in;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">1)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Encrypt and decrypt messages<o:p></o:p></span></span></div>
<div class="MsoListParagraph" style="margin-left: .75in; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -.25in;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">2)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Sign and verify digitally signed messages<o:p></o:p></span></span></div>
<div class="MsoListParagraph" style="margin-left: .75in; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -.25in;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">3)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Validate message against schema.<o:p></o:p></span></span></div>
<div class="MsoListParagraph" style="margin-left: .75in; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -.25in;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">4)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Deal with promoted properties used for content based routing.<o:p></o:p></span></span></div>
<div class="MsoListParagraph" style="margin-left: .75in; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -.25in;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">5)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Disassemble or break single message into multiple.<o:p></o:p></span></span></div>
<div class="MsoListParagraph" style="margin-left: .75in; mso-list: l2 level1 lfo1; text-align: justify; text-indent: -.25in;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">6)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Wrap messages with header and footer<o:p></o:p></span></span></div>
<div class="MsoNormal" style="margin-left: .5in; text-align: justify;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">This post contains the Steps to create the custom Pipelines.<o:p></o:p></span></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: .5in;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">A pipeline component is a .NET or COM component that implements a set of predefined interfaces for interaction with the BizTalk Messaging Engine. Depending on the functionality of the component, different interfaces must be implemented.</span></span><span class="apple-converted-space"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"> <o:p></o:p></span></span></div>
<div style="text-align: justify; text-indent: .5in;">
Every pipeline component must support the<span class="apple-converted-space"> </span><strong>IPipelineComponent</strong><span class="apple-converted-space"> </span>interface. Without this interface, a Commerce Server pipeline will not be able to execute the component. The remaining interfaces are optional. They expose various types of functionality that allow new components to fit smoothly into the Commerce Server architecture.<o:p></o:p></div>
<div style="text-align: justify; text-indent: .5in;">
The following table lists the required<span class="apple-converted-space"> </span><strong>IPipelineComponent</strong><span class="apple-converted-space"> </span>interface and the other optional interfaces.<o:p></o:p></div>
<div class="MsoNormal" style="text-align: justify; text-indent: .5in;">
<br /></div>
<div class="MsoNormal" style="text-align: justify; text-indent: .5in;">
<span class="apple-converted-space"><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt; line-height: 115%;"><o:p> </o:p></span></span><span class="Apple-style-span" style="font-family: 'Segoe UI', sans-serif; font-size: 11px; line-height: 12px;"> </span></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoTableGrid" style="border-bottom-style: none; border-collapse: collapse; border-color: initial; border-left-style: none; border-right-style: none; border-top-style: none; border-width: initial; text-align: justify;"><tbody>
<tr> <td style="border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin-bottom: 0.6pt; margin-left: 0.6pt; margin-right: 0.6pt; margin-top: 0.6pt; text-align: center;">
<strong><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">Interface</span></strong><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;"><o:p></o:p></span></div>
</td> <td style="border-left: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-themecolor: text1; mso-border-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin-bottom: 0.6pt; margin-left: 0.6pt; margin-right: 0.6pt; margin-top: 0.6pt; text-align: center;">
<strong><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">Description</span></strong><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;"><o:p></o:p></span></div>
</td> </tr>
<tr> <td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<a href="http://msdn.microsoft.com/en-us/library/ee825485(v=cs.10).aspx"><strong><span style="color: #1364c4; font-family: 'Segoe UI', sans-serif; font-size: 8.5pt; text-decoration: none;">IPipelineComponent</span></strong></a><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;"><o:p></o:p></span></div>
</td> <td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">Executes the component.<o:p></o:p></span></div>
<div style="line-height: 11.2pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .6pt; margin-right: .6pt; margin-top: 0in;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">This interface is required.<o:p></o:p></span></div>
</td> </tr>
<tr> <td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<a href="http://msdn.microsoft.com/en-us/library/ms959578.aspx"><strong><span style="color: #1364c4; font-family: 'Segoe UI', sans-serif; font-size: 8.5pt; text-decoration: none;">IPipelineComponentAdmin</span></strong></a><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;"><o:p></o:p></span></div>
</td> <td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">Sets and retrieves the properties on a component using a<span class="apple-converted-space"> </span><strong>Dictionary</strong><span class="apple-converted-space"> </span>object.<o:p></o:p></span></div>
<div style="line-height: 11.2pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .6pt; margin-right: .6pt; margin-top: 0in;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">This interface is optional.<o:p></o:p></span></div>
</td> </tr>
<tr> <td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<a href="http://msdn.microsoft.com/en-us/library/ee811279(v=cs.10).aspx"><strong><span style="color: #1364c4; font-family: 'Segoe UI', sans-serif; font-size: 8.5pt; text-decoration: none;">IPipelineComponentDescription</span></strong></a><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;"><o:p></o:p></span></div>
</td> <td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">Uses a SAFEARRAY to identify the<span class="apple-converted-space"> </span><strong>OrderForm</strong><span class="apple-converted-space"> </span>object and<span class="apple-converted-space"> </span><strong>PipeContext</strong><span class="apple-converted-space"> </span>object elements that a component reads and writes.<o:p></o:p></span></div>
<div style="line-height: 11.2pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .6pt; margin-right: .6pt; margin-top: 0in;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">This interface is optional.<o:p></o:p></span></div>
</td> </tr>
<tr> <td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<a href="http://msdn.microsoft.com/en-us/library/ee799327(v=cs.10).aspx"><strong><span style="color: #1364c4; font-family: 'Segoe UI', sans-serif; font-size: 8.5pt; text-decoration: none;">IPipelineComponentUI</span></strong></a><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;"><o:p></o:p></span></div>
</td> <td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">Displays a dialog box for configuring a pipeline component.<o:p></o:p></span></div>
<div style="line-height: 11.2pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .6pt; margin-right: .6pt; margin-top: 0in;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">This interface is optional.<o:p></o:p></span></div>
</td> </tr>
<tr> <td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<a href="http://msdn.microsoft.com/en-us/library/ms959584.aspx"><strong><span style="color: #1364c4; font-family: 'Segoe UI', sans-serif; font-size: 8.5pt; text-decoration: none;">ISpecifyPipelineComponentUI</span></strong></a><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;"><o:p></o:p></span></div>
</td> <td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">Determines the object that will be invoked through the<span class="apple-converted-space"> </span><strong>IPipelineComponentUI</strong><span class="apple-converted-space"> </span>interface to display the dialog box for the component.<o:p></o:p></span></div>
<div style="line-height: 11.2pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .6pt; margin-right: .6pt; margin-top: 0in;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">This interface is optional.<o:p></o:p></span></div>
</td> </tr>
<tr> <td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<a href="http://msdn.microsoft.com/en-us/library/ms959694.aspx"><strong><span style="color: #1364c4; font-family: 'Segoe UI', sans-serif; font-size: 8.5pt; text-decoration: none;">ISpecifyPropertyPages</span></strong></a><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;"><o:p></o:p></span></div>
</td> <td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">Indicates that the object supports property pages.<o:p></o:p></span></div>
<div style="line-height: 11.2pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .6pt; margin-right: .6pt; margin-top: 0in;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">This is a standard OLE interface. This interface is optional.<o:p></o:p></span></div>
</td> </tr>
<tr> <td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<a href="http://msdn.microsoft.com/en-us/library/ms959579.aspx"><strong><span style="color: #1364c4; font-family: 'Segoe UI', sans-serif; font-size: 8.5pt; text-decoration: none;">IPersistStreamInit</span></strong></a><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;"><o:p></o:p></span></div>
</td> <td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">Persists the data associated with an object to a stream. This is the form of persistence used in the Active Template Library (ATL) Pipeline Wizard.<o:p></o:p></span></div>
<div style="line-height: 11.2pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .6pt; margin-right: .6pt; margin-top: 0in;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">This is a standard OLE interface. This interface is optional.<o:p></o:p></span></div>
</td> </tr>
<tr> <td style="border-top: none; border: solid black 1.0pt; mso-border-alt: solid black .5pt; mso-border-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<a href="http://msdn.microsoft.com/en-us/library/ms959587.aspx"><strong><span style="color: #1364c4; font-family: 'Segoe UI', sans-serif; font-size: 8.5pt; text-decoration: none;">IPersistDictionary</span></strong></a><span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;"><o:p></o:p></span></div>
</td> <td style="border-bottom: solid black 1.0pt; border-left: none; border-right: solid black 1.0pt; border-top: none; mso-border-alt: solid black .5pt; mso-border-bottom-themecolor: text1; mso-border-left-alt: solid black .5pt; mso-border-left-themecolor: text1; mso-border-right-themecolor: text1; mso-border-themecolor: text1; mso-border-top-alt: solid black .5pt; mso-border-top-themecolor: text1; padding: 0in 5.4pt 0in 5.4pt; width: 239.4pt;" valign="top" width="319"><div class="MsoNormal" style="line-height: 11.2pt; margin: .6pt;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">Persists the data associated with an object to a<span class="apple-converted-space"> </span><strong>Dictionary</strong><span class="apple-converted-space"> </span>object.<o:p></o:p></span></div>
<div style="line-height: 11.2pt; margin-bottom: .0001pt; margin-bottom: 0in; margin-left: .6pt; margin-right: .6pt; margin-top: 0in;">
<span style="font-family: 'Segoe UI', sans-serif; font-size: 8.5pt;">This is a generic persistence interface defined by Commerce Server. This interface is optional.<o:p></o:p></span></div>
</td> </tr>
</tbody></table>
<div class="MsoNormal" style="text-align: justify;">
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span class="Apple-style-span" style="line-height: 18px;"><u><br />
</u></span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span class="apple-style-span"><b><u><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Steps Creating Custom Pipeline:<o:p></o:p></span></u></b></span><br />
<span class="apple-style-span"><b><u><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><br />
</span></u></b></span></div>
<div class="MsoNormal" style="text-align: justify; text-indent: 0.5in;">
<span class="apple-style-span"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">From the Link </span></span><a href="http://btsplcw.codeplex.com/">http://btsplcw.codeplex.com/</a>, you can download the Biztalk Server Pipeline Component Wizard. [Simplifies our Process].</div>
<div class="MsoNormal" style="text-align: justify;">
<b><u> Steps to Build the Pipeline Wizard<o:p></o:p></u></b></div>
<div class="MsoListParagraph" style="mso-list: l5 level1 lfo2; text-align: justify; text-indent: -.25in;">
</div>
<ol>
<li>Open the PipeLineComponentWizard.sln [Downloaded, ensure that you have downloaded the correct version what you use, i.e., for VS 2008 or VS 2010].</li>
<li><span style="font-size: 12pt; line-height: 115%;"><span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span>Build PipelineComponentWizard.sln and navigate to PipelineComponentWizard Setup Folder.</li>
<li>We can find the setup.exe and PipelineComponentWizard Setup.msi in the Debug/Release Folder.</li>
<li><span style="font-size: 12pt; line-height: 115%;"><span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Just Run the Setup.exe.</span></li>
</ol>
<br />
<div class="MsoListParagraph" style="text-align: justify;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_hLiqgbLwQeQwZxHuNkwzPlB56xExkwsC3Z0rJOJX7Mpfo_pNCzBJYTkC86bSVd0O1vdjTkMnNy8T0svBC2ETvGUYiDepNH5_9KiFd1qXfsfyv5T88DB55rFkPMPhRGWQqlQg8FOvzNBa/s1600/untitled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_hLiqgbLwQeQwZxHuNkwzPlB56xExkwsC3Z0rJOJX7Mpfo_pNCzBJYTkC86bSVd0O1vdjTkMnNy8T0svBC2ETvGUYiDepNH5_9KiFd1qXfsfyv5T88DB55rFkPMPhRGWQqlQg8FOvzNBa/s320/untitled.JPG" width="320" /></a></div>
<div class="MsoListParagraph" style="text-align: justify;">
<br /></div>
<div class="MsoListParagraph" style="text-align: justify;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><o:p> </o:p></span><span class="apple-style-span" style="text-indent: -24px;"><span style="font-size: 12pt; line-height: 115%;">5)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-indent: -24px;">Once installed we can find the <span class="apple-style-span"><span style="background-color: white;">BizTalk Server Pipeline Component in the Splash Screen, when creating the Project.</span></span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3voaUxQDBTQTOdXdfRTm7yAkcyKVH99ZM01SHSbmuw6H8nLSMmS0ch2bdqZQbkZHkWShQQnLioi73qBr7g4nDCiYjglyFgGILDSsyjtjbLScr5m3AcZnYC3SA1FFT3llszGVW8GcECwpl/s1600/untitled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3voaUxQDBTQTOdXdfRTm7yAkcyKVH99ZM01SHSbmuw6H8nLSMmS0ch2bdqZQbkZHkWShQQnLioi73qBr7g4nDCiYjglyFgGILDSsyjtjbLScr5m3AcZnYC3SA1FFT3llszGVW8GcECwpl/s320/untitled.JPG" width="320" /></a></div>
<div class="MsoListParagraph" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b><u><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Steps Creating the Receive Pipeline Using the Wizard</span></u></b></div>
<ol style="text-align: left;">
<li style="text-align: center;"><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Create a new Biztalk Server Pipeline Component as shown below using the above component </span> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwbOB7GGhnnaGlYeibysJUkL4fSGV1_z2jL-5cLegIHL-MrC9tNO9GG0Oe4qiZvahSOT0HvMIECemJu9oy7GRRWVzFUnR1S5qDGyDUmeMoBhQqv1Bbxyrnv733ydWDzE99IiUSqTpAIiOj/s1600/untitled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwbOB7GGhnnaGlYeibysJUkL4fSGV1_z2jL-5cLegIHL-MrC9tNO9GG0Oe4qiZvahSOT0HvMIECemJu9oy7GRRWVzFUnR1S5qDGyDUmeMoBhQqv1Bbxyrnv733ydWDzE99IiUSqTpAIiOj/s320/untitled.JPG" width="320" /></a></li>
<li><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;">In this step, we need to specify the Classname, namespace, and component type sand the language we are gona implement the pipeline. </span></li>
<li><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;">We can choose Send/Receive/Any pipeline according to our Design. In this we choose Receive. </span></li>
<li><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;">If we choose Receive, we can decode, disassemble, validate, party resolver or any. </span></li>
<li><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;">If we choose Send, we can Encode, Assemble, or any.</span></li>
<li><span class="Apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;">Next we must set the UI Settings [ Pipeline Component Appearance settings in Biztalk appln] </span></li>
<li><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;">We need to provide version, Component name, description and Icon.</span></li>
</ol>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2XHU9RxB-uKbT9mB3K_WvpYhQPzNKeh_99z9MOKMvtViBwOZeF0rjJEm1GyQVwQYNSKkl_ifiYEUakLc2QLcotYULsiMqQ8eWXCT6LvZDhxKNhs8h-HZriTj9qmSYsKaun7B7-PKuSFWN/s1600/untitled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2XHU9RxB-uKbT9mB3K_WvpYhQPzNKeh_99z9MOKMvtViBwOZeF0rjJEm1GyQVwQYNSKkl_ifiYEUakLc2QLcotYULsiMqQ8eWXCT6LvZDhxKNhs8h-HZriTj9qmSYsKaun7B7-PKuSFWN/s320/untitled.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
4. <span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 18px; text-align: justify; text-indent: -24px;"><span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 18px; text-align: justify; text-indent: -24px;">Next we need to specify the variable name that the pipeline component will use.</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 18px; text-align: justify; text-indent: -24px;"><br />
</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1YYcixt13-XJPsj-qdXrCscEMBwRoJf9CINaCBOyW_S97M1ufcK2CpYlUHrA9mX-oTzwBc6QF_f2G3rNaXJVkPzaC0Uf9dCx66nkiqxoXj6aNA2fYIkGSrcOlubQrj_a-mkyP5nX7NqZ1/s1600/untitled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1YYcixt13-XJPsj-qdXrCscEMBwRoJf9CINaCBOyW_S97M1ufcK2CpYlUHrA9mX-oTzwBc6QF_f2G3rNaXJVkPzaC0Uf9dCx66nkiqxoXj6aNA2fYIkGSrcOlubQrj_a-mkyP5nX7NqZ1/s320/untitled.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;"><br />
</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;"> 5.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;">Finish Creating the Pipeline Skeleton:</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;"><br />
</span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1m2x2H28YxBaXKFy3oCS1gbPJ8CeGXqRThKJ5xcz2EpgIvzVngfLxFAqoCQDeyuUDqDNUPh4LF6FMliRmMRWALbSFSM2umYrf-6wDhgdzOATo7KyLS9__4JIWRtQWtW_k_50S-lq7nVeY/s1600/untitled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1m2x2H28YxBaXKFy3oCS1gbPJ8CeGXqRThKJ5xcz2EpgIvzVngfLxFAqoCQDeyuUDqDNUPh4LF6FMliRmMRWALbSFSM2umYrf-6wDhgdzOATo7KyLS9__4JIWRtQWtW_k_50S-lq7nVeY/s320/untitled.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;"><br />
</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;"> 6<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%; text-align: justify; text-indent: -24px;">The Thing we need to do is to apply our logic.</span></div>
<br />
<div class="MsoListParagraph" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">a.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">As this sample is Receive we selected the Decode<o:p></o:p></span></div>
<div class="MsoListParagraph" style="margin-left: 1in; text-align: justify; text-indent: -0.25in;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">b.<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">WE need to apply our logic over here.[TODO]<o:p></o:p></span></div>
<div class="MsoListParagraph" style="margin-left: 1.5in;">
</div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: white; font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;"><span class="Apple-style-span" style="color: blue;"><br />
</span></span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: white; font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;"><span class="Apple-style-span" style="color: blue;"> public Microsoft.Biztalk.Message.Interop.IBaseMessage </span></span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: white; font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;"><span class="Apple-style-span" style="color: blue;"> </span></span><span class="Apple-style-span" style="background-color: white; font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;"><span class="Apple-style-span" style="color: blue;">Execute(Microsoft.BizTalk.Component.Interop.IPipelineContext pc,</span></span><span class="apple-style-span" style="text-align: left;"><span style="background-color: white; font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"> </span></span><span class="Apple-style-span" style="background-color: white; color: blue; font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px; text-align: left;"> </span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: white; font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;"><span class="Apple-style-span" style="color: blue;"> Microsoft.BizTalk.Message.Interop.IBaseMessage inmsg)</span></span></div>
<span class="Apple-style-span" style="color: blue;"><span class="apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span></span><br />
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: blue;"><span class="apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><span class="Apple-style-span" style="background-color: white;"> {</span></span></span></div>
<span class="Apple-style-span" style="color: blue;"> <span class="apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span></span><br />
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: blue;"><span class="apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><span class="apple-style-span" style="font-size: 12pt; line-height: 115%;"><span style="background-color: white;"> //</span></span><span class="apple-converted-space" style="font-size: 12pt; line-height: 115%;"><span style="background-color: white;"> </span></span></span></span></div>
<span class="Apple-style-span" style="color: blue;"> <span class="apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"></span></span><br />
<div style="text-align: justify;">
<span class="Apple-style-span" style="color: blue;"><span class="apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><span class="Apple-style-span" style="background-color: white;"> // TODO: implement component logic</span></span></span></div>
<span class="Apple-style-span" style="color: blue;"> <span class="apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><div style="text-align: justify;">
<span class="apple-style-span" style="font-size: 12pt; line-height: 115%;"><span style="background-color: white;"> //</span></span><span class="apple-converted-space" style="font-size: 12pt; line-height: 115%;"><span style="background-color: white;"> </span></span></div>
</span> <span class="apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: white;"> // this way, it's a passthrough pipeline component</span></div>
</span> <span class="apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: white;"> return inmsg;</span></div>
</span> <span class="apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: white;"> }</span></div>
<div style="text-align: justify;">
<span class="Apple-style-span" style="background-color: white;"><br />
</span></div>
</span></span><br />
<div class="MsoListParagraph" style="mso-list: l1 level1 lfo3; text-align: justify; text-indent: -.25in;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">7)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> <b> </b></span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><b>Same process to create the Send Pipeline also.</b><o:p></o:p></span></div>
<div class="MsoNormal" style="text-align: justify;">
<br /></div>
<div class="MsoNormal" style="text-align: justify;">
<b style="text-indent: 48px;"><u><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Sample Send Pipeline Logic to Test:</span></u></b></div>
<div class="MsoNormal" style="text-align: justify;">
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;"><br />
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;">After completing the above logic, you can test the pipeline using this simple logic below.</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;"><br />
</span></div>
<div class="MsoNormal" style="text-align: justify;">
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;"> </span><span style="color: blue; font-family: 'Courier New'; font-size: 10pt; line-height: 115%; text-align: left;">public</span><span style="font-family: 'Courier New'; font-size: 10pt; line-height: 115%; text-align: left;"> Microsoft.BizTalk.Message.Interop.<span style="color: #2b91af;">IBaseMessage</span></span></div>
<div class="MsoNormal" style="text-align: justify;">
<span style="font-family: 'Courier New'; font-size: 10pt; line-height: 115%; text-align: left;"><span style="color: #2b91af;"> </span></span><span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 13px; line-height: 14px;">Execute(Microsoft.BizTalk.Component.Interop.</span><span style="color: #2b91af; font-family: 'Courier New'; font-size: 13px; line-height: 14px; text-align: left;">IPipelineContext</span><span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 13px; line-height: 14px; text-align: left;"> pc,</span></div>
<span style="font-family: 'Courier New'; font-size: 10pt; line-height: 115%;"> </span><span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 13px;">Microsoft.BizTalk.Message.Interop.</span><span style="color: #2b91af; font-family: 'Courier New'; font-size: 13px;">IBaseMessage</span><span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 13px;"> inmsg)</span><br />
<div>
<span class="Apple-style-span" style="font-family: 'Courier New'; font-size: x-small;"> {</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New'; font-size: x-small;"> </span><span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 13px;"> </span><span style="color: #2b91af; font-family: 'Courier New'; font-size: 13px;">XmlDocument</span><span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 13px;"> xmlDoc = </span><span style="color: blue; font-family: 'Courier New'; font-size: 13px;">new</span><span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 13px;"> </span><span style="color: #2b91af; font-family: 'Courier New'; font-size: 13px;">XmlDocument</span><span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 13px;">();</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New'; font-size: x-small;"> </span><span style="font-family: 'Courier New'; font-size: 10pt; line-height: 115%;">xmlDoc.Load(inmsg.BodyPart.GetOriginalDataStream());</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New';"><span class="Apple-style-span" style="font-size: x-small;"><span class="Apple-style-span" style="line-height: 14px;"> </span></span></span><span style="font-family: 'Courier New'; font-size: 10pt; line-height: 115%;">xmlDoc.Save(<span style="color: #a31515;">@"C:\Documents and Settings\uset\Desktop\Output.xml"</span>);</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New';"><span class="Apple-style-span" style="line-height: 14px;"><span class="Apple-style-span" style="font-size: x-small;"> </span></span></span><span style="font-family: 'Courier New'; font-size: 10pt; line-height: 115%;">xmlDoc.Load(<span style="color: #a31515;">@"C:\Documents and Settings\uset\Desktop\Envelope.xml"</span>);</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New';"><span class="Apple-style-span" style="line-height: 14px;"><span class="Apple-style-span" style="font-size: x-small;"> </span></span></span><span style="color: blue; font-family: 'Courier New'; font-size: 10pt;">string</span><span style="font-family: 'Courier New'; font-size: 10pt;"> PMessage = xmlDoc.OuterXml;</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New'; font-size: x-small;"> </span><span style="color: blue; font-family: 'Courier New'; font-size: 10pt;">byte</span><span style="font-family: 'Courier New'; font-size: 10pt;">[] byteArray = <span style="color: #2b91af;">Encoding</span>.ASCII.GetBytes( PMessage );</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New'; font-size: x-small;"> </span><span style="color: #2b91af; font-family: 'Courier New'; font-size: 10pt; line-height: 115%;">MemoryStream</span><span style="font-family: 'Courier New'; font-size: 10pt; line-height: 115%;"> stream = <span style="color: blue;">new</span> <span style="color: #2b91af;">MemoryStream</span>( byteArray );</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New';"><span class="Apple-style-span" style="font-size: x-small;"><span class="Apple-style-span" style="line-height: 14px;"> </span></span></span><span class="Apple-style-span" style="font-family: 'Courier New'; font-size: 13px;">inmsg.BodyPart.Data = stream;</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New'; font-size: x-small;"> </span><span style="font-family: 'Courier New'; font-size: 10pt; line-height: 115%;">xmlDoc.Load(inmsg.BodyPart.GetOriginalDataStream());</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New';"><span class="Apple-style-span" style="font-size: x-small;"><span class="Apple-style-span" style="line-height: 14px;"> </span></span></span><span style="font-family: 'Courier New'; font-size: 10pt; line-height: 115%;">xmlDoc.Save(<span style="color: #a31515;">@"C:\Documents and Settings\uset\Desktop\ReturnMsg.xml"</span>);</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New';"><span class="Apple-style-span" style="line-height: 14px;"><span class="Apple-style-span" style="font-size: x-small;"><br />
</span></span></span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New';"><span class="Apple-style-span" style="line-height: 14px;"><span class="Apple-style-span" style="font-size: x-small;"> inmsg.BodyPart.Data.Position = 0;</span></span></span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New';"><span class="Apple-style-span" style="line-height: 14px;"><span class="Apple-style-span" style="font-size: x-small;"> </span></span></span><span style="color: blue; font-family: 'Courier New'; font-size: 10pt;">return</span><span style="font-family: 'Courier New'; font-size: 10pt;"> inmsg;</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Courier New'; font-size: x-small;"> }</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;"><br />
</span></div>
<div>
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;">The above codes just replace the received file and send another file to the Biztalk.</span></div>
<div>
<b style="text-align: justify; text-indent: 48px;"><u><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><br />
</span></u></b></div>
<div>
<b style="text-align: justify; text-indent: 48px;"><u><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Using the Custom Pipeline In the Biztalk:</span></u></b></div>
<div>
<b style="text-align: justify; text-indent: 48px;"><u><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><br />
</span></u></b></div>
<div>
<div class="MsoListParagraph" style="margin-left: 1.25in; text-align: justify; text-indent: -0.25in;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">1)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Sign the Pipeline and ensure that the pipeline dll is available in the assembly.<o:p></o:p></span></div>
<div class="MsoListParagraph" style="margin-left: 1.25in; text-align: justify; text-indent: -0.25in;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">2)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">In the Biztalk application add the Receive/Send Pipeline shape [ as Designed Pipeline component].<o:p></o:p></span></div>
<div class="MsoListParagraph" style="margin-left: 1.25in; text-align: justify; text-indent: -0.25in;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">3)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Right click the toolbox in the Pipeline Designer and choose items, select pipeline components and select your component.<o:p></o:p></span></div>
<div class="MsoListParagraph" style="margin-left: 1.25in; text-align: justify; text-indent: -0.25in;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">4)<span style="font-family: 'Times New Roman'; font-size: 7pt; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal;"> </span></span><span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;">Drag you component to the pipeline.</span></div>
<div class="MsoListParagraph" style="margin-left: 1.25in; text-align: justify; text-indent: -0.25in;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><br />
</span></div>
<div class="MsoListParagraph" style="margin-left: 1.25in; text-align: justify; text-indent: -0.25in;">
<span style="font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 115%;"><b><br />
</b></span></div>
<div class="MsoListParagraph" style="margin-left: 1.25in; text-align: justify; text-indent: -0.25in;">
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span class="Apple-style-span" style="line-height: 18px;"><b><br />
</b></span></span></div>
<div class="MsoListParagraph" style="margin-left: 1.25in; text-align: justify; text-indent: -0.25in;">
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif; font-size: 16px; line-height: 18px;"><br />
</span></div>
<div class="MsoListParagraph" style="margin-left: 1.25in; text-align: justify; text-indent: -0.25in;">
<span class="Apple-style-span" style="font-family: 'Times New Roman', serif;"><span class="Apple-style-span" style="line-height: 18px;"><br />
</span></span></div>
</div>
</div>Rajasekharhttp://www.blogger.com/profile/15371400250698132436noreply@blogger.com2Coimbatore, Tamil Nadu, India11.0168445 76.95583209999995210.918291499999999 76.871718099999953 11.1153975 77.039946099999952