<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Jan Tielens' Bloggings : BizTalk, SharePoint</title><link>http://weblogs.asp.net/jan/archive/tags/BizTalk/SharePoint/default.aspx</link><description>Tags: BizTalk, SharePoint</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Tip: Right Click =&gt; Add DLL to GAC</title><link>http://weblogs.asp.net/jan/archive/2005/12/24/433945.aspx</link><pubDate>Sat, 24 Dec 2005 20:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:433945</guid><dc:creator>Jan Tielens</dc:creator><author>Jan Tielens</author><slash:comments>19</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jan/rsscomments.aspx?PostID=433945</wfw:commentRss><comments>http://weblogs.asp.net/jan/archive/2005/12/24/433945.aspx#comments</comments><description>&lt;p&gt;[&lt;a href="http://bloggingabout.net/blogs/wellink/archive/2005/12/23/10660.aspx"&gt;Via Patrick Wellink&lt;/a&gt;] &lt;a href="Easier way to add a DLL to the GAC"&gt;&lt;strong&gt;Easier way to add a DLL to the GAC&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Add following text to a .reg file, double click it, voila: you can add assemblies to the GAC with only two mouse clicks! BizTalk and SharePoint developers will love it. Check out the &lt;a href="http://biztalkia.blogspot.com/2005/12/easier-way-to-add-dll-to-gac.html"&gt;BIA blog post&lt;/a&gt; to download the .reg file in a zip.&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;Windows Registry Editor Version 5.00&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;[HKEY_CLASSES_ROOT\dllfile\shell\gacutil\command]&lt;br /&gt;@="c:\\windows\\Microsoft.NET\\Framework\\v1.1.4322\\gacutil.exe /i \"%1\""&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=433945" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jan/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://weblogs.asp.net/jan/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>BizTalk Adapter for SharePoint Version 2</title><link>http://weblogs.asp.net/jan/archive/2005/06/26/415573.aspx</link><pubDate>Sun, 26 Jun 2005 14:01:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:415573</guid><dc:creator>Jan Tielens</dc:creator><author>Jan Tielens</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jan/rsscomments.aspx?PostID=415573</wfw:commentRss><comments>http://weblogs.asp.net/jan/archive/2005/06/26/415573.aspx#comments</comments><description>
&lt;p&gt;This is good news! There is a new version of the BizTalk Adapter for 
SharePoint released on the &lt;a href="http://www.gotdotnet.com/workspaces/workspace.aspx?id=0d1aa85c-cf8d-497e-84f4-3ffec8db115f"&gt;GotDotNet 
Workspace&lt;/a&gt;. It seems that the adapter was launched at TechEd USA, you can 
view the &lt;a href="http://microsoft.sitestream.com/teched2005/CSI/CSI313_files/Default.htm"&gt;web 
cast online over here&lt;/a&gt;&amp;nbsp;(including a demo of the BizTalk 2006 Adapter). 
Here is my little summary:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Features of V2:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Side by side install with V1 (no upgrade scenario)&lt;/li&gt;
  &lt;li&gt;Exposes properties in Context (like originating folder etc.)&lt;/li&gt;
  &lt;li&gt;Security Credentials per Endpoint (also accessible through context 
  properties!)&lt;/li&gt;
  &lt;li&gt;Binary file support (!)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;BizTalk &lt;strong&gt;2006&lt;/strong&gt; WSS Adapter:&lt;/em&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;Includes all features of V2&lt;/li&gt;
  &lt;li&gt;Integrated setup, configuration, and deployment experience&lt;/li&gt;
  &lt;li&gt;Support of Form library, View, and List &lt;/li&gt;
  &lt;li&gt;Integrated Office InfoPath experience &lt;/li&gt;&lt;/ul&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=415573" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jan/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://weblogs.asp.net/jan/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Building Workflow Solutions Article … Where’s the Code?</title><link>http://weblogs.asp.net/jan/archive/2004/12/19/325663.aspx</link><pubDate>Sun, 19 Dec 2004 10:17:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:325663</guid><dc:creator>Jan Tielens</dc:creator><author>Jan Tielens</author><slash:comments>22</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jan/rsscomments.aspx?PostID=325663</wfw:commentRss><comments>http://weblogs.asp.net/jan/archive/2004/12/19/325663.aspx#comments</comments><description>&lt;p&gt;&lt;img src="http://www.microsoft.com/netherlands/msdn/netmagazine/_images_default_/bulletSectionImage_2_1.jpg" align="right" /&gt;In the current issue of &lt;a href="http://www.microsoft.com/belux/nl/msdn/community/netmagazine/default.mspx"&gt;.NET Magazine&lt;/a&gt; an article written by &lt;a href="http://blog.u2u.info/DottextWeb/patrick"&gt;Patrick&lt;/a&gt; and me has been published, titled “Bouwen van Workflow-toepassingen” (Building Workflow Solutions). At this point the article is only available in Dutch, but I’m working on an English translation. Anyway, I was showing off the article to my wife as it appeared to me that in the article wasn’t a single line of code! No big deal you might think, but the article goes through all the steps needed to build a workflow solution based on the following products: &lt;/p&gt; &lt;ul&gt; &lt;li&gt;InfoPath 2003 SP1&lt;/li&gt; &lt;li&gt;Windows SharePoint Service&lt;/li&gt; &lt;li&gt;BizTalk Server 2004&lt;/li&gt; &lt;li&gt;SharePoint Adaptor of BizTalk&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Basically the steps needed to create such a workflow solution are: create your InfoPath form, publish it to a SharePoint Forms Library, create your orchestration (workflow) in BizTalk, use the SharePoint Adapter to connect your orchestration to the SharePoint Forms Library. None of these steps require you to write a single line of code! &lt;/p&gt; &lt;p&gt;By the way, if speak Dutch and you’re not yet subscribed to the &lt;a href="http://www.microsoft.com/belux/nl/msdn/community/netmagazine/default.mspx"&gt;.NET Magazine do it now&lt;/a&gt;! It’s completely free and each issue has a lot of interesting articles, columns and interviews.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=325663" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jan/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://weblogs.asp.net/jan/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="http://weblogs.asp.net/jan/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Creating InfoPath Processing Instructions in BizTalk Server 2004</title><link>http://weblogs.asp.net/jan/archive/2004/04/20/116630.aspx</link><pubDate>Tue, 20 Apr 2004 09:34:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:116630</guid><dc:creator>Jan Tielens</dc:creator><author>Jan Tielens</author><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jan/rsscomments.aspx?PostID=116630</wfw:commentRss><comments>http://weblogs.asp.net/jan/archive/2004/04/20/116630.aspx#comments</comments><description>&lt;P&gt;&lt;SPAN lang=EN-GB&gt;InfoPath has a little bit of magic in it. I&amp;#8217;m not talking about the cool features for creating and using rich XML based forms, but I mean the magic that happens when you save the contents of an InfoPath form in a XML file. Although the result is just a file with the XML extension, it seems even the Windows Explorer is enchanted, it displays an InfoPath icon for the XML file. When double click the file, InfoPath will be opened, the corresponding InfoPath form will be loaded and the data from the XML file is showed in the form. &lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;IMG src="http://blogs.leadit.be/images/ProcessingInstructions1.gif"&gt;&lt;/SPAN&gt; 
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;So what&amp;#8217;s causing of all this wizardry? If you open the XML file with Visual Studio.NET for example so we can see the actual XML content, you can see that are some XML directives (starting with ?mso) that you wouldn&amp;#8217;t expect:&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;IMG src="http://blogs.leadit.be/images/ProcessingInstructions2.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;These tags are called Processing Instructions (PIs). Processing instructions are used to provide information in an XML document that the XML parser passes on to the calling application. PIs are primarily used to tell an application how to handle the data contained within an XML document. PIs must begin with an identifier called a target, which follows rules similar to those for element (XML element: An XML structure that consists of a start tag, an end tag, and the information between the tags. Elements can have attributes and can contain other elements.) and attribute (XML attribute: An XML structural construct. A name-value pair, separated by an equal sign and included in a tagged element, that modifies features of an element. All attribute values are text strings and must be enclosed in quotation marks.) names. Targets are case-sensitive and must start with a letter or underscore. The rest of the target can contain letters, numbers, hyphens, underscores, periods, and colons. Any valid XML textual characters can appear after the target. PIs can be placed anywhere in an XML document outside of other markup. They can be placed in the prolog, following the root element, or within the value of an element. They are usually placed in an XML document's prolog. (description from &lt;A href="http://office.microsoft.com/assistance/preview.aspx?AssetID=HP062087701033&amp;amp;CTT=4&amp;amp;Origin=CH062528351033"&gt;Office Online&lt;/A&gt;) Notice that the PIs also contain a reference to the published InfoPath form. In the example the form is located on my hard disk, but in real-world scenario&amp;#8217;s it probably would have been in SharePoint or a file share. &lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;So what got these PIs to do with BizTalk? Yesterday &lt;A href="http://weblogs.asp.net/scottwoo"&gt;Scott Woodgate&lt;/A&gt; briefly mentioned the importance of the PIs in his webcast about BizTalk and InfoPath: when BizTalk picks up a message originating from InfoPath, the PIs could get lost when you process the message. Or if you have a BizTalk orchestration that would construct a new InfoPath message, you will probably want to add the PIs to that message so InfoPath will be used when the message is opened by a user. The first scenario is when you transform an InfoPath XML message using the BizTalk Mapper. By default the PIs will get lost, so the resulting message won&amp;#8217;t have the PIs, but you can easily change this. There&amp;#8217;s a property for the Grid of the map: &amp;#8220;Copy Processing Instructions&amp;#8220;; if you set this to Yes, PIs will be preserved in the new message. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;IMG src="http://blogs.leadit.be/images/ProcessingInstructions3.gif"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;A second way of adding PIs to a message in BizTalk is using expressions. You can write following code in an Expression or Assignment shape: &lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;FONT face="Courier New" size=2&gt;NewExpense = Expense; &lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;FONT face="Courier New" size=2&gt;NewExpense(&lt;STRONG&gt;XMLNORM.ProcessingInstructionOption&lt;/STRONG&gt;) = 1; &lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;&lt;FONT face="Courier New" size=2&gt;NewExpense(&lt;STRONG&gt;XMLNORM.ProcessingInstruction&lt;/STRONG&gt;) = "&amp;lt;?mso-infoPathSolution solutionVersion=\"1.0.0.1\" productVersion=\"11.0.6250\" PIVersion=\"1.0.0.0\" href=\"file:///C:\\InfoPath\\ExpenseReport.xsn\" name=\"urn:schemas-microsoft-com:office:infopath:ExpenseReport:-myXSD-2004-04-20T07-24-16\" ?&amp;gt;&amp;lt;?mso-application progid=\"InfoPath.Document\"?&amp;gt;"; &lt;/FONT&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;The value of the ProcessingInstructionOption property can be used as follows: 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;&lt;SPAN lang=EN-GB&gt;0: New processing instructions from the XML Assembler are appended to the processing instructions at the beginning of the document. &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN lang=EN-GB&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;1: New processing instructions from the XML Assembler overwrite existing processing instructions at the beginning of the document. &lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN lang=EN-GB&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-GB&gt;2: Processing instructions at the beginning of the document are removed. 
&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-GB&gt;Finally the third way of adding PIs is using a custom send pipeline. Add&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;a new Send Pipeline to your BizTalk project and in the Assemble Stage of the pipeline add a XML Assembler. Now you can set the &amp;#8220;Add processing instructions text&amp;#8221; property of that XML Assembler to the desired PIs. To every message send through this send pipeline, the PIs will be attached.&lt;BR&gt;&lt;/SPAN&gt;&lt;IMG src="http://blogs.leadit.be/images/ProcessingInstructions4.gif"&gt;&lt;/P&gt;
&lt;P&gt;Conclusion? InfoPath and BizTalk work great together! Like Scott said: &amp;#8220;&lt;STRONG&gt;InfoPath is to BizTalk as Outlook is to Exchange&lt;/STRONG&gt;&amp;#8220;. Check out &lt;A href="http://weblogs.asp.net/scottwoo/archive/2004/04/19/116298.aspx"&gt;his blog post about the webcast&lt;/A&gt; for more&amp;nbsp;examples about InfoPath and BizTalk. If you've missed the webcast yesterday you can &lt;A href="http://www.microsoft.com/seminar/events/webcasts/ondemand.mspx"&gt;watch it on-demand&lt;/A&gt; when it becomes available (usually in 72 hours).&amp;nbsp;Btw, there are a lot of &lt;A href="http://weblogs.asp.net/scottwoo/archive/2004/04/19/116316.aspx"&gt;intresting webcasts &lt;/A&gt;comming.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=116630" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jan/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://weblogs.asp.net/jan/archive/tags/InfoPath/default.aspx">InfoPath</category><category domain="http://weblogs.asp.net/jan/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>New SharePoint and BizTalk Resources (some important ones!)</title><link>http://weblogs.asp.net/jan/archive/2004/04/06/108252.aspx</link><pubDate>Tue, 06 Apr 2004 07:20:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:108252</guid><dc:creator>Jan Tielens</dc:creator><author>Jan Tielens</author><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/jan/rsscomments.aspx?PostID=108252</wfw:commentRss><comments>http://weblogs.asp.net/jan/archive/2004/04/06/108252.aspx#comments</comments><description>&lt;P&gt;Is hard to keep up with the new releases of documentation, updates, ... Microsoft (and others) is releasing each day. Here are the new ones I discovered this morning:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/def/htm/ebiz_def_portal_page.asp"&gt;&lt;STRONG&gt;Microsoft BizTalk Server 2004 Online Documentation&lt;/STRONG&gt; &lt;/A&gt;(Last updated: April 2, 2004)&lt;BR&gt;BizTalk Server 2004 Help is updated on a quarterly basis. Each release of BizTalk Server 2004 Help includes more in-depth information, updates and corrections, and new topics in areas such as migration, deployment, and samples. 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=9c64562c-3fa7-49ba-885e-82213d00776e&amp;amp;displaylang=en"&gt;BizTalk Server 2004 Tutorial&lt;/A&gt;&lt;BR&gt;The BizTalk Server Tutorial contains detailed information about how Microsoft BizTalk Server 2004 can be used within your company to facilitate Enterprise Application Integration (EAI) and among business partners to automate business-to-business processes. 
&lt;LI&gt;&lt;A href="http://www.traceofthought.net/PermaLink,guid,c721d9a7-d518-47b5-a2ce-0ce1cbfa7bd0.aspx"&gt;&lt;STRONG&gt;BizTalk Orchestration Naming Conventions&lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=5a8f197f-7796-46f8-987b-fb94ef98a596&amp;amp;displaylang=en"&gt;Microsoft Office SharePoint Portal Server 2003 Help&lt;/A&gt;&lt;BR&gt;Help for using the features of Microsoft Office SharePoint Portal Server 2003. 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=47405143-f586-4941-92f5-048bf00cf332&amp;amp;displaylang=en"&gt;Microsoft Office SharePoint Portal Server 2003 Administrator's Guide&lt;/A&gt;&lt;BR&gt;Guide for installing, configuring, managing, and maintaining Microsoft Office SharePoint Portal Server 2003. 
&lt;LI&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=918f8c18-89dc-4b47-82ca-34b393ea70e1&amp;amp;DisplayLang=en"&gt;SharePoint Configuration Analyzer v1.0 for Windows SharePoint Services&lt;/A&gt;&lt;BR&gt;SharePoint Configuration Analyzer is a diagnostic tool that verifies settings on your server that are critical to running Microsoft Windows SharePoint Services or Microsoft Office SharePoint Portal Server 2003 and to hosting Web Parts on your server. 
&lt;LI&gt;&lt;A href="http://download.microsoft.com/download/9/e/5/9e5a6158-8942-4ed4-9bb6-0d33df627a3b/EventHandlerToolkit.EXE"&gt;SharePoint Document Library Event Handler Toolkit &lt;/A&gt;&lt;BR&gt;The SharePoint Document Library Event Handler Toolkit introduces developers to the Windows SharePoint Services list events feature for document libraries. The download consists of two projects, SampleEventSinks and the WSS Event Monitor. The SampleEventSinks project contains several sample event sinks; the WSS Event Monitor is a stand-alone application that will display events as they occur on a document library. [via &lt;A href="http://blog.markharrison.co.uk/posts/283.aspx"&gt;Mark Harrison&lt;/A&gt;]&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=108252" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/jan/archive/tags/BizTalk/default.aspx">BizTalk</category><category domain="http://weblogs.asp.net/jan/archive/tags/SharePoint/default.aspx">SharePoint</category></item></channel></rss>