<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Biztalk Business</title>
	<atom:link href="http://biztalkqa.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://biztalkqa.wordpress.com</link>
	<description>My Exposure to Biztalk - Gerald</description>
	<lastBuildDate>Wed, 25 Feb 2009 16:54:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='biztalkqa.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Biztalk Business</title>
		<link>http://biztalkqa.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://biztalkqa.wordpress.com/osd.xml" title="Biztalk Business" />
	<atom:link rel='hub' href='http://biztalkqa.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Element or Attribute</title>
		<link>http://biztalkqa.wordpress.com/2009/02/23/element-or-attribute/</link>
		<comments>http://biztalkqa.wordpress.com/2009/02/23/element-or-attribute/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 17:42:01 +0000</pubDate>
		<dc:creator>artcorner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://biztalkqa.wordpress.com/?p=24</guid>
		<description><![CDATA[XML Attributes XML attributes are normally used to describe XML elements, or to provide additional information about elements. From HTML you can remember this construct: &#60;IMG SRC=&#8221;computer.gif&#8221;&#62;. In this HTML example SRC is an attribute to the IMG element. The SRC attribute provides additional information about the element. Attributes are always contained within the start [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=24&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2><span style="color:#ff0000;"><span style="color:#000000;">X</span><span style="color:#000000;">ML Attributes</span></span></h2>
<p><span style="color:#000000;">XML attributes are normally used to describe XML elements, or to provide additional information about elements. From HTML you can remember this construct: &lt;IMG SRC=&#8221;computer.gif&#8221;&gt;. In this HTML example SRC is an attribute to the IMG element. The SRC attribute provides additional information about the element.</span></p>
<p><span style="color:#000000;">Attributes are always contained within the start tag of an element. Here are some examples:</span></p>
<p><span style="line-height:18px;white-space:pre;"><span style="color:#000000;">HTML examples:</span></span></p>
<pre><span style="color:#000000;">&lt;img src="computer.gif"&gt;
&lt;a href="demo.asp"&gt;</span><span style="color:#000000;">
</span><span style="color:#000000;">XML examples:

&lt;file type="gif"&gt;
&lt;person id="3344"&gt;</span></pre>
<p><span style="color:#000000;">Usually, or most common, attributes are used to provide information that is not a part of the content of the XML document. Did you understand that? Here is another way to express that: Often attribute data is more important to the XML parser than to the reader. Did you understand it now? Anyway, in the example above, the person id is a counter value that is irrelevant to the reader, but important to software that wants to manipulate the person element. </span></p>
<p><span style="color:#000000;"><br />
</span></p>
<h2><strong><span style="color:#000000;">U</span><span style="color:#000000;">se of Elements vs. Attributes</span></strong></h2>
<p><span style="color:#000000;">Take a look at these examples:</span></p>
<p><span style="line-height:18px;white-space:pre;"><span style="color:#000000;">Using an Attribute for sex:</span></span></p>
<pre><span style="color:#000000;">&lt;person sex="female"&gt;
  &lt;firstname&gt;Anna&lt;/firstname&gt;
  &lt;lastname&gt;Smith&lt;/lastname&gt;
&lt;/person&gt;

Using an Element for sex:

&lt;person&gt;
  &lt;sex&gt;female&lt;/sex&gt;
  &lt;firstname&gt;Anna&lt;/firstname&gt;
  &lt;lastname&gt;Smith&lt;/lastname&gt;
&lt;/person&gt;</span></pre>
<p><span style="color:#000000;">In the first example sex is an attribute. In the last example sex is an element. Both examples provides the same information to the reader.</span></p>
<p><span style="color:#000000;">There are no fixed rules about when to use attributes to describe data, and when to use elements. My experience is however; that attributes are handy in HTML, but in XML you should try to avoid them, as long as the same information can be expressed using elements.</span></p>
<p><span style="color:#000000;">Here is another example, demonstrating how elements can be used instead of attributes. The following three XML documents contain exactly the same information. A date attribute is used in the first, a date element is used in the second, and an expanded date element is used in the third:</span></p>
<p><span style="line-height:18px;white-space:pre;"><span style="color:#000000;">&lt;?xml version=&#8221;1.0&#8243;?&gt;</span></span></p>
<pre><span style="color:#000000;">&lt;note date="12/11/99"&gt;
&lt;to&gt;Tove&lt;/to&gt;
&lt;from&gt;Jani&lt;/from&gt;
&lt;heading&gt;Reminder&lt;/heading&gt;
&lt;body&gt;Don't forget me this weekend!&lt;/body&gt;
&lt;/note&gt; </span><span style="color:#000000;">
</span><span style="color:#000000;">&lt;?xml version="1.0"?&gt;
&lt;note&gt;
&lt;date&gt;12/11/99&lt;/date&gt;
&lt;to&gt;Tove&lt;/to&gt;
&lt;from&gt;Jani&lt;/from&gt;
&lt;heading&gt;Reminder&lt;/heading&gt;
&lt;body&gt;Don't forget me this weekend!&lt;/body&gt;
&lt;/note&gt; </span><span style="color:#000000;">
</span><span style="color:#000000;">&lt;?xml version="1.0"?&gt;
&lt;note&gt;
&lt;date&gt;
  &lt;day&gt;12&lt;/day&gt;
  &lt;month&gt;11&lt;/month&gt;
  &lt;year&gt;99&lt;/year&gt;
&lt;/date&gt;
&lt;to&gt;Tove&lt;/to&gt;
&lt;from&gt;Jani&lt;/from&gt;
&lt;heading&gt;Reminder&lt;/heading&gt;
&lt;body&gt;Don't forget me this weekend!&lt;/body&gt;
&lt;/note&gt; </span><span style="color:#000000;">
</span><span style="color:#000000;">
</span></pre>
<h2><span style="color:#000000;">A</span><span style="color:#000000;">void using attributes? (I say yes!)</span></h2>
<p><span style="color:#000000;">Why should you avoid using attributes? Should you just take my word for it? These are some of the problems using attributes:</span></p>
<ul>
<li><span style="color:#000000;">attributes can not contain multiple values (elements can)</span></li>
<li><span style="color:#000000;">attributes are not expandable (for future changes)</span></li>
<li><span style="color:#000000;">attributes can not describe structures (like child elements can)</span></li>
<li><span style="color:#000000;">attributes are more difficult to manipulate by program code</span></li>
<li><span style="color:#000000;">attribute values are not easy to test against a DTD</span></li>
</ul>
<p><span style="color:#000000;">If you start using attributes as containers for XML data, you might end up with documents that are both difficult to maintain and to manipulate. What I&#8217;m trying to say is that you should use </span><strong><span style="color:#000000;">elements</span></strong><span style="color:#000000;"> to describe your data. Use attributes only to provide information that is not relevant to the reader. Please don&#8217;t end up like this:</span></p>
<p><span style="line-height:18px;white-space:pre;"><span style="color:#000000;">&lt;?xml version=&#8221;1.0&#8243;?&gt;</span></span></p>
<pre><span style="color:#000000;">&lt;note day="12" month="11" year="99"
to="Tove" from="Jani" heading="Reminder"
body="Don't forget me this weekend!"&gt;
&lt;/note&gt; </span><span style="color:#000000;">
</span><span style="line-height:19px;white-space:normal;"><span style="color:#000000;">
</span></span><span style="color:#000000;">
</span><span style="line-height:19px;white-space:normal;"><span style="color:#000000;">This don't look much like XML. Got the point?</span></span></pre>
<p><span style="color:#000000;"><br />
</span></p>
<h2><strong><span style="color:#000000;">A</span><span style="color:#000000;">n Exception to my Attribute rule</span></strong></h2>
<p><span style="color:#000000;">Rules always have exceptions. My rule about not using attributes has one too:</span></p>
<p><span style="color:#000000;">Sometimes I assign ID references to elements in my XML documents. These ID references can be used to access XML element in much the same way as the NAME or ID attributes in HTML. This example demonstrates this:</span></p>
<p><span style="line-height:18px;white-space:pre;"><span style="color:#000000;">&lt;?xml version=&#8221;1.0&#8243;?&gt;</span></span></p>
<pre><span style="color:#000000;">&lt;messages&gt;
  &lt;note ID="501"&gt;
    &lt;to&gt;Tove&lt;/to&gt;
    &lt;from&gt;Jani&lt;/from&gt;
    &lt;heading&gt;Reminder&lt;/heading&gt;
    &lt;body&gt;Don't forget me this weekend!&lt;/body&gt;
  &lt;/note&gt;

  &lt;note ID="502"&gt;
    &lt;to&gt;Jani&lt;/to&gt;
    &lt;from&gt;Tove&lt;/from&gt;
    &lt;heading&gt;Re: Reminder&lt;/heading&gt;
    &lt;body&gt;I will not!&lt;/body&gt;
  &lt;/note&gt;
&lt;/messages&gt;</span></pre>
<p><span style="color:#000000;">The ID in these examples is just a counter, or a unique identifier, to identify the different notes in the XML file.</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkqa.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkqa.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkqa.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkqa.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkqa.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkqa.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkqa.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkqa.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkqa.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkqa.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkqa.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkqa.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkqa.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkqa.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=24&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkqa.wordpress.com/2009/02/23/element-or-attribute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/abbef3acdae632046abaa25ec972d031?s=96&#38;d=identicon" medium="image">
			<media:title type="html">artcorner</media:title>
		</media:content>
	</item>
		<item>
		<title>Biztalk Schemas</title>
		<link>http://biztalkqa.wordpress.com/2009/02/23/biztalk-schemas/</link>
		<comments>http://biztalkqa.wordpress.com/2009/02/23/biztalk-schemas/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 17:20:51 +0000</pubDate>
		<dc:creator>artcorner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://biztalkqa.wordpress.com/?p=20</guid>
		<description><![CDATA[There are basically four types of schemas available.   XML Schema An XML schema defines the structure of a class of XML instance messages. Because this type of schema uses XML Schema definition (XSD) language to define the structure of an XML instance message, and this is the intended purpose of XSD, such schemas use [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=20&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There are basically four types of schemas available.</p>
<p> </p>
<p><strong><span style="color:#ff0000;">XML Schema</span></strong></p>
<p>An XML schema defines the structure of a class of XML instance messages. Because this type of schema uses XML Schema definition (XSD) language to define the structure of an XML instance message, and this is the intended purpose of XSD, such schemas use XSD in a straightforward way.</p>
<p> </p>
<p><strong><span style="color:#0000ff;">Flat File Schema</span></strong></p>
<p>A flat file schema defines the structure of a class of instance messages that use a flat file format, either delimited or positional or some combination thereof. Because the native semantic capabilities of XSD do not accommodate all of the requirements for defining the structure of flat file instance messages—such as the various types of delimiters that might be used for different records and fields within the flat file—BizTalk Server uses the annotation capabilities of XSD to store this extra information within an XSD schema. BizTalk Server defines a rich set of specific annotation tags that can be used to store all of the required additional information.</p>
<p> </p>
<p><strong><span style="color:#00ff00;">Envelope Schema</span></strong></p>
<p>An envelope schema is a special type of XML schema. Envelope schemas are used to define the structure of XML envelopes, which are used to wrap one or more XML business documents into a single XML instance message. When you define an XML schema to be an envelope schema, a couple of additional property settings are required, depending on such factors as whether there are more than one root record defined in the envelope schema.</p>
<p> </p>
<p><strong><span style="color:#ff9900;">Property Schema</span></strong></p>
<p>A property schema is used with one of the two mechanisms that exist within BizTalk Server for what is known as property promotion. Property promotion is the process of copying specific values from deep within an instance message to the message context. From the message context, these values are more easily accessed by various BizTalk Server components. These components use the values to perform actions such as message routing. Promoted property values can also be copied in the other direction, from the more easily accessible message context back into the depths of the instance message, just before the instance message is sent to its destination. A property schema is a simple version of a BizTalk schema that plays a role in the process of copying promoted properties back and forth between the instance message and the message context.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkqa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkqa.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkqa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkqa.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkqa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkqa.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkqa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkqa.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkqa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkqa.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkqa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkqa.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkqa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkqa.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=20&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkqa.wordpress.com/2009/02/23/biztalk-schemas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/abbef3acdae632046abaa25ec972d031?s=96&#38;d=identicon" medium="image">
			<media:title type="html">artcorner</media:title>
		</media:content>
	</item>
		<item>
		<title>Various Biztalk Modules</title>
		<link>http://biztalkqa.wordpress.com/2009/02/23/various-biztalk-modules/</link>
		<comments>http://biztalkqa.wordpress.com/2009/02/23/various-biztalk-modules/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 17:08:59 +0000</pubDate>
		<dc:creator>artcorner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://biztalkqa.wordpress.com/?p=14</guid>
		<description><![CDATA[Below picture visualizes various modules in Biztalk Server<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=14&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Below picture visualizes various modules in Biztalk Server</p>
<p style="text-align:center;"><img class="aligncenter size-full wp-image-15" title="Biztalk Modules" src="http://biztalkqa.files.wordpress.com/2009/02/biztalk2.jpg" alt="Biztalk Modules" width="400" height="271" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkqa.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkqa.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkqa.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkqa.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkqa.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkqa.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkqa.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkqa.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkqa.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkqa.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkqa.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkqa.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkqa.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkqa.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=14&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkqa.wordpress.com/2009/02/23/various-biztalk-modules/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/abbef3acdae632046abaa25ec972d031?s=96&#38;d=identicon" medium="image">
			<media:title type="html">artcorner</media:title>
		</media:content>

		<media:content url="http://biztalkqa.files.wordpress.com/2009/02/biztalk2.jpg" medium="image">
			<media:title type="html">Biztalk Modules</media:title>
		</media:content>
	</item>
		<item>
		<title>Biztalk Architecture</title>
		<link>http://biztalkqa.wordpress.com/2009/02/23/biztalk-architecture/</link>
		<comments>http://biztalkqa.wordpress.com/2009/02/23/biztalk-architecture/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 17:01:29 +0000</pubDate>
		<dc:creator>artcorner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://biztalkqa.wordpress.com/?p=12</guid>
		<description><![CDATA[The picture which helps me to understand the basics of Biztalk Architecture<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=12&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The picture which helps me to understand the basics of Biztalk Architecture</p>
<p><img class="aligncenter size-full wp-image-11" title="Biztalk Flow" src="http://biztalkqa.files.wordpress.com/2009/02/biztalk11.jpg" alt="Biztalk Flow" width="533" height="427" /></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkqa.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkqa.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkqa.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkqa.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkqa.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkqa.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkqa.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkqa.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkqa.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkqa.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkqa.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkqa.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkqa.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkqa.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=12&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkqa.wordpress.com/2009/02/23/biztalk-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/abbef3acdae632046abaa25ec972d031?s=96&#38;d=identicon" medium="image">
			<media:title type="html">artcorner</media:title>
		</media:content>

		<media:content url="http://biztalkqa.files.wordpress.com/2009/02/biztalk11.jpg" medium="image">
			<media:title type="html">Biztalk Flow</media:title>
		</media:content>
	</item>
		<item>
		<title>Persistant Point</title>
		<link>http://biztalkqa.wordpress.com/2009/02/22/persistant-point/</link>
		<comments>http://biztalkqa.wordpress.com/2009/02/22/persistant-point/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 15:02:05 +0000</pubDate>
		<dc:creator>artcorner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://biztalkqa.wordpress.com/2009/02/22/persistant-point/</guid>
		<description><![CDATA[After certain actions in a Biztalk orchestration the state of the entire orchestration &#8211; including full message data, variable values, etcetera &#8211; is serialized into xml and stored to the Biztalk database.  This is persistence. It&#8217;s like a check point in a video game. Often ignored, but a really important point when designing orchestrations is of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=8&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After certain actions in a Biztalk orchestration the state of the entire orchestration &#8211; including full message data, variable values, etcetera &#8211; is serialized into xml and stored to the Biztalk database.  This is persistence. It&#8217;s like a check point in a video game.</p>
<p>Often ignored, but a really important point when designing orchestrations is of course the persistence points. Understanding of the persistence points becomes really an important factor if you are dealing with orchestration performance. Lets take a glance at what they are and how we can take care of them.  </p>
<p>The SQL Server does bulk of the job at the backend to keep the BizTalk server running.  BizTalk has this inherent behavior of saving the orchestration state to the SQL Server so as to quickly and easily recover from any failures. Persistence points are those points in the orchestration that save the orchestration state to the database.</p>
<p>However, this behavior induces latency in the execution of the orchestration because of several database trips that are needed when executing the them. Although its quite difficult to avoid the persistence points when designing the orchestration, understanding them and using appropriate shapes and patterns can ensure that you keep them to minimum. For example, the orchestration persists its state after end of every transaction, at the end of orchestration, after every send shape etc. However, if the Send shapes are enclosed within atomic transactions, they do not persist the state. Instead, the state is then persisted at the end of the atomic transaction.</p>
<p> </p>
<p>In a usual scenario, the persistence in the orchestrations occur at the following points -</p>
<ul>
<li>End of a transactional scope (atomic or long running)</li>
<li>At the execution of other orchestrations through the Start Orchestration shape</li>
<li>At the Send shape (except in an atomic transaction)</li>
<li>At the end of the orchestration</li>
</ul>
<p>Apart from that, the engine might decide to persist the orchestration in the following cases -</p>
<ul>
<li>When an Orchestration Instance is suspended</li>
<li>When the system shutdowns in a controlled manner</li>
<li>When the engine determines it wants to dehydrate</li>
<li>When an orchestration instance is finished</li>
</ul>
<p>Persistence can also occur at debugging breakpoints when the orchestration debugger is being run.</p>
<p>Lets just illustrate with a simple example how persistence points can increase the latency during the execution of the orchestration. </p>
<p>Consider orchestration scenario that has 2 send shapes sending messages to two different systems.</p>
<p>This can be implemented in the following ways -</p>
<p>A. A parallel branch that has two Send shapes.</p>
<p>B. Two send shapes being executed sequentially in the orchestration.</p>
<p>C. Two send shapes being executed sequentially in the atomic shape.</p>
<p>Question: Now which of these do you think would work the fastest? <br />
Of course the (B) scenario is out of question. The two Send shapes will have their persistence points. If the Send shape is the last shape in the orchestration, then the persistence point of the Send shape and the end of the orchestration will be batched together to result in a single persistence point instead of two.</p>
<p>With scenario (A) even we have the parallel branches in place, Biztalk by nature executes them in a sequential manner. Parallel branches do not necessarily mean they are executed on separate threads. Hence, even in this case, it results in sequential execution with two persistence points. Infact, in this case, the persistence point will not be batched with end of the orchestration and hence it results in the slowest of the three.</p>
<p>The scenario (C) takes the fastest position of the three. The send shapes are enclosed in the atomic shape and hence the state is persisted only at the end of the atomic shape. Again, if it is at the end of the orchestration, the persistence point will be batched with the persistence point at the end of the orchestration. Hence resulting in a single persistence point.</p>
<p>Hence, when designing the orchestration from the performance perspective, it is imperative to take a look at what points the orchestration will be persisting the data. Reducing the database trips helps increase the performance of the orchestration.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkqa.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkqa.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkqa.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkqa.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkqa.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkqa.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkqa.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkqa.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkqa.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkqa.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkqa.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkqa.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkqa.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkqa.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=8&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkqa.wordpress.com/2009/02/22/persistant-point/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/abbef3acdae632046abaa25ec972d031?s=96&#38;d=identicon" medium="image">
			<media:title type="html">artcorner</media:title>
		</media:content>
	</item>
		<item>
		<title>104 Differences between Biztalk 2004 and Biztalk 2006</title>
		<link>http://biztalkqa.wordpress.com/2009/02/22/104-differences-between-biztalk-2004-and-biztalk-2006/</link>
		<comments>http://biztalkqa.wordpress.com/2009/02/22/104-differences-between-biztalk-2004-and-biztalk-2006/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 10:00:42 +0000</pubDate>
		<dc:creator>artcorner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://biztalkqa.wordpress.com/?p=6</guid>
		<description><![CDATA[  Setup Dramatically simplified one-computer installation experience Component updater technology that checks for missing prerequisite components and installs them automatically from the Web or from a pre-downloaded CAB file More flexibility for multi computer installations Seamless upgrade from BizTalk Server 2004 Automatic installation of 64-bit software on 64-bit operating systems Ability to install 32 and 64-bit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=6&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p> </p>
<p><strong><span style="text-decoration:underline;"><span>Setup</span></span></strong><span style="text-decoration:underline;"><span></span></span></p>
<ol type="1">
<li class="MsoNormal"><span>Dramatically simplified one-computer      installation experience</span></li>
<li class="MsoNormal"><span>Component updater technology that      checks for missing prerequisite components and installs them automatically      from the Web or from a pre-downloaded CAB file</span></li>
<li class="MsoNormal"><span>More flexibility for multi computer      installations</span></li>
<li class="MsoNormal"><span>Seamless upgrade from BizTalk      Server 2004</span></li>
<li class="MsoNormal"><span>Automatic installation of 64-bit      software on 64-bit operating systems</span></li>
<li class="MsoNormal"><span>Ability to install 32 and 64-bit engine      components side-by-side on 64-bit computers </span></li>
</ol>
<p><strong><span style="text-decoration:underline;">Configuration</span></strong><span style="text-decoration:underline;"><span></span></span></p>
<ol type="1">
<li class="MsoNormal"><span>Default configuration that is targeted      for new developers</span></li>
<li class="MsoNormal"><span>New feature-based user interface (UI)      that presents a consolidated view of each feature</span></li>
<li class="MsoNormal"><span>Ability to selectively configure or      unconfigure each feature</span></li>
<li class="MsoNormal"><span>Consolidated views for databases and      service accounts</span></li>
<li class="MsoNormal"><span>Reentrant design allows you to go back      to change settings or edit configuration options after the initial      configuration is complete</span></li>
</ol>
<p class="MsoNormal"><span>   <strong><span style="text-decoration:underline;">Microsoft Management Console (MMC) administration</span></strong></span></p>
<ol type="1">
<li class="MsoNormal"><span>A single management tool for      configuring, deploying, managing, and monitoring your BizTalk Server      applications</span></li>
<li class="MsoNormal"><span>Task-based design provides easy access      to your most common tasks</span></li>
<li class="MsoNormal"><span>Integrated hub page or dashboard that      summarizes system health</span></li>
<li class="MsoNormal"><span>Powerful querying capabilities for      performing root-cause analysis</span></li>
<li class="MsoNormal"><span>Updated management pack for use with      Microsoft Operations Manager (MOM) 2005</span></li>
<li class="MsoNormal"><span>Support for bulk operations greatly      speeds up remediation of errors</span></li>
<li class="MsoNormal"><span>Support for clustering BizTalk Hosts      that provide 99.99 percent availability</span></li>
<li class="MsoNormal"><span>Ability to view message properties,      body, and parts in the message viewer. Enhanced error and event reporting      with the exception message box capabilities built in</span></li>
<li class="MsoNormal"><span>BizTalk messaging services can be      clustered to better support high availability</span></li>
<li class="MsoNormal"><span>Addition of a limited-privilege BizTalk      Operator role for administration</span></li>
<li class="MsoNormal"><span>Tracking and reporting APIs</span></li>
<li class="MsoNormal"><span>Visual Studio is no longer required or      recommended in the production environment </span></li>
</ol>
<p class="MsoNormal"><span> <strong><span style="text-decoration:underline;"><span>Application concept</span></span></strong></span></p>
<ol type="1">
<li class="MsoNormal"><span>Introduction of the BizTalk      application, which is a collection of BizTalk Server artifacts for      simplified deployment, management, and troubleshooting</span></li>
<li class="MsoNormal"><span>Ability to quickly import and export a      BizTalk application</span></li>
<li class="MsoNormal"><span>Application-based views of errors in      message processing</span></li>
</ol>
<p class="MsoNormal"><span> <strong><span style="text-decoration:underline;"><span>Application deployment</span></span></strong></span></p>
<ol type="1">
<li class="MsoNormal"><span>One-click start and stop operations for      deploying and undeploying BizTalk applications</span></li>
<li class="MsoNormal"><span>Built-in support for deploying all      BizTalk Server artifacts, including COM components, ad-hoc scripts, and      generic files</span></li>
<li class="MsoNormal"><span>Ability to package and deploy      applications across servers that use Windows Installer technology</span></li>
<li class="MsoNormal"><span>New deployment command line tool</span></li>
</ol>
<p class="MsoNormal"><span> <strong><span style="text-decoration:underline;">Business Activity Monitoring (BAM)</span></strong></span></p>
<ol type="1">
<li class="MsoNormal"><span>Proactive business alerts and      notifications support</span></li>
<li class="MsoNormal"><span>New customizable BAM portal built on      ASP.NET 2.0 technology</span></li>
<li class="MsoNormal"><span>Operations integration enables      escalation from BAM operator to IT administrator</span></li>
<li class="MsoNormal"><span>New BAM addin for Excel</span></li>
<li class="MsoNormal"><span>Enhancements to the BAM Manager</span></li>
<li class="MsoNormal"><span>Support for messaging and message      tracking</span></li>
</ol>
<p><strong><span> <span style="text-decoration:underline;"><span>Tracking Profile Editor (TPE)</span></span></span></strong></p>
<ol type="1">
<li class="MsoNormal"><span>Ability to retrieve activities from the      BAM database</span></li>
<li class="MsoNormal"><span>Activity-centric design</span></li>
<li class="MsoNormal"><span>Support for messaging</span></li>
</ol>
<p><strong><span> <span style="text-decoration:underline;"><span>Business Activity Services (BAS)</span></span></span></strong></p>
<ol type="1">
<li class="MsoNormal"><span>Enhancements to the BAS Web site that      provide tighter integration with the new Windows SharePoint Services      adapter</span></li>
<li class="MsoNormal"><span>Support for preconfigured send ports,      called mapped ports</span></li>
<li class="MsoNormal"><span>Improvements in the parameter service      that provide support for structured, typed parameters</span></li>
<li class="MsoNormal"><span>Inclusion of a Message Repair sample      from SWIFT</span></li>
<li class="MsoNormal"><span>Improvements in the Microsoft Office      InfoPath UI</span></li>
<li class="MsoNormal"><span>Integration with new BizTalk Server      setup &amp; deployment tools for a single, BizTalk Server wide deployment      solution</span></li>
</ol>
<p><strong><span> <span style="text-decoration:underline;"><span>Orchestration Designer for Business Analysts (ODBA)</span></span></span></strong></p>
<ol type="1">
<li class="MsoNormal"><span>Ability to model high-level business      process workflows:
<p></span></li>
<li class="MsoNormal"><span>Create business process workflows using      ODBA</span></li>
<li class="MsoNormal"><span>Export ODBA workflows to BizTalk Orchestration      Designer (OD)</span></li>
<li class="MsoNormal"><span>Import existing orchestrations from OD      to ODBA for documentation purposes</span></li>
<li class="MsoNormal"><span>Improved layout provides an enhanced      first-time design experience together with the capability to read imported      orchestrations</span></li>
<li class="MsoNormal"><span>Support for BAM Activity Definition XML<br />
</span></li>
<li class="MsoNormal"><span>Ability to define global &#8220;data of      interest&#8221; list</span></li>
<li class="MsoNormal"><span>Import XML into Excel at design time to      avoid duplication of data entry in Excel</span></li>
<li class="MsoNormal"><span>Invoke BAM Web pages directly from ODBA</span></li>
</ol>
<p><strong> <span style="text-decoration:underline;"><span>Orchestration Designer improvements</span></span></strong></p>
<ol type="1">
<li class="MsoNormal"><span>Zoom support</span></li>
<li class="MsoNormal"><span>Ability to preserve collapsed and      expanded shapes across save operations</span></li>
<li class="MsoNormal"><span>Ability to call pipelines from an      orchestration for outbound batching support </span></li>
</ol>
<p class="MsoNormal"><strong><span> <span style="text-decoration:underline;"><span>New adapters</span></span></span></strong></p>
<ol type="1">
<li class="MsoNormal"><span>POP3 receive adapter. For more      information about the POP3 Adapter </span></li>
<li class="MsoNormal"><span>Windows SharePoint Services adapter </span></li>
</ol>
<p class="MsoNormal"><span> <strong><span style="text-decoration:underline;"><span>Enhancements in existing adapters</span></span></strong></span></p>
<ol type="1">
<li class="MsoNormal"><span>Message Queuing adapter and IBM      MQSeries adapter now ship in the box</span></li>
<li class="MsoNormal"><span>More granularity in the performance      counters for all adapters</span></li>
<li class="MsoNormal"><span>SMTP adapter enhancement<br />
</span></li>
<li class="MsoNormal"><span>Enhanced e-mail composing</span></li>
<li class="MsoNormal"><span>File adapter enhancements<br />
</span></li>
<li class="MsoNormal"><span>Ability to connect to UNC shares using      alternative credentials</span></li>
<li class="MsoNormal"><span>Migration of several registry keys to      property pages that can be modified in the UI</span></li>
<li class="MsoNormal"><span>Directory browse button</span></li>
<li class="MsoNormal"><span>HTTP adapter enhancements</span></li>
<li class="MsoNormal"><span>Ability to optionally suspend failing      requests</span></li>
<li class="MsoNormal"><span>Migration of BatchSize registry key to      the UI</span></li>
<li class="MsoNormal"><span>SOAP adapter enhancements</span></li>
<li class="MsoNormal"><span>Ability to call Web services without      orchestrations (messaging-only scenarios) by using content-based routing      (CBR) send ports</span></li>
<li class="MsoNormal"><span>Ability to call Web services that have      array-type parameters</span></li>
<li class="MsoNormal"><span>IBM MQSeries adapter enhancements<br />
</span></li>
<li class="MsoNormal"><span>Uses &#8220;dynamic send&#8221;      capability to dynamically receive messages from a queue</span></li>
<li class="MsoNormal"><span>Ability to receive messages based on      Match options</span></li>
<li class="MsoNormal"><span>Ability to create queues in Windows      MQSeries Queue Manager from within orchestrations or pipeline components</span></li>
<li class="MsoNormal"><span>MSMQT adapter enhancement</span></li>
<li class="MsoNormal">Ability to easily remove the      MSMQT adapter</li>
</ol>
<p><strong><span> <span style="text-decoration:underline;"><span>Developer enhancements</span></span></span></strong></p>
<ol type="1">
<li class="MsoNormal"><span>Flat-File Schema Creation Wizard</span></li>
<li class="MsoNormal"><span>Visual Studio 2005 support only;      runtime built on .NET Framework 2.0</span></li>
<li class="MsoNormal"><span>Automated solution level redeploy</span></li>
</ol>
<p><strong><span style="text-decoration:underline;"><span><span> <span>Messaging Engine and core enhancements</span></span></span></span></strong></p>
<ol type="1">
<li class="MsoNormal"><span>Ability to resume more types of failed      and suspended messages</span><span> </span><span></span></li>
<li class="MsoNormal"><span>Ability to route failed messages      together with detailed error information for automated error handling</span></li>
<li class="MsoNormal"><span>Support for routing messages with      errors to business owners for correction, instead of suspending them</span></li>
<li class="MsoNormal"><span>In-order delivery for all transport      types that preserves the message order from the publisher to the      subscriber</span></li>
<li class="MsoNormal"><span>Large message transformation</span></li>
<li class="MsoNormal"><span>Engine throttling</span></li>
<li class="MsoNormal"><span>Execution of pipelines from within      orchestrations</span></li>
<li class="MsoNormal"><span>New and more detailed performance      counters</span></li>
<li class="MsoNormal"><span>Enhanced error-handling functionality</span></li>
<li class="MsoNormal"><span>Fewer tools and manual tasks</span></li>
<li class="MsoNormal"><span>Resubmit capability</span></li>
<li class="MsoNormal"><span>Improved run-time scalability when      tracking is enabled</span></li>
<li class="MsoNormal"><span>Orchestration engine can add message      parts dynamically</span></li>
</ol>
<p><strong><span> <span style="font-weight:normal;"><strong><span style="text-decoration:underline;"><span>Enterprise</span></span></strong><strong><span style="text-decoration:underline;"><span> Single Sign-On (SSO)</span></span></strong></span></span></strong></p>
<ol type="1">
<li class="MsoNormal"><span>Password synchronization capability</span></li>
<li class="MsoNormal"><span>Non-Windows, or host-initiated SSO</span></li>
<li class="MsoNormal"><span>MMC snap-in for management – based on      MMC 3.0</span></li>
<li class="MsoNormal"><span>Client UI for end users</span></li>
<li class="MsoNormal"><span>Ability to specify multiple accounts      for access accounts</span></li>
<li class="MsoNormal"><span>Extension in group type affiliate      application to specify multiple mappings</span></li>
<li class="MsoNormal"><span>Remote IssueTicket capability</span></li>
<li class="MsoNormal"><span>Ability to specify ticket time-out at      the affiliate application level</span></li>
<li class="MsoNormal"><span>Back-up secret capability in      configuration UI</span></li>
</ol>
<p class="MsoNormal"><span> </span></p>
<p class="MsoNormal"><span> </span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkqa.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkqa.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkqa.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkqa.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkqa.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkqa.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkqa.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkqa.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkqa.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkqa.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkqa.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkqa.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkqa.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkqa.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=6&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkqa.wordpress.com/2009/02/22/104-differences-between-biztalk-2004-and-biztalk-2006/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/abbef3acdae632046abaa25ec972d031?s=96&#38;d=identicon" medium="image">
			<media:title type="html">artcorner</media:title>
		</media:content>
	</item>
		<item>
		<title>Biztalk 2006 Advanced Features</title>
		<link>http://biztalkqa.wordpress.com/2009/02/22/biztalk-2006-advanced-features/</link>
		<comments>http://biztalkqa.wordpress.com/2009/02/22/biztalk-2006-advanced-features/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 09:37:30 +0000</pubDate>
		<dc:creator>artcorner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://biztalkqa.wordpress.com/?p=3</guid>
		<description><![CDATA[# Features Area 1 Host Throttling  More sophisticated engine throttling in BizTalk Server 2006 prevents unrecoverable situations from occurring by closely monitoring many facets of the BizTalk runtime and adjusting processing accordingly. Plus, easily configurable throttling parameters exist on the host level allowing for tuning at the appropriate level of granularity. Core Engine 2 Admin [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=3&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="31" valign="top">
<p style="text-align:center;"><strong><span>#</span></strong></p>
</td>
<td width="446" valign="top">
<p style="text-align:center;"><strong><span>Features</span></strong></p>
</td>
<td width="113" valign="top">
<p style="text-align:center;"><strong><span>Area</span></strong></p>
</td>
</tr>
<tr>
<td width="31" valign="top"><span>1</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Host   Throttling</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>More   sophisticated engine throttling in BizTalk Server 2006 prevents unrecoverable   situations from occurring by closely monitoring many facets of the BizTalk   runtime and adjusting processing accordingly. Plus, easily configurable   throttling parameters exist on the host level allowing for tuning at the   appropriate level of granularity.</span></td>
<td width="113" valign="top"><strong><span>Core Engine</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>2</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Admin MMC Console</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>Our   MMC console is now a one-stop-shop for all things   &#8220;administration&#8221;.  Hub pages provide high level dashboard   summaries of the health of your group but also allow for more detailed   drilldowns and diagnosis.  The console has advanced querying   capabilities, bulk terminates and resubmissions, and easy message viewing,   for starters.</span></td>
<td width="113" valign="top"><strong><span>Administration</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>3</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Application concept</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>Introducing   the strict notion of an application container allows for a much more   intuitive experience with the BizTalk product and one that is consistent   across developer and IT Pro roles.  When you package all the   necessary artifacts into an application container, you can then manage that   application selectively. Now administrators can deploy, start, stop, manage,   and troubleshoot at the application level with just a few mouse clicks.</span></td>
<td width="113" valign="top"><strong><span>Deployment</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>4</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>New platform support</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>BizTalk   Server 2006 has support for Virtual Server 2005, the x64 platform, SQL Server   2000 and SQL Server 2005, as well as Visual Studio .NET 2005 and the .NET   Framework 2.0, allowing you to leverage all of the latest Microsoft technologies.</span></td>
<td width="113" valign="top"><strong><span>Platform</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>5</span></td>
<td width="446" valign="top"><strong><em><span>Improved Setup and Configuration</span></em></strong><strong></strong> </p>
<p><span>Performing   a single box buildout or a complicated multi-machine topology has never been   easier with the streamlined setup and configuration processes in BizTalk   Server 2006.  A pre-requisite checker, a seamless upgrade path from   BTS 2004 to BTS 2006, and prescriptive multi-box buildout and upgrade guides   are just some of the additions contributing to this area of the product.</span></td>
<td width="113" valign="top"><strong><span>Setup</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>6</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>New Adapters</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>We   now include many more adapters in the box at no extra cost including SAP,   MSMQ, MQSeries, POP3, WSS, and many more as part of our Enterprise   Application Adapters suite. </span></td>
<td width="113" valign="top"><strong><span>Adapters</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>7</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Operator Role</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>This   new role allows users to administer their BizTalk group without being able to   view potentially sensitive message content or promoted properties &#8211; a   regulatory requirement for some lucky companies.</span></td>
<td width="113" valign="top"><strong><span>Administration</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>8</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Routing of failed messages</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>This   feature allows you to optionally subscribe to suspension events that occur in   the message engine and handle them.  Logging of malformed partner   documents or creating email alerts for failures are just a few creative   possibilities.</span></td>
<td width="113" valign="top"><strong><span>Core Engine</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>9</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Flat file schema   generation wizard</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>Developing   flat file schemas to process documents from legacy systems used to come with   headaches, but this process has been significantly improved by the   introduction of a FF Schema Wizard in BTS 2006.  </span></td>
<td width="113" valign="top"><strong><span>Development</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>10</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>In-order delivery on send   ports</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>This   adapter-agnostic feature allows any send port to process outbound documents   serially.  Failure options also exist to allow even very strict   FIFO solutions to be easily realized.</span></td>
<td width="113" valign="top"><strong><span>Core Engine</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>11</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Streamlined Developer   Redeployment</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>Preserving   users&#8217; bindings between assembly redeployment from Visual Studio increases   the productivity of developers and greatly decreases time to solution.</span></td>
<td width="113" valign="top"><strong><span>Development</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>12</span></td>
<td width="446" valign="top"><strong><em><span>Enhanced e-mail composing</span></em></strong><strong></strong> </p>
<p><span>The   SMTP adapter has been completely overhauled to make it trivial to compose   e-mail messages and hence easily involve users in your business   processes.  </span></td>
<td width="113" valign="top"><strong><span>Adapters</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>13</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Best Practice Analyzer</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>This   utility will allow users to check their environment for utilization of best   practices prior to going live in production.  BPA web updates will   ensure all of the latest knowledge is quickly and easily disseminated to   users.  On the road to bulletproof deployment.</span></td>
<td width="113" valign="top"><strong><span>Administration</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>14</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>BAM Enhancements</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>Alerting   and notification make involving business users in your business processes an   asynchronous, event-driven model.  Plus, out of box BAM portals and   web parts make it easier to display relevant and customized content to data   consumers.  Allowing BAM in messaging-only solutions and   continuation from non-BTS applications also opens up new doors in terms of   visibility into your extended business processes.  </span></td>
<td width="113" valign="top"><strong><span>Business Activity Monitoring</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>15</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Improved large message   transformation</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>Messages   over a configurable size threshold can now be mapped in a streaming fashion,   utilizing minimal system resources and ensuring platform stability.</span></td>
<td width="113" valign="top"><strong><span>Core Engine</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>16</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>E2E Scenarios</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>New   to our documentation and SDK are the End to End Scenarios which describe and   illustrate proven practices for developing SOA, B2B, and BPM scenarios with   BizTalk Server via production-ready solution samples.</span></td>
<td width="113" valign="top"><strong><span>Documentation</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>17</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>More resumable suspension   scenarios</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>More   cases resulting in resumable suspensions allow for easier manageability and   decrease total cost of ownership for IT professionals.</span></td>
<td width="113" valign="top"><strong><span>Core Engine</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>18</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Updated MOM Pack</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>An   updated MOM Pack supporting Microsoft Operations Manager 2005 will be   available and customized to the BizTalk Server 2006 product.</span></td>
<td width="113" valign="top"><strong><span>Administration</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>19</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Non-atomic interchange   processing</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>Interchanges   are batches of sub-documents that arrive as one message. Previously, if   1 of 100 sub-documents were to fail processing, the other 99 documents would   be automatically suspended as well.  This option allows for   sub-documents to be processed more independently.</span></td>
<td width="113" valign="top"><strong><span>Core Engine</span></strong></td>
</tr>
<tr>
<td width="31" valign="top"><span>20</span></td>
<td width="446" valign="top"><span><strong><strong><em><span>Remote administration   capabilities</span></em></strong></strong><strong><em></em></strong></span> </p>
<p><span>Admin-only   installs allow remote users to administer multiple environments from a single   MMC console.  This eliminates VS as a requirement for overseeing   and managing your production environments.</span></td>
<td>
<p class="MsoNormal"><span> </span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span> </span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/biztalkqa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/biztalkqa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/biztalkqa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/biztalkqa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/biztalkqa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/biztalkqa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/biztalkqa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/biztalkqa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/biztalkqa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/biztalkqa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/biztalkqa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/biztalkqa.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/biztalkqa.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/biztalkqa.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=biztalkqa.wordpress.com&amp;blog=6676482&amp;post=3&amp;subd=biztalkqa&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://biztalkqa.wordpress.com/2009/02/22/biztalk-2006-advanced-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/abbef3acdae632046abaa25ec972d031?s=96&#38;d=identicon" medium="image">
			<media:title type="html">artcorner</media:title>
		</media:content>
	</item>
	</channel>
</rss>
