tag:blogger.com,1999:blog-199234482024-03-13T20:02:32.887+01:00BIA - The BizTalk Intelligence AgencyComments, tips and software downloads for Microsoft BizTalk Server, on-premise and in the cloud.<br>Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.comBlogger95125tag:blogger.com,1999:blog-19923448.post-43519036913640041412014-02-21T22:20:00.000+01:002014-02-21T22:25:47.530+01:00Upgrading to WABS - February 2014 SDK<span style="font-family: Calibri;">February 20 many new enhancements on Windows Azure were
announced. Also Windows Azure BizTalk Services (or WABS) contained a number of
improvements and extensions.<o:p></o:p></span><br />
<h3>
New features<o:p></o:p></h3>
<span style="font-family: Calibri;">Although this article is about the installation of the
February 2014 release and migrating your earlier created BizTalk Services, I’ll
first summarize the new features of this version of the SDK.<o:p></o:p></span><br />
<br />
<div class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">-</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal "Times New Roman";">
</span></span></span><!--[endif]--><span style="font-family: Calibri;">EDIFACT Protocol Support and X12 Schema Updates</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">-</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal "Times New Roman";">
</span></span></span><!--[endif]--><span style="font-family: Calibri;">Pulling Messages from Service Bus Queues and
Topics</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">-</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal "Times New Roman";">
</span></span></span><!--[endif]--><span style="font-family: Calibri;">Service Bus Shared Access Signatures (SAS)
support with Service Bus Queues and Topics</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">-</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal "Times New Roman";">
</span></span></span><!--[endif]--><span style="font-family: Calibri;">BizTalk Adapter Services no longer needs SQL on
Premise</span></div>
<div class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">-</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal "Times New Roman";">
</span></span></span><!--[endif]--><span style="font-family: Calibri;">Backup and Restore Support</span></div>
<div class="MsoListParagraphCxSpLast" style="margin: 0in 0in 8pt 0.5in; mso-list: l0 level1 lfo1; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="mso-ascii-font-family: Calibri; mso-bidi-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri;"><span style="mso-list: Ignore;"><span style="font-family: Calibri;">-</span><span style="font-size-adjust: none; font-stretch: normal; font: 7pt/normal "Times New Roman";">
</span></span></span><!--[endif]--><span style="font-family: Calibri;">Operation Log Support</span></div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;">More information about all this and the other Windows Azure enhancements can be found at Scott
Guthrie's blog: </span><span style="color: #0563c1; font-family: Calibri;"><a href="http://weblogs.asp.net/scottgu/archive/2014/02/20/azure-expressroute-dedicated-networking-web-site-backup-restore-mobile-services-net-support-hadoop-2-2-and-more.aspx" target="_blank">http://weblogs.asp.net/scottgu/archive/2014/02/20/azure-expressroute-dedicated-networking-web-site-backup-restore-mobile-services-net-support-hadoop-2-2-and-more.aspx</a></span><o:p></o:p></div>
<br />
<h3 class="MsoNormal" style="margin: 0in 0in 8pt;">
Download<o:p></o:p></h3>
<span style="font-family: Calibri;">The installation files can become downloaded from this
location:<br />
</span><a href="http://www.microsoft.com/en-us/download/details.aspx?id=39087" target="_blank"><span style="color: #0563c1; font-family: Calibri;">http://www.microsoft.com/en-us/download/details.aspx?id=39087</span></a><o:p></o:p><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-o_ok_6EjRMI/Uwe_CL1l8bI/AAAAAAAAAWo/AJn2cU-zCQY/s1600/1+-+installable+files.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-o_ok_6EjRMI/Uwe_CL1l8bI/AAAAAAAAAWo/AJn2cU-zCQY/s1600/1+-+installable+files.png" height="153" width="400" /></a></div>
<br />
<span style="font-family: Calibri;">Besides 32- and 64-bits installers of the SDK, you can also
download EDI templates and a zip which contains 2 utilities, namely a BizTalk
Map to BizTalk Services Map converter and a tool to migrate your BizTalk 2010
trading partners to BizTalk Services!<o:p></o:p></span><br />
<br />
<h3 class="MsoNormal" style="margin: 0in 0in 8pt;">
Installation<o:p></o:p></h3>
<span style="font-family: Calibri;">Let’s start the installation by starting WindowsAzureBizTalkServicesSetup-x64.exe.<o:p></o:p></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/--1o-dlwBwlQ/Uwe_FBjgw5I/AAAAAAAAAXk/v7d7otRz_JQ/s1600/2+-+license+agreement.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/--1o-dlwBwlQ/Uwe_FBjgw5I/AAAAAAAAAXk/v7d7otRz_JQ/s1600/2+-+license+agreement.png" height="266" width="400" /></a></div>
<br />
<span style="font-family: Calibri;">Accept the license agreement and click Next<o:p></o:p></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ceWQS8ShBhg/Uwe_CtnBNyI/AAAAAAAAAWw/t1y4Wmegt2A/s1600/3+-+Installation+features.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-ceWQS8ShBhg/Uwe_CtnBNyI/AAAAAAAAAWw/t1y4Wmegt2A/s1600/3+-+Installation+features.png" height="266" width="400" /></a></div>
<br />
<span style="font-family: Calibri;">Check if all prerequisites are met, select all checkboxes
and click Next<o:p></o:p></span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-bpdvr3Cl-LQ/Uwe_Cwl6PdI/AAAAAAAAAW4/235Q6LsgRBs/s1600/4+-+Summary.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-bpdvr3Cl-LQ/Uwe_Cwl6PdI/AAAAAAAAAW4/235Q6LsgRBs/s1600/4+-+Summary.png" height="266" width="400" /></a></div>
<br />
<span style="font-family: Calibri;">As I have already installed the November 2013 SDK, the
installer shows which components are already up to date and which components
will be upgraded. Click Next to continue.<o:p></o:p></span><br />
<br />
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;">Navigate to the BizTalk Service in the Windows Azure
Management Portal and go to the Access Connection Information dialog.<o:p></o:p></span></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Dk0O9VUFvFc/Uwe_C-sefVI/AAAAAAAAAXA/7O_FqEo6UOY/s1600/5+-+ACS+Information.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Dk0O9VUFvFc/Uwe_C-sefVI/AAAAAAAAAXA/7O_FqEo6UOY/s1600/5+-+ACS+Information.png" height="203" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<span style="font-family: Calibri;">Part of the installation of this SDK, is the migration of
your LoB Relay(s) and LoB Target(s) from your on premise database to your
BizTalk Service. Copy the Namespace, Default Issuer and Default Secret of your
BizTalk Service and paste them in the Installation Wizard.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-jUOOGwxo-zw/Uwe_DaA_BQI/AAAAAAAAAXI/ealtC1yDXN8/s1600/6+-+migration.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-jUOOGwxo-zw/Uwe_DaA_BQI/AAAAAAAAAXI/ealtC1yDXN8/s1600/6+-+migration.png" height="266" width="400" /></a></div>
<br />
<span style="font-family: Calibri;">Click Install</span><br />
<span style="font-family: Calibri;"></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-Gw5wCreQ12g/Uwe_DntWqKI/AAAAAAAAAXQ/Z-yOavQff20/s1600/7+-+installation+progress.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-Gw5wCreQ12g/Uwe_DntWqKI/AAAAAAAAAXQ/Z-yOavQff20/s1600/7+-+installation+progress.png" height="266" width="400" /></a></div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;"></span> </div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Another part
of the installation is the migration of your local BizTalk Adapter Service configuration</span></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-8YSU4aOCjrE/Uwe_EBn8fbI/AAAAAAAAAXY/FRw1gk77OKw/s1600/8+-+installation+progress.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-8YSU4aOCjrE/Uwe_EBn8fbI/AAAAAAAAAXY/FRw1gk77OKw/s1600/8+-+installation+progress.png" height="266" width="400" /></a></div>
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;"><span style="font-family: "Calibri","sans-serif"; font-size: 11pt; line-height: 107%; mso-ansi-language: EN-US; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"></span></span> </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-lD5ACcRQxkA/Uwe_EWS2ADI/AAAAAAAAAXc/TiFC9SwPVYw/s1600/9+-+installation+finished.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-lD5ACcRQxkA/Uwe_EWS2ADI/AAAAAAAAAXc/TiFC9SwPVYw/s1600/9+-+installation+finished.png" height="266" width="400" /></a></div>
<br />
<span style="font-family: Calibri;"><o:p>The installation is finished! <o:p></o:p><br />
</o:p></span><br />
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;"><span style="font-family: Times New Roman;">
</span></span></div>
<span style="font-family: Calibri;">
</span><br />
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;">Documentation of BizTalk Services can be found here: <a href="http://www.windowsazure.com/en-us/documentation/services/biztalk-services/" target="_blank"><span style="color: #0563c1;">http://www.windowsazure.com/en-us/documentation/services/biztalk-services/</span></a><o:p></o:p></span></div>
<span style="font-family: Calibri;">
</span><div class="MsoNormal" style="margin: 0in 0in 8pt;">
<span style="font-family: Calibri;"><span style="font-family: Times New Roman;">
</span></span></div>
<span style="font-family: Calibri;">
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
Have fun!</div>
</span><br />
<div class="MsoNormal" style="margin: 0in 0in 8pt;">
</div>
<br />Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-89459819258542727492013-12-11T18:20:00.000+01:002013-12-11T18:20:19.864+01:00Turning on the spending limit in Windows AzureWhen you are using Windows Azure as part of a member offer such as the MSDN benefit or the Microsoft Partner Network Cloud Essentials program, you are protected from getting charged beyond the credits from your Windows Azure subscription by a spending limit.<br />
<br />
If you are prepared to pay for using more resources, you could use a switch on your account page with which you can turn off the spending limit. Unfortunately until a couple of months ago it was not possible to turn that switch back on!<br />
<br />
Luckily it's now possible to turn that spending limit switch on! See the short manual below.<br />
<br />
From the Windows Azure Management Portal, go to the menu in the upper right corner and select 'View My Bill'.<br />
<mgmt portal=""></mgmt><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-pGAsCRcGdmM/Uqhr3w_Zf2I/AAAAAAAAAVM/edtc6a2s4AE/s1600/0-WindowsAzureManagementPortal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="http://3.bp.blogspot.com/-pGAsCRcGdmM/Uqhr3w_Zf2I/AAAAAAAAAVM/edtc6a2s4AE/s320/0-WindowsAzureManagementPortal.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/--Yi3uGIQJ6k/Uqhr-n1iuqI/AAAAAAAAAVU/RU5a4oUJHo0/s1600/1-WindowsAzureManagementPortalViewMyBillMenu.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="http://4.bp.blogspot.com/--Yi3uGIQJ6k/Uqhr-n1iuqI/AAAAAAAAAVU/RU5a4oUJHo0/s320/1-WindowsAzureManagementPortalViewMyBillMenu.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<mgmt portal=""></mgmt><br />
You arrive at your Account Page.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-yqImV9MveSQ/UqhsGJKQsMI/AAAAAAAAAVc/m6qmRQ3xzWs/s1600/2-WindowsAzureAccountPageNoSpendingLimit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="http://1.bp.blogspot.com/-yqImV9MveSQ/UqhsGJKQsMI/AAAAAAAAAVc/m6qmRQ3xzWs/s320/2-WindowsAzureAccountPageNoSpendingLimit.png" width="320" /></a></div>
<br />
<account page=""></account><br />
As you can see in the yellow banner, this subscription has no spending limit. So if you use more resources than available in your subscription, you'll have to pay for that.<br />
By clicking the link in the yellow banner, you can change the spending limit option.<br />
<popup change="" limit="" spending=""></popup><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-eQSF99A8Zns/UqhsL6v9QvI/AAAAAAAAAVk/lzgiK1IAHVU/s1600/3-ChangeSpendingLimitOption.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="239" src="http://1.bp.blogspot.com/-eQSF99A8Zns/UqhsL6v9QvI/AAAAAAAAAVk/lzgiK1IAHVU/s320/3-ChangeSpendingLimitOption.png" width="320" /></a></div>
<popup change="" limit="" spending=""></popup><br />
<popup change="" limit="" spending=""></popup><br />
By selecting the upper option and hit the check mark below, you switch on the spending limit as of the start date of the next billing period.<br />
<br />
After some processing, you'll return to your Account Page. The yellow banner now reflects the choice you made in the previous dialog.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-PWV6cLznF8c/UqhsUD1MQoI/AAAAAAAAAVs/drejshRRhOg/s1600/4-WindowsAzureAccountPageNoSpendingLimitCurrentCycle.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="http://1.bp.blogspot.com/-PWV6cLznF8c/UqhsUD1MQoI/AAAAAAAAAVs/drejshRRhOg/s320/4-WindowsAzureAccountPageNoSpendingLimitCurrentCycle.png" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
See also this article: <a href="http://msdn.microsoft.com/en-us/library/windowsazure/dn465781.aspx">http://msdn.microsoft.com/en-us/library/windowsazure/dn465781.aspx</a><br />
<br />
<account aangepaste="" banner="" met="" page=""></account><br />
<br />
<br />Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-71379429739590947542013-05-02T15:12:00.000+02:002013-05-02T15:12:17.207+02:00BizTalk Message Decompressor reaches v2.0 with many improvements!<strike></strike><br />
To make my job easier I'm still improving <a href="http://btsdecompress.codeplex.com/" target="_blank">BTSDecompress</a>. Here's an overview of the latest updates:<br />
<ul>
<li>Addition of Tab Pages to be able to open more than 1 query</li>
<li>Addition of a Button bar to have easy access to some of the most used functions</li>
<li>Addition of a dialog screen for maintenance of namespaces</li>
<li>Addition of a beter query editor</li>
<li>Addition of a Grid View for presenting the output</li>
<li>Addition of a command-line version</li>
</ul>
These updates are described in more detail below the following screen print.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-dG6LwCviAOE/UYIvTrbXFWI/AAAAAAAAARc/U_QtbTPZHAE/s1600/BTSDecompress+v2.0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="428" lua="true" src="http://2.bp.blogspot.com/-dG6LwCviAOE/UYIvTrbXFWI/AAAAAAAAARc/U_QtbTPZHAE/s640/BTSDecompress+v2.0.png" width="640" /></a></div>
<br /><h3>Addition of Tab Pages</h3>
This enables you to be able to open more than one query at the same time. Most of the times I use BTSDecompress, I need 2 different queries. So I needed to open 2 instances of BTSDecompress. With the addition of Tab Pages, it's enough to start BTSDecompress just once and open all the queries I need.<br />
<br />
Globally it works as follows:<br />
<ul>
<li><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
BTSDecompress always starts up with one Tab Page and an empty query window</div>
</li>
<li><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
when you create a new query or open an existing one, it always shows up in a new Tab Page</div>
</li>
<li><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
the Tab of the Tab Page contains the file name of the query you opened. If you made changes to the query an asterisk is added to the Tab Page (see screen print)</div>
</li>
<li><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
you can close the currently selected Tab Page by pressing Ctrl-F4 or by clicking the right mouse button of the Tab Page and choose 'Close Tab'. In case the query has changed and might need to be saved, you are notified.</div>
</li>
<li><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
when you have opened multiple queries and you switch between Tab Pages (with Ctrl-Tab or mouse click), the settings which appear above the Tab Pages (Database Server, Database etc.) are also switched, making sure they reflect the settings of the currently active Tab Page/query</div>
</li>
</ul>
<br /><h3 style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
Addition of a Button Bar</h3>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
For easy access to some of the most used functions a Button Bar is added. Currently it contains the following buttons:</div>
<ul>
<li><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
New Query - open a new Tab Page with an new query</div>
</li>
<li><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
Open Query - open an existing query in a new Tab Page</div>
</li>
<li><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
Save Query - save the query in the active Tab Page</div>
</li>
<li><div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
Save All - save all opened queries</div>
</li>
</ul>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
It is likely that more buttons will become added in future releases.</div>
<br /><h3 style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
Addition of a dialog screen for maintenance of namespaces</h3>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
After you have executed a query, the results will show up in the output frame. In most cases the output consists of XML messages. One of the nice capabilities of BTSDecompress, is that it is possible to add XPath queries, enabling you to view exactly that part of the message that you are interested in.</div>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
In many cases you might need namespaces to get to the part of your interest. In earlier releases of BTSDecompress, it was possible to add only 1 namespace. Since your message might contain more namespaces, it is now possible to add multiple namespaces. Maintenance (adding, editing, deleting) of these namespaces can be done with the new 'Namespaces and prefixes' dialog screen. </div>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
<br /></div>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-qWuasBqE3TI/UYI740qwaII/AAAAAAAAARw/4JgyFddIFxo/s1600/BTSDecompress+-+Namespaces+and+prefixes+v2.0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="235" lua="true" src="http://1.bp.blogspot.com/-qWuasBqE3TI/UYI740qwaII/AAAAAAAAARw/4JgyFddIFxo/s400/BTSDecompress+-+Namespaces+and+prefixes+v2.0.png" width="400" /></a></div>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
<br /></div>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
Of course the namespaces you entered are stored along with the query. This screen can be accessed by clicking the Namespaces hyperlink in the upper left corner of BTSDecompress.</div>
<br /><h3 style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
Addition of a beter query editor</h3>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
The query editor in the previous releases of BTSDecompress was nothing more than a multi line Text Box and did not have many features. I have to admit that I often created my queries in SQL Server Management Studio and copied them to BTSDecompress. So it was about time that BTSDecompress would get a richer query editor. I decided to use Pavel Torgashov's <a href="http://www.codeproject.com/Articles/161871/Fast-Colored-TextBox-for-syntax-highlighting" target="_blank">FastColoredTextBox</a>, which is a nice and very rich Text Box!</div>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
Although currently I'm not using all of the capabilities of this Text Box, using this Text Box already makes using BTSDecompress much more attractive. This editor supports amongst others color recognition for T-SQL statements and line numbers.</div>
<br /><h3 style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
Addition of a Grid View for presenting the output</h3>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
As of this release BTSDecompress not only shows the results in a Text View, but also in a nice Grid View for better readability. In contrast with SQL Server Management Studio, both Views are filled directly after executing your query.</div>
<div style="border-bottom: medium none; border-left: medium none; border-right: medium none; border-top: medium none;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-ZueQr9ypMLU/UYJCRTcrCtI/AAAAAAAAASA/nxl06k4BZZk/s1600/BTSDecompress+-+Grid+View+v2.0.png" imageanchor="1" ><img border="0" src="http://3.bp.blogspot.com/-ZueQr9ypMLU/UYJCRTcrCtI/AAAAAAAAASA/nxl06k4BZZk/s320/BTSDecompress+-+Grid+View+v2.0.png" width="400" /></a></div>
<br />
<h3>Addition of a command-line version</h3>
This enables you to create batch jobs and have the output stored in a Text file. You can use the same queries as the ones you use for the GUI version of BTSDecompress. The command-line version of BTSDecompress is called <span style="font-family: "Courier New", Courier, monospace;">BTSDecompress_cmd.exe</span> and has the following parameters:<br />
<ul>
<li>-s: Database server</li>
<li>-d: Database</li>
<li>-SQLFile: Query which will be executed</li>
<li>-OutputFile: Location and name of the output file</li>
<li>-OverwriteOutputFile: Overwrite the output file if it already exists</li>
<li>-Namespace: Add (prefix and) namespace</li>
<li>-HideOuterXMLTag: Show just the content of a XML tag, without the tag itself</li>
<li>-HideContextPropertyNames: Hide the Context Property Names in the result</li>
<li>-ShowColumnNames: Show the field names in the result</li>
<li>-UseFieldSeperator: Show a Field Seperator (';') between the fields (and values) in the output</li>
<li>-BlankLineBetweenRecords: Add an extra blank line between the records in the output, for better readability</li>
<li>-?: Show Parameter Help</li>
</ul>
A couple of parameters can also be set in the query file, from the GUI version of BTSDecompress. By adding them as a parameter to <span style="font-family: Courier New; ">BTSDecompress_cmd.exe</span>, the value which is set in the query file will be overruled.<br />
<br />
<h3>More information</h3>
<ul>
<li><a target="_blank" href="http://biztalkia.blogspot.nl/2012/09/important-updates-to-btsdecompress.html">Important updates to BTSDecompress (v1.5 - September 2012)</a></li>
<li><a target="_blank" href="http://biztalkia.blogspot.nl/2010/12/c-solution-to-decompress-biztalk.html">C# solution to decompress BizTalk messages and their context (v1.0 - December 2010)</a></li>
</ul>
<br />
<h3>Where to find</h3>
BTSDecompress is Open Source software and can be found here:
<a target="_blank" href="http://btsdecompress.codeplex.com">btsdecompress.codeplex.com</a>.<br/><br/>
<br />
Hopefully this tool is helpful to others as well. <br />
Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-49786744293127780282013-04-16T22:19:00.000+02:002013-05-02T13:38:24.794+02:00Ordina organiseert de BTUG-bijeenkomst van 30 mei 2013Het is ondertussen een goed gebruik geworden dat Ordina jaarlijks een groot BizTalk-evenement organiseert en host. Na de bijeenkomst van de <a href="http://biztalkia.blogspot.nl/2011/11/my-company-ordina-will-host-next-dutch.html" target="_blank">Dutch BizTalk User Group</a> (BTUG) in november 2011 en het <a href="http://biztalkia.blogspot.nl/2012/01/ordina-biztalk-innovation-event.html" target="_blank">Ordina BizTalk Innovation Event</a> in februari 2012, host Ordina dit jaar wederom een bijeenkomst van de BTUG. Dit evenement zal op donderdag 30 mei plaatsvinden, in de ondertussen voor veel BizTalkers welbekende 11e etage van de A-toren van de hoofdvestiging van Ordina, te Nieuwegein.<br />
<br />
Het programma ziet er als volgt uit:<br />
- BizTalk Update (<a href="http://nl.linkedin.com/in/dickdijkstra" target="_blank">Dick Dijkstra</a>, Microsoft)<br />
- Theorie en praktijk van messaging/service bus in Azure (<a href="http://nl.linkedin.com/in/steefjan" target="_blank">Steef-Jan Wiggers</a> en <a href="http://nl.linkedin.com/in/brauwers" target="_blank">René Brauwers</a>)<br />
- BizTalk Disaster Recovery (<a href="http://nl.linkedin.com/in/lexhegt/" target="_blank">Lex Hegt</a> + <a href="http://nl.linkedin.com/in/jeroenhendr1ks" target="_blank">Jeroen Hendriks</a>)<br />
<br />
Ontvangst is vanaf 15.30u. Tussen de sessies door zijn softdrinks te krijgen en vindt het dinerbuffet plaats. Er wordt afgesloten met een borrel. Uiterlijk om 21.00u moeten de deelnemers het pand hebben verlaten.<br />
<br />
Toegang is gratis.<br />
Maximaal aantal deelnemers: 70<br />
Aanmelden: <a href="http://btugnl20130530-es2005.eventbrite.nl/">http://btugnl20130530-es2005.eventbrite.nl/</a><br />
Locatie: <span class="street-address">Ringwade 1, </span><span class="locality">Nieuwegein (<a href="http://maps.google.nl/maps?bav=on.2,or.r_cp.r_qf.&bvm=bv.45218183,d.d2k&biw=1301&bih=641&q=ringwade+1,+nieuwegein&um=1&ie=UTF-8&hq=&hnear=0x47c665c3d22bd00b:0x6cd96f61035580ad,Ringwade+1,+3439+LM+Nieuwegein&gl=nl&sa=X&ei=mLFtUeaACMqd0AW5xICoCg&ved=0CDoQ8gEwAA" target="_blank">kaart</a>)</span><br />
<br />
<br />
<br />Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-70307468604565613502013-04-10T20:20:00.000+02:002013-04-10T20:20:52.960+02:00Could not find server 'servername' in sys.servers after running the BizTalk Backup job on Windows Azure<br />
After I provisioned a Windows Azure Virtual Machine, which was based on the BizTalk Server 2013 Beta image from the Gallery, I configured the BizTalk Backup job.<br />
<br />
Normally it is enough to just apply the file locations of the Full backup and the Log backup and to Enable the job, but when I did this, I noticed in the History of the job, that the job failed.<br />
<br />
The error I got was 'Could not find server BTS2013B in sys.servers', where BTS2013B is the name that I assigned to the Virtual Machine.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-Wmjd1TU8fNg/UWWjL1W7KeI/AAAAAAAAAPI/vwHhPyt1Ajg/s1600/could_not_find.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="247" src="http://4.bp.blogspot.com/-Wmjd1TU8fNg/UWWjL1W7KeI/AAAAAAAAAPI/vwHhPyt1Ajg/s400/could_not_find.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
I checked the sys.servers table and retrieved the servername. Both showed something else than the expected name BTS2013B, namely WIN-QMPGBU8OQOK. Apparently this is the original name of the Windows installation on the VM.</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-Q2eNCvL4n7w/UWWkze4HfII/AAAAAAAAAPQ/-KsF_NN1uVg/s1600/could_not_find_sys_server_table.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="http://1.bp.blogspot.com/-Q2eNCvL4n7w/UWWkze4HfII/AAAAAAAAAPQ/-KsF_NN1uVg/s400/could_not_find_sys_server_table.png" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
To fix this problem I ran the following statements in SQL Server Management Studio,</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<span lang="EN-GB" style="color: blue; font-family: Consolas; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-font-family: Consolas;">EXEC</span><span lang="EN-GB" style="font-family: Consolas; font-size: 9.5pt; mso-ansi-language: EN-GB; mso-bidi-font-family: Consolas;"> <span style="color: maroon;">sp_dropserver</span><span style="color: blue;"> </span><span style="color: red;">'WIN-QMPGBU8OQOK'</span><span style="color: grey;">;</span><o:p></o:p></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span lang="EN-GB" style="color: blue; font-family: Consolas; font-size: 9.5pt; line-height: 107%; mso-ansi-language: EN-GB; mso-bidi-font-family: Consolas; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;">EXEC</span><span lang="EN-GB" style="font-family: Consolas; font-size: 9.5pt; line-height: 107%; mso-ansi-language: EN-GB; mso-bidi-font-family: Consolas; mso-bidi-language: AR-SA; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin;"> <span style="color: maroon;">sp_addserver</span><span style="color: blue;"> </span><span style="color: red;">'BTS2013B'</span><span style="color: grey;">,</span> <span style="color: red;">'local'</span><span style="color: grey;">;</span></span></div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
Afterwards I saw that the server name is still WIN-QMPGBU8OQOK, but in sys.servers, the field data_source is now BTS2013B, which is enough for the BizTalk Backup job to run properly.</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
The only thing left is to restart the SQL Server service and then the BizTalk Backup job runs fine!</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-57280066271379650552013-03-21T22:33:00.001+01:002013-03-21T22:47:12.428+01:00Adding EndPoints on Windows Azure VM'sAfter you have created a Virtual Machine in Windows Azure, an EndPoint is created for accessing the Virtual Machine with Remote Desktop (RDP) from your local computer. An EndPoint is basically a mapping between a Public IP Port and a Private IP Port. Each time you use the Windows Azure Management Portal to connect to your Virtual Machine in Windows Azure, by hitting the Connect button, the RDP connection connects to the Public IP Port. The network traffic that arrives at that Public port, becomes routed to the Private port, making sure the network traffic accesses the application or service it was intended for.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-jsi_R4TLlmg/UUsr1CURO3I/AAAAAAAAANo/Q5q9M3GVE2M/s1600/0-AzurePortal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="230" src="http://2.bp.blogspot.com/-jsi_R4TLlmg/UUsr1CURO3I/AAAAAAAAANo/Q5q9M3GVE2M/s400/0-AzurePortal.png" ssa="true" width="400" /></a></div>
<br />
<br />
So for RDP everything is setup nicely by Windows Azure, but say you have a SQL Server database on that VM, which you want to access from a (Azure) website or your local SQL Server Management Studio. In that case you need an extra EndPoint to be able to access that database from the outer world.<br />
<br />
Although not advisable, you can map Public IP Port 1433 (SQL Server's standard port) to Private Port 1433. But by doing so, you make it easier for hackers to access your database (although they don't have security credentials), so it's better to take a random number between 1024 and 65535 and configure that as the Public IP Port.<br />
<br />
Follow these steps to create an EndPoint for accessing a SQL Server database.<br />
<br />
Login to the <a href="https://manage.windowsazure.com/" target="_blank">Management Portal</a> with your Microsoft account which is mapped to your Windows Azure subscription and click on 'Virtual Machines' in the menu on the left. Next select a Virtual Machine by clicking on it (that is: if you've created one beforehand) and then click on 'EndPoints'. In the screen that follows you'll see that an EndPoint is already created for Remote Desktop connections.<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-khmDRSmteM8/UUswASMOQ7I/AAAAAAAAAN0/_OxdLzMu3yU/s1600/1-AzurePortal-Show-VM-EndPoints.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="http://2.bp.blogspot.com/-khmDRSmteM8/UUswASMOQ7I/AAAAAAAAAN0/_OxdLzMu3yU/s400/1-AzurePortal-Show-VM-EndPoints.png" ssa="true" width="400" /></a></div>
<div align="left" class="separator" style="clear: both; text-align: center;">
<br /></div>
<div align="left" class="separator" style="clear: both; text-align: center;">
</div>
<div align="left" class="separator" style="clear: both; text-align: center;">
</div>
Now click the 'Add EndPoint' button, afterwhich you get the first screen of a 2 pages wizard.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-UrFUJxeZAHw/UUswDiI2PrI/AAAAAAAAAN8/XkK-Dyj_1fM/s1600/2-Add-an-EndPoint.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="http://4.bp.blogspot.com/-UrFUJxeZAHw/UUswDiI2PrI/AAAAAAAAAN8/XkK-Dyj_1fM/s400/2-Add-an-EndPoint.png" ssa="true" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
Leave the bullet on the first radio button and proceed to the next screen of the wizard, by clicking on the small arrow button in the lower right corner.</div>
<div align="left" class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-fCDRZbKWP58/UUswFBg7imI/AAAAAAAAAOE/v_xioqpvfu0/s1600/3-Specify-Details-of-the-EndPoint.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="202" src="http://2.bp.blogspot.com/-fCDRZbKWP58/UUswFBg7imI/AAAAAAAAAOE/v_xioqpvfu0/s400/3-Specify-Details-of-the-EndPoint.png" ssa="true" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div align="left" class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
In this screen you have to make a couple decisions. First, select an identifiable name for the EndPoint. Since we are creating an EndPoint for SQL Server, you could choose a name in that direction. Keep in mind that spaces are not allowed!</div>
<div class="separator" style="clear: both; text-align: left;">
The second choice you have to make is the number of the Public Port. Choose a random number between 1024 and 65535, preferable NOT 1433.</div>
<div class="separator" style="clear: both; text-align: left;">
The last choice is actually a value you should already know, namely the (Private) Port which is used for SQL Server. By default SQL Server communicates on port 1433. So unless you did configure another port, enter 1433 for the Private Port.</div>
So far the configuration of the EndPoint. Now click the button with the check mark, to have Windows Azure create the EndPoint. This can take 1 or 2 minutes.<br />
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<strong>What's next</strong></div>
<div class="separator" style="clear: both; text-align: left;">
Having an EndPoint configured to be able to access a database in a Windows Azure VM is only one step. The next steps will be creating a SQL Server authentication login and grant it the needed authorizations. Read more about it in <a href="http://biztalkevents.wordpress.com/2013/03/21/automating-biztalk-events-with-wcf-webhttp-asp-net-and-azure/" target="_blank">this article</a> on BizTalk Events.</div>
<div align="left" class="separator" style="clear: both; text-align: center;">
</div>
<div align="left" class="separator" style="clear: both; text-align: center;">
</div>
<div align="left" class="separator" style="clear: both; text-align: center;">
</div>
<div align="left" class="separator" style="clear: both; text-align: center;">
</div>
<div align="left" class="separator" style="clear: both; text-align: center;">
</div>
<div align="left">
</div>
Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-44465986119632667042012-11-14T23:27:00.000+01:002012-11-14T23:27:19.168+01:00BizTalk 2013 Beta: Viewing dependenciesIn early November 2012 the Beta release from BizTalk 2013 has been released. That version number is interesting in itself, as the CTP was called BizTalk 2010 R2.<br />
One on the new functionalities in this release, which was not yet available in the CTP is a Dependency Viewer. As the name already suggests, this functionality enables the user of the BizTalk Server Administration Console to view which BizTalk artifacts depend on other artifacts. This article intends to provide more information on how this functionality works.<br />
<br />
<h4>
The problem it solves</h4>
Most BizTalk Groups contain multiple BizTalk Applications which might contain hundreds of schemas, (custom) pipelines, maps, orchestrations and endpoints. These artifacts are not autonomous, they depend on other artifacts and those artifacts might also depend on other artifacts.<br />
<br />
When it comes to subjects like deployment and troubleshooting, it's handy to know which artifacts rely on each other. That's the point where the Dependency Viewer comes in.<br />
<br />
<h4>
Where to find</h4>
The Dependency Viewer can be found in the Administration Console. It can't be missed in the lower part of the screen under the following artifacts:<br />
<ul>
<li>Receive Ports</li>
<li>Receive Locations</li>
<li>Send Ports</li>
<li>Send Port Groups</li>
<li>Schemas</li>
<li>Maps</li>
<li>Pipelines</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-5Is8j_Q5o0U/UJrTXxjHhNI/AAAAAAAAAM8/9lk2PS-Dnmg/s1600/BTS2013_Beta_DependencyViewer.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="433" src="http://1.bp.blogspot.com/-5Is8j_Q5o0U/UJrTXxjHhNI/AAAAAAAAAM8/9lk2PS-Dnmg/s640/BTS2013_Beta_DependencyViewer.png" width="640" /></a></div>
<br />
<br />
<h4>
How it works</h4>
Whenever you select one of the mentioned categories, the Dependency Viewer appears in the lower part of the pane that shows the artifacts. To find out which dependencies a certain artifact has, you need to hit the 'View Dependencies' button in the right pane. So unfortunately the Admin Console does not automatically show the dependencies, whenever you click on another artifact. Hopefully this will be fixed in a later BizTalk 2013 version.<br />
Once you click that hyperlink the Dependency Viewer shows the dependencies, if any, of the selected artifact. It does this per category. <br />
If dependencies exist, the number of dependencies appears as a hyperlink. The dependencies themselves appear after you have clicked the hyperlink.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-8172sR9SBrY/UKQPQafPRBI/AAAAAAAAANM/bxQy4wv_s50/s1600/BTS2013_Beta_DependencyViewer2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="411" src="http://3.bp.blogspot.com/-8172sR9SBrY/UKQPQafPRBI/AAAAAAAAANM/bxQy4wv_s50/s640/BTS2013_Beta_DependencyViewer2.png" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
The screen above shows the dependencies for a Receive Port called ReceiveSamplePort. This port has 2 Receive Locations which are shown both. <br />
Although the upper Receive Location is selected, no dependencies are shown. If you want to see its dependencies, click View Dependencies in the right pane again and in this case it would show that this Receive Location depends on one Receive Port and one Pipeline.<br />
<h4>
Conclusion</h4>
The way the Dependency Viewer is implemented in this Beta release is not (yet) very impressive. I mention a couple of down sides on the current implementation:<br />
<ul>
<li>no auto-retrieve. You need to hit the 'View Dependencies' button</li>
<li>the Dependency Viewer is always there, it's not possible to change its size or hide/show the viewer</li>
<li>no dependencies shown in case of Message Based Routing scenarios, for example a Send Port with a filter to a Receive Port</li>
<li>no dependencies shown relating to Hosts</li>
</ul>
I'm looking forward to the next BizTalk 2013 release and I am sure the Dependency Viewer will be implemented in a better and richer way.<br />
Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-23857512416071544632012-10-12T10:15:00.001+02:002012-10-12T10:15:38.095+02:00Real World Scenarios with BizTalk360During the <a href="http://biztalkadmin.com/bouvet-biztalk-innovation-event-review/" target="_blank">Bouvet BizTalk Innovation Event</a>, 26/27 September 2012 in Stavanger, Norway, there were 2 presentations about BizTalk360. One was held by Saravana Kumar, the founder of BizTalk360, and I did another presentation about this product. Where Saravana showed many functionalities, including the new V5 functionalities, from BizTalk360 from a Product perspective, I wanted it to turn around and have a look at BizTalk360 from a Customer perspective. Therefore I talked about some Real World scenarios with BizTalk360.<br />
<br />
In addition to my presentation I wrote an article on this topic and extended it with describing the most important functionalities in V5, which was released recently. <br />
<br />
In the article I explain why having a Shared Infrastructure, like BizTalk, makes monitoring more complex. I also describe how BizTalk360 reduces the number of consoles you need to monitor a BizTalk environment.<br />
<br />
To expand the visibility from BizTalk360, I posted the article on CodeProject. You can find it here: <br />
<a href="http://www.codeproject.com/Articles/474905/Using-BizTalk360">http://www.codeproject.com/Articles/474905/Using-BizTalk360</a><br />
<br />
More information about BizTalk360, can be found here:<br />
<a href="http://www.biztalk360.com/">http://www.biztalk360.com</a><br />
Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-13132472077579723402012-09-13T22:07:00.000+02:002012-09-14T11:13:24.126+02:00Important updates to BTSDecompressAs an BizTalk Administrator/Technical Application Engineer, I regularly need to fix problems with BizTalk that I am not able to fix easily with the out-of-the-box tools. For example, at the moment we experience an issue which leads to suspended messages on a particular receive location. To fix that issue I need easy access to these suspended messages and their content. Off course I can get to the content with the BizTalk Administration Console, but because I need to fix about 50 of those messages per day (awaiting a structural solution), I need easier access to the MessageBoxDb to save time and to prevent myself from RSI, due to so many mouse clicks.<br />
<br />
Since a couple of years I maintain BTSDecompress on CodePlex. This tool enables me to query the BizTalk databases and retrieve message content and context. Although this tool works fine for me, the main disadvantage is that, until now, it only supported BizTalk 2006. Therefore only a limited group of BizTalk users could potentially benefit of this software.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-AV6NafLe--U/UFI740nMzEI/AAAAAAAAAMs/lQh-ryczF-w/s1600/BTSDecompress_v1.5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="304" src="http://2.bp.blogspot.com/-AV6NafLe--U/UFI740nMzEI/AAAAAAAAAMs/lQh-ryczF-w/s640/BTSDecompress_v1.5.png" width="640" /></a></div>
<br />
Because of the issue I mentioned in the first paragraph, lately I've been working a lot on that tool. It has reached version 1.5 and in this version a number of important improvements have been applied. Here follows a list of the most important changes:<br />
<br />
<strong>Support of BizTalk releases</strong><br />
- BizTalk 2006<br />
- BizTalk 2010<br />
- BizTalk 2010 R2 CTP<br />
<br />
I expect BTSDecompress to work with the other major BizTalk releases as well (2004, 2006 R2, 2009), but I did not (yet) test it, so I don't mention these versions here.<br />
<br />
<strong>Support of Windows versions</strong><br />
- Windows Server 2003<br />
- Windows Server 2008 R2<br />
- Windows 7<br />
<br />
I expect BTSDecompress to work with the other major Windows versions as well (XP, Vista, 2008), but I did not (yet) test it, so I don't mention these versions here.<br />
<br />
<strong>Query maintenance</strong><br />
It is now possible to Create, Open, Save and Save As queries. This makes it a lot easier to maintain multiple queries.<br />
<br />
<strong>ebXML support</strong><br />
It was already possible to fire XPath queries on the message content, but you can now do that as well upon ebXML headers and envelopes.<br />
<br />
<strong>Where to find</strong><br />
BTSDecompress is Open Source software and can be found here:<br />
<a href="http://btsdecompress.codeplex.com/">btsdecompress.codeplex.com</a><br />
<br />
<br />Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-12686725987437596132012-09-04T19:35:00.000+02:002012-09-05T17:22:20.984+02:00Developing BizTalk 2010 R2 with Visual Studio 2011??Since a couple of days Microsoft enabled Windows Azure users to create Virtual Machines, which are based on BizTalk 2010 R2 CTP. This is great, because it offers those users to have a preview at that release, combined with some of the new related products, like SQL Server 2012 and .NET 4.5.<br />
<br />
However, given the screenshot below, which was taken from the BizTalk 2010 R2 CTP Installation Wizard, it looks like Microsoft expected to release the next version of Visual Studio sooner :-)<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-4m7BMbg0648/UEY7Ivj9urI/AAAAAAAAAMc/P6peSkYFGUo/s1600/BizTalk+2010+R2+Installation+Wizard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="258" src="http://3.bp.blogspot.com/-4m7BMbg0648/UEY7Ivj9urI/AAAAAAAAAMc/P6peSkYFGUo/s320/BizTalk+2010+R2+Installation+Wizard.png" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"> </div>Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-3288970241297597132012-06-19T14:02:00.000+02:002012-06-19T14:09:42.048+02:00Bouvet BizTalk Innovation EventTogether with <a href="http://tema.bouvet.no/Teknologi/BizTalk-Services/Bouvet-BizTalk-innovation-event-2012/Fordragsholdere-og-pres/#Steef-Jan Wiggers" target="_blank">Steef-Jan Wiggers</a>, <a href="http://tema.bouvet.no/Teknologi/BizTalk-Services/Bouvet-BizTalk-innovation-event-2012/Fordragsholdere-og-pres/#Sandro Pereira" target="_blank">Sandro Pereira</a>, <a href="http://tema.bouvet.no/Teknologi/BizTalk-Services/Bouvet-BizTalk-innovation-event-2012/Fordragsholdere-og-pres/#Nino Crudele" target="_blank">Nino Crudele</a>, <a href="http://tema.bouvet.no/Teknologi/BizTalk-Services/Bouvet-BizTalk-innovation-event-2012/Fordragsholdere-og-pres/#Saravana Kumar" target="_blank">Saravana Kumar</a> and host <a href="http://tema.bouvet.no/Teknologi/BizTalk-Services/Bouvet-BizTalk-innovation-event-2012/Fordragsholdere-og-pres/#Tord Glad Nordahl" target="_blank">Tord Glad Nordahl</a>, <a href="http://tema.bouvet.no/Teknologi/BizTalk-Services/Bouvet-BizTalk-innovation-event-2012/Fordragsholdere-og-pres/#Lex Hegt" target="_blank">I</a> will do a presention at the Bouvet BizTalk Innovation Event which will be held on 26th and 27th September at <a href="http://www.bouvet.no/" target="_blank">Bouvet</a>'s office in Stavanger, Norway!<br />
<br />
During my presentation I will tell about the added value of Message Flow Monitoring over Endpoint Monitoring. Further I'll show how Message Flow Monitoring is implemented in BizTalk360.<br />
<br />
The program looks as follows:<br />
<br />
DAY 1<br />
09:00 Registration<br />
09:30 Introduction<br />
10:30 Pause<br />
10:45 Steef-Jan Wiggers: Adapter Pack Integration Capabilities (BizTalk)<br />
12:00 Lunch<br />
13:00 Sandro Pereira: Introduction to the Azure Service Bus EAI/EDI features.<br />
13:45 Pause<br />
14:00 Tord Glad Nordahl: Throttling/& Thresholds<br />
14:45 Pause<br />
15:00 Saravana Kumar: Using BizTalk360<br />
15:45 Lex Hegt: Message Flow Monitoring BizTalk 360<br />
16:00 Pause<br />
16:15 Nino Crudele: BizTalk assessment and architecture review<br />
17:00 Tord Glad Nordahl: Wrap up – Road map BizTalk Next<br />
17:30 Finish<br />
20:00 Dinner<br />
<br />
DAY 2<br />
09:00 Startup<br />
09:30 Labs<br />
11:30 Lunch<br />
12:30 Labs<br />
15:30 Finish<br />
<br />
I want to thank Tord and has company Bouvet for their hospitality and for giving me the opportunity to do a presentation.<br />
<br />
Links:<br />
- <a href="http://tema.bouvet.no/Teknologi/BizTalk-Services/Bouvet-BizTalk-innovation-event-2012/" target="_blank">more information about the event</a><br />
- <a href="http://tema.bouvet.no/Teknologi/BizTalk-Services/Bouvet-BizTalk-innovation-event-2012/Priser-og-pamelding/Priser-og-pamelding/" target="_blank">prices</a><br />
- <a href="http://tema.bouvet.no/no/Teknologi/BizTalk-Services/Bouvet-BizTalk-innovation-event-2012/Priser-og-pamelding/Registration-2012/" target="_blank">registration</a><br />
<br />
Off course this BizTalk event is added on <a href="http://www.biztalkevents.com/" target="_blank">http://www.biztalkevents.com/</a>.Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-81273029280105899522012-05-17T08:46:00.000+02:002012-07-06T22:42:12.633+02:00BizTalk Message Based Routing: why is my file not transfered to the location of the Send PortInspired by some tweets I had with Sam Vanhoutte (<a href="https://twitter.com/#!/SamVanhoutte" target="_blank">@SamVanhoutte</a>), Mikael Sand (<a href="https://twitter.com/#!/mikaelsand" target="_blank">@MikaelSand</a>) and Dean Robertson (<a href="https://twitter.com/#!/deanrobertson" target="_blank">@DeanRobertson</a>), I decided to write down a number of our experiences of what can go wrong, or what you could forget, in case of a simple message based routing scenario.<br />
<br />
So basically this article contains a checklist, which can be used as a reminder in case your message based routing scenario does not work, like you expected.<br />
<br />
<strong>Scenario</strong><br />
Imagine you have a message based routing solution in its most simple form.<br />
Your Receive Location listens to a local folder and your Send Port is subscribed to the Receive Port from the Receive Location. The URI of the Send Port is another local folder.<br />
Although this is a very simple solution, still there is enough that can prevent the messages from flowing from A to B.<br />
<br />
<strong>1. The Receive Location listens to the wrong folder or contains a typo</strong><br />
To be absolutely sure you have configured the correct folder, copy the path from the address bar in Windows Explorer and paste it at the URI field in the Receive Location.<br />
<br />
<strong>2. The Receive Location is not enabled</strong><br />
If the Receive Location is not enabled, it won't poll the configured folder, so you must enable the Receive Location.<br />
<br />
<strong>3. A Service Window or Start/Stop Date prevents the Receive Location to poll for incoming messages</strong><br />
On a Receive Location a Service Window can be configured. When a Service Window is set, the Receive Location will only process incoming messages during the configured timeframe. So be sure no Service window is active.<br />
Furthermore you can also configure a Start/Stop Date. When a Start Date is configured (and enabled) which lies in the future, no processing will take place until that date. When a Stop Date is configured (and enabled) which lies in the past, no processing will take place from that date on.<br />
<br />
<strong>4. BizTalk is not authorized to access the file location of the Receive Location</strong><br />
Make sure that the identity which is configured at the Host which runs the Receive Location, has enough permissions (read/write) on the folder of the Receive Location. Failing to do so, results in the Receive Location disabling itself (after some retries).<br />
<br /><br />
<strong>5. Files with names longer than 256 characters are encountered in the receive location</strong><br />
Files with names longer than 256 characters are ignored by BizTalk, so they will not picked up by the Receive Location. So make sure your file names are shortes than 256 characters.<br />
<br />
<strong>6. Files have the System or Read-only attribute</strong><br />
If (one or more of) the files at the Receive Location have the System or Read-only attribute, they will be ignored by BizTalk, so make sure that the files do not have the System or Read-only attribute.<br />
<br /><br />
<strong>7. Empty (zero byte) files</strong><br />
If an empty (zero byte) file is picked up by the File Receive adapter, the file is deleted and a warning is written to the application log of the BizTalk server. The File Receive adapter deletes zero byte files by design.<br />
<br /><br />
<strong>8. The Host Instance which runs the Receive Location is not started</strong><br />
Host Instances take care of the actual processing of your Receive Locations, Send Ports and Orchestrations. So if the Host Instance from the Receive Location is not started, no files will be picked up, although your Receive Location is enabled, so start the designated Host Instance.<br />
<br />
<strong>9. The filter on the Send Port contains the wrong Receive Port or contains a typo</strong><br />
Correct this by copying the name from the Receive Port and paste it in the filter of the Send Port.<br />
<br />
<strong>10. The name of the Receive Port in the filter of the Send Port is surrounded with quotes</strong><br />
Quotes are not needed, so remove them.<br />
<br />
<strong>11. The Send Port is not enlisted and started</strong><br />
If the Send Port is not enlisted, there is no active subscription for the Send Port. Further the Send Port must be started to send any files, coming from the Receive Port to the outgoing folder. So Enlist and Start the Send Port.<br />
<br />
<strong>12. The Host Instance which runs the Send Port is not started</strong><br />
Host Instances take care of the actual processing of your Receive Locations, Send Ports and Orchestrations. So if the Host Instance from the Send Port is not started, the file will be picked up by the Receive Location, stay in the MessageBox, but won't be delivered to the outgoing folder, so start the designated Host Instance.<br />
<br />
<strong>13. BizTalk is not authorized to access the file location from the Send Port</strong><br />
Make sure that the identity which is configured at the Host which runs the Send Port, has enough permissions (read/write) on the folder of the Send Port. Failing to do so, will result in suspended messages.<br />
<br />
<strong></strong><br />
<strong>14. The File Send Adapter cannot write to the file specified because it has the Read-only or System attribute</strong><br />
If you want to append data to a file, but the file to which is written by the Send Port has the System or Read-only attribute, BizTalk won't be able to write to it, so make sure that the file on the Primary (or Backup) Location do not have the System or Read-only attribute.<br />
<br />
<br /><strong>15. The Send Port uses the Backup Transport (if configured)</strong><br />
In case anything went wrong while writing to the Primary Transport from the Send Port, BizTalk tries to write the message to the Backup Transport if it is configured. So if a message shows up on on the Backup Transport, apperently went wrong while delivering the message to the Primary Transport.<br />
<br /><br />
<strong>16. Mismatch of the file mask on the Receive Location</strong><br />
The file that you drop on the folder of the Receive Location does not match the file mask from the Receive Location. If you are dropping a .XML file while the Receive Location expects only *.TXT files, your .XML file won't be picked up by the Receive Location.<br />
<br />
<strong>17. Tricked by Windows Explorer</strong><br />
You think you are dropping a .XML file, and the file mask expects .XML files, but still the file is not picked up. Perhaps you are tricked by Windows Explorer. Windows Explorer has an option to hide familiar extensions of files. So if you have a file called order.xml.txt, Windows Explorer hides the .txt extension, perhaps giving you the idea that you are dealing with a .XML file, while in fact you are dealing with a .TXT file. In Windows Explorer turn off the option to hide familiar extensions, making sure that you will always deal with the full file name.<br />
<br />
Thanks to <a href="http://blogical.se/blogs/mikael_sand/default.aspx" target="_blank">Mikael Sand</a> for supplying a number of possible problems. Some of the problems are derived from <a href="http://msdn.microsoft.com/en-us/library/aa560642.aspx" target="_blank">this</a> article.<br />Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-56304770376219090132012-05-01T22:43:00.001+02:002012-05-01T22:43:49.023+02:00New website: biztalkevents.comBecause there are so many BizTalk (and integration) related events, I thought it would be nice, to dedicate a website for them. So I created <a href="http://www.biztalkevents.com/">www.biztalkevents.com</a>, added a calendar, an entry form and added a couple of upcoming BizTalk related events.<br />
<br />If you have an event, which other BizTalkers must know about, just fill out the entry form and I will take care that the event will be shown in the calendar.Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-79814771675016611592012-04-29T22:55:00.000+02:002012-05-01T21:09:04.701+02:00International BizTalk Events 2012: May is Integration month!<div>In February 2012 Ordina (by means of Steef-Jan Wiggers) organised the Ordina BizTalk Innovation Event. We had the honour to receive 2 international guests, namely BizTalk MVP Saravana Kumar and Tord Glad Nordahl. Since that event multiple international BizTalk/Integration events are being organised. I'll mention a couple that I know off:
<br />
<br />
<strong>10 May: UK Connected Systems User Group</strong>
<br />
Location: London, United Kingdom
<br />
Speakers: Saravana Kumar, Tord Glad Nordahl
<br />
More information can be found <a href="http://ukcsugmay2012-eorg.eventbrite.com/">here</a>
<br />
<br />
<strong>22-24 May: Integration Masterclass</strong>
<br />
Location: Brisbane, Melbourne, Sydney, Australia<br />
Speaker: Richard Seroter
<br />
More information can be found <a href="http://www.mexia.com.au/integrationmasterclass/">here</a>
<br />
<br />
<strong>24 May: Overnet BizTalk Innovation Event</strong> <br />
Event
Location: Milan, Italy
<br />
Speakers: Steef-Jan Wiggers, Sandro Pereira, Saravana Kumar, Tord Glad Nordahl
<br />
More information can be found <a href="http://www.overneteducation.it/ViewPage.aspx?p=c82528ca-2564-4179-be2c-1e9afd4cff33&c=bdb0dc9c-1af2-422e-b835-3877bad3bfb4">here</a>
<br />
<br />
<strong>26-27 September: Bouvet BizTalk Innovation Event</strong>
<br />
Location: Stavanger, Norway
<br />
Speakers are not yet confirmed, but probably: Steef-Jan Wiggers, Saravana Kumar, Tord Glad Nordahl, Lex Hegt<br />
More information: not yet available
<br />
<br />
So if you are into BizTalk (or integration) and in the neighbourhood of one of those events, join the party!
<br />
My pick? Milan and Stavanger! Hope to see you there!</div>Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-9063534566731840542012-04-17T17:42:00.000+02:002012-04-20T15:57:53.215+02:00My contributions to TechNet GalleryAs I like to research how BizTalk's interiors work, I often find myself writing queries against BizTalk's databases. Until now I've put literally a handfull of those queries at TechNet Gallery.<br />
<br />
Here follows a description of those queries:<br />
<br />
<a href="http://gallery.technet.microsoft.com/View-Hosts-and-Host-150b7b73" target="_blank">View Hosts and Host Instances Information from a SQL Query</a><br />
This query shows information about the configured Hosts and the Host Instances within your BizTalk Group(s). The query becomes run against the BizTalkMgmtDb database.<br />
<br />
It shows the following information:<br />
• The name of the BizTalk Group <br />
• The name of the Host <br />
• Host Type (In-process or Isolated) <br />
• 32-bits only (Yes or No) <br />
• Tracking Host (Yes or No) <br />
• The name of the Server where the Instance exists <br />
• Name of the Host Instance <br />
• Disabled from starting (Yes or No) <br />
<br />
The result is sorted on:<br />
• BizTalk Group <br />
• Host Name <br />
• Server Name <br />
<br />
<a href="http://gallery.technet.microsoft.com/Show-BizTalk-Applications-8f73d753" target="_blank">Show BizTalk Applications, Orchestrations, Ports and Pipelines with a SQL query</a><br />
This query queries the BizTalk Management database. In one view it shows the following information:<br />
• The BizTalk Applications from the BizTalk Group at hand<br />
• The Assemblies which are deployed to the Applications <br />
• The Orchestrations which are in the Applications <br />
• The Status of the Orchestrations:<br />
<ol>
<li>= Unenlisted </li>
<li>= Stopped </li>
<li>= Started </li>
</ol>
• The Ports as defined in the Orchestrations <br />
• The Port Types <br />
• The Port Type Operations <br />
• The Receive Ports as they are bound to the Orchestrations <br />
• The Receive Locations as they belong to the Receive Ports <br />
• The Receive Pipelines as they are configured at the Receive Locations <br />
• The Send Ports as they are bound to the Orchestrations <br />
• The Send Pipelines as they are configured at the Send Ports <br />
• The Send Port Groups as they are bound to the Orchestrations <br />
<br />
The output is sorted on:<br />
• Application <br />
• Assembly <br />
• Orchestration<br />
<br />
<a href="http://gallery.technet.microsoft.com/Number-of-records-in-9322fdfa" target="_blank">Number of records in the MarkLog table</a><br />
This query returns the number of records found in the MarkLog table of your BizTalk databases. This table is filled by the Backup BizTalk Server job, but is not cleaned up, unless you use the Terminator tool. Read <a href="http://www.biztalkadminsblogging.com/index.php/item/48-clean-up-the-marklog-table-with-terminator" target="_blank">this</a> article to purge the records in the MarkLog table.<br />
<br />
If you have more than 150.000 records in any of your MarkLog tables, you should use Terminator to purge these records.<br />
<br />
The query can be easily extendedwith any custom databases which are also backed up by the Backup BizTalk Server job.<br />
<br />
<a href="http://gallery.technet.microsoft.com/Show-BizTalk-subscriptions-a87d6080" target="_blank">Show BizTalk Subscriptions</a> <br />
This download contains a .SQL query, which can be executed against your BizTalk Message Box. The results you get are the current subscriptions in the Message Box. Only the 'Equals Predicates' subscriptions are shown. <br />
<br />
The following fields are returned:<br />
• Application - Name of the BizTalk Application which contains the orchestration for this subscription <br />
• Orchestration - Name of the orchestration which has the subscription <br />
• Created On - The timestamp when the subscription was created <br />
• Equals Predicate - The Equals Predicate (mostly the promoted property on a schema) <br />
• Value - The value part from the predicate<br />
<br />
<a href="http://gallery.technet.microsoft.com/Get-Orchestration-c7086b73" target="_blank">Get Orchestration Instances, Counts and States</a> <br />
When this script is being run against a MessageBox it gives you the following information: <br />
<br />
• Name of orchestration instances <br />
• Number of orchestration instances <br />
• State of the orchestration instances <br />
<br />
The view is grouped by the first 2 columns and sorted on all 3 columns. To make it safe to execute this query against the MessageBoxDb, the WITH(NOLOCK) hint is used.<br />
<br />
<a href="http://gallery.technet.microsoft.com/Number-of-Messages-per-63dc46fd" target="_blank">Number of Messages per MessageType in the TrackingDb</a><br />
This query gives you insight in what information is stored in the BizTalk TrackingDb. When being run against it, the query shows the following columns:<br />
<br />
• Schema <br />
• Number of Messages <br />
<br />
The result is grouped by and sorted on the field Schema. To make it safe to execute this query against the MessageBoxDb, the WITH(NOLOCK) hint is used. If you query the BizTalk databases yourself, never forget to add the WITH(NOLOCK) hint.<br />
<br />
<br />
Hope these queries are helpfull for you. I'll certainly add more queries to TechNet Gallery.<br />
<br />
<br />
<br />Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-86338926189410390042012-04-06T08:59:00.000+02:002012-04-06T08:59:11.532+02:00Review of Steef-Jan's BizTalk Server 2010 CookbookAt BizTalkAdminsBlogging I've written a review about Steef-Jan's first book.<br />
<br />
You can find it <a href="http://www.biztalkadminsblogging.com/index.php/item/70-review-biztalk-server-2010-cookbook" target="_blank">here</a>.Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-8192676211816377902012-02-05T15:00:00.001+01:002012-02-05T15:00:20.144+01:00A flying start for BizTalkAdminsblogging.com<p><strong><a href="http://www.biztalkadminsblogging.com/">BizTalkadminsblogging</a></strong> has had a tremendous start. Within a week and a half 13 posts already and this will be number 14. An average almost two blog posts a day. This reflects the high demand for BizTalk administration related information, the need for sharing it and desire to create more exposure for this aspect of BizTalk Server. <a href="http://www.biztalkadminsblogging.com/index.php/component/k2/itemlist/user/42-jeroenhendriks">Jeroen</a> and <a href="http://www.biztalkadminsblogging.com/index.php/component/k2/itemlist/user/46-jorisarts">Joris</a> have done an excellent job setting up this blog site, running and maintaining it. The recent posts have touched topics like PowerShell, Microsoft Operation Framework, and so on.</p> <p>There is also a TechNet Wiki, where some of the bloggers and others have written articles on BizTalk Administration. <a href="http://www.biztalkadminsblogging.com/index.php/component/k2/itemlist/user/45-steefjanwiggers">I</a>, <a href="http://biztalkadmin.com/">Tord G. Nordahl</a>, <a href="http://sandroaspbiztalkblog.wordpress.com/">Sandro Pereira</a>, <a href="http://biztalkin-howard.blogspot.com/">Howard S. Edidin</a> and Microsoft have written the following articles that are related to BizTalk administration:</p> <ul> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/5208.aspx">BizTalk Server 2010 - Tools</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/5363.aspx">BizTalk Server: Disaster Recovery</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/biztalk-monitoring-tools.aspx">BizTalk Monitoring Tools</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/5278.aspx">Administering BizTalk 2010 - Roles and Responsibilities</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/6917.biztalk-server-2010-msdtc.aspx">BizTalk Server 2010: MSDTC</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/6845.installing-biztalk-server-2010-in-a-basic-multi-computer-environment.aspx">Installing BizTalk Server 2010 in a Basic Multi-Computer Environment</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/6983.biztalk-Server-2010-host-throttling.aspx">BizTalk Server 2010 Host Throttling</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/7248.biztalk-server-2010-sql-agent-jobs.aspx">BizTalk Server 2010: SQL Agent jobs</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/6792.biztalk-server-determine-version-and-edition.aspx">BizTalk Server - Determine Version and Edition</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/7027.biztalk-server-host-architecture.aspx">BizTalk Server: Host architecture</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/7204.biztalk-list-of-errors-and-warnings-causes-and-solutions.aspx">BizTalk: List of Errors and Warnings, Causes and Solutions</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/7234.biztalk-administrator-guidelines.aspx">BizTalk Administrator Guidelines</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/6532.aspx">BizTalk Server: High Availability</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/5109.aspx">BizTalk Databases: Survival Guide</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/biztalk-health-check.aspx">BizTalk Health Check</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/microsoft-biztalk-automatic-throttling.aspx">Microsoft BizTalk automatic throttling</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/biztalk-roles.aspx">BizTalk Roles</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/recommendations-for-installing-sizing-deploying-and-maintaining-a-biztalk-server-solution.aspx">Recommendations for Installing, Sizing, Deploying, and Maintaining a BizTalk Server Solution</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/biztalk-administrator-s-checklist-compiled-by-microsoft-biztalk-support.aspx">BizTalk Administrator's Checklist Compiled by Microsoft BizTalk Support</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/common-issues-and-resolutions-with-the-biztalk-server-administration-console.aspx">Common Issues and Resolutions with the BizTalk Server Administration Console</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/biztalk-server-troubleshooting-problems-with-msdtc.aspx">BizTalk Server - Troubleshooting Problems with MSDTC</a> </li> <li><a href="http://social.technet.microsoft.com/wiki/contents/articles/3253.aspx">Multiple Message Boxes in BizTalk (Scale out message box)</a> </li> </ul> <p>As you can see that is quite an extensive list (20+ articles).</p> <p>In the near future Jeroen and I want to organize an event with the Dutch BizTalk User Group that is focused on BizTalk administration. A similar event has already taken place last week. The <a href="https://www.ordina.nl/nieuws/evenementen/open-kennissessies/20120201----biztalk-event.aspx">Ordina BizTalk Innovation Event</a> with topic Administration and Monitoring has been a great success. More than 40 attendees were present at the event. This shows the growing commitment of the community towards BizTalk administration.</p> Steef-Jan Wiggershttp://www.blogger.com/profile/03378054798030259210noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-59444476428632482052012-01-25T18:27:00.001+01:002012-01-25T18:27:51.698+01:00TechNet Wiki: The number of BizTalk articles is growing …<p>A couple of weeks ago I wrote a blog post for the <strong><a href="http://blogs.technet.com/b/wikininjas/">Official blog of TechNet Wiki</a></strong> with the topic <em><strong><a href="http://blogs.technet.com/b/wikininjas/archive/2011/12/10/wiki-ninjas-on-technology-biztalk-server.aspx">“Wiki-Ninjas on Technology: BizTalk Server”</a></strong></em>. In that blog post I wrote a story on contributions of the community and Microsoft employees for the <strong><a href="social.technet.microsoft.com/wiki/">TechNet Wiki</a></strong>. Mid December there were little of <strong>40</strong> BizTalk Wiki Articles and over a month’s time it has grown to little over <strong>70</strong>. That is a tremendous growth of articles (around <strong>30</strong>). It show increasing popularity of the TechNet Wiki as a channel of information on Microsoft technology and products. </p> <p>The newly added articles on BizTalk Server have been written by myself, <strong><a href="http://biztalkadmin.com/">Tord Glad Nordahl</a></strong>, <strong><a href="http://sandroaspbiztalkblog.wordpress.com/">Sandro Pereira</a></strong>, <strong><a href="http://biztalkin-howard.blogspot.com/">Howard S. Edidin</a></strong>, and <strong><a href="http://blogs.breezetraining.com.au/mickb/">Mick Badran</a></strong>. All these articles (existing and new) are being improved every day by people mentioned here and others (Microsoft employees and the community). I expect the number will grow over time to over 100+ articles as more community members will probably join.</p> <p>With the wealth of information on TechNet Wiki, MSDN and other Microsoft channels combined you can fully leverage the BizTalk Server platform. You can reach all the BizTalk related wiki articles through <a href="http://social.technet.microsoft.com/wiki/contents/articles/2240.biztalk-server-resources-on-the-technet-wiki.aspx"><strong>BizTalk Server Resources on the TechNet Wiki</strong></a><strong> </strong>article.</p> <p>Enjoy reading any of the articles and hopefully you will find them useful.</p> Steef-Jan Wiggershttp://www.blogger.com/profile/03378054798030259210noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-79182227026166883062012-01-21T12:35:00.000+01:002012-01-21T12:35:21.451+01:00BizTalk Processing Monitor in Public BetaSince this week BizTalk Processing Monitor is available as a Public Beta. It can be obtained <a href="http://www.relexit.com/" target="_blank">here</a>.<br />
<br />
<strong>Why use BizTalk Processing Monitor</strong><br />
Depending on how you setup BizTalk Processing Monitor, it helps you, amongst others, with the following needs:<br />
<ul>
<li>Monitoring and notification of any message flow interruptions</li>
<li>Get insight in how the BizTalk solution is setup</li>
<li>Adds value when doing stress or load tests</li>
<li>Informs you when your BizTalk system is throttling and why</li>
<li>Informs you in how many messages (in number and in KB, MB or GB) are processed</li>
<li>Informs you what kind of messages (Message types) are processed</li>
<li>Informs you about transmission failures </li>
</ul>
<strong>Features</strong><br />
The most important features of BizTalk Processing Monitor are:<br />
<ul>
<li>Message flow monitoring with notifications</li>
<li>Throttling monitoring with notifications</li>
<li>Singleton Backlog monitoring</li>
<li>Support for multiple environments</li>
<li>Integration with other monitoring tools</li>
</ul>
<strong>Documentation</strong><br />
The following documentation is available:<br />
<ul>
<li>Getting started with BizTalk Processing Monitor (<a href="http://www.relexit.com/uploads/Getting_started_with_BizTalk_Processing_Monitor.pdf" target="_blank">download</a>)</li>
<li>How to use the Traffic Light Monitoring (<a href="http://www.relexit.com/uploads/How_to_use_the_Traffic_Light_Monitoring.pdf" target="_blank">download</a>)</li>
<li>Overview Keyboard Shortcuts (<a href="http://www.relexit.com/uploads/Overview_Keyboard_shortcuts.pdf" target="_blank">download</a>)</li>
<li>Exporting and importing Diagrams (<a href="http://www.relexit.com/uploads/Exporting_and_importing_Diagrams.pdf" target="_blank">download</a>) </li>
</ul>Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-38126543448315859832012-01-04T14:37:00.001+01:002012-01-04T14:37:15.807+01:00Ordina BizTalk Innovation Event: Monitoring and Administration<p>I am organizing an event at Ordina on BizTalk Innovation with the topic “Monitoring and Administration”. This is the first event of a series of events under name “Ordina BizTalk Innovation” that will take place at my company Ordina. This and future events are open for customers, the community and Ordina professionals. The event on the 1st of February three speakers will do their presentations on BizTalk Monitoring and administration. During the event I will be the host.</p> <p><strong><a href="http://conducido.nl/blog/">Wouter Crooy</a></strong>, Senior BizTalk Consultant, will have a session on:</p> <p><strong>Custom Monitoring solutions for BizTalk, ESB Toolkit & WCF</strong></p> <p><em>Wouter will during his talk provide a number of custom solutions for monitoring a BizTalk solution and the ESB Toolkit . Using the standard tooling of BizTalk will get you a long way, still with some of the custom monitoring solutions you can have more insight in your own custom BizTalk solutions.</em> </p> <p><a href="http://blogs.digitaldeposit.net/saravana/"><strong>Saravana Kumar</strong></a>, BizTalk MVP, CEO of <a href="http://biztalk360.com/"><strong>BizTalk360</strong></a> will talk on: </p> <p><b>Manage your BizTalk Server environment efficiently using BizTalk360</b></p> <p><i>BizTalk 360 is a web based (Silverlight RIA) application primarily designed for supporting and monitoring Microsoft BizTalk Server environments. It addresses some of the common challenges organizations face on running the day to day operations of a BizTalk environment. Some of the key capabilities of BizTalk360 includes:</i></p> <ul> <li><i>Fine grained authorization</i> </li> <li><i>Governance/Audit </i></li> <li><i>Proactive Monitoring/Notification capabilities</i> </li> <li><i><i>Graphical Message Flow Viewer for Tracking data</i></i> </li> <li><i>Various dashboards (Environment, Application, BizTalk Server, SQL Server, Host etc) </i></li> <li><i>Advanced Event Viewer</i> </li> <li><i>Integrated BAM Portal</i> </li> <li><i>Dynamic topology diagram</i> </li> <li><i>Message Box Viewer (MBV) integration</i> </li> <li><i>Knowledge base repository</i> </li> </ul> <p><i>There are various other features in addition to the above, that makes BizTalk 360 a must have application for any Microsoft BizTalk Server environments. </i></p> <p><a href="http://biztalkia.blogspot.com/"><strong>Lex Hegt</strong></a>, BizTalk Architect, will have a session on:</p> <p><em>Lex will talk on BizTalk monitoring in general and provide an overview on existing tooling in context with BizTalk administration. He will also demonstrate the BizTalk Processing Monitor. This is a tool that, among other things, does (near) real-time monitoring of message flows through BizTalk systems enabling the administrator to quickly identifying issues.</em></p> <p>You can register for the event <strong><a href="http://www.ordina.nl/nieuws/evenementen/open-kennissessies/20120201----biztalk-event.aspx">here</a></strong>. The talks of Lex and Wouter will be in Dutch and Saravana’s talk in English. Also joining us during this event will be <a href="http://biztalkadmin.com/"><strong>Tord Grad Nordahl</strong></a> BizTalk expert on BizTalk administration from <a href="http://www.bouvet.no/BouvetWeb/English.aspx"><strong>Bouvet ASA</strong></a> (Norway).</p> <p>Cheers.</p> Steef-Jan Wiggershttp://www.blogger.com/profile/03378054798030259210noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-6371120145266467022011-12-16T17:13:00.001+01:002011-12-16T17:20:08.652+01:00Windows Azure Service Bus EAI and EDI Labs<p>Microsoft today has put Windows Azure Service Bus EAI and EDI Labs on its <a href="http://go.microsoft.com/fwlink/?LinkID=219517"><strong>Windows Azure Platform</strong></a>. These labs provides integration capabilities for the Windows Azure Platform to extend on-premises applications to the cloud, provides rich messaging endpoints on the cloud to process and transform the messages, and helps organizations integrate with disparate applications, both on cloud and on-premises. In other words, Service Bus EAI and EDI Labs provides common integration capabilities (e.g. bridges, transforms, B2B messaging) on Windows Azure Service Bus.</p> <p>Below you find list of resources (taken from <strong><a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689864.aspx">Windows Azure Service Bus EAI and EDI Labs - December 2011 Release page</a></strong>):</p> <dl><dt><a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689760.aspx">Installing the Windows Azure Service Bus EAI and EDI Labs - December 2011</a></dt><dd> <p>Supplies details about what is required to properly install and run Service Bus EAI and EDI Labs.</p> </dd></dl><dl><dt><a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689895.aspx">Service Bus EAI and EDI Labs - Tutorials</a></dt><dd> <p>Start learning the basics of developing Service Bus EAI and EDI Labs solutions using these short tutorials.</p> </dd></dl><dl><dt><a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689898.aspx">Business to Business Messaging</a></dt><dd> <p>Learn how Service Bus EAI and EDI Labs enables business-to-business messaging on Windows Azure</p> </dd></dl><dl><dt><a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689877.aspx">Rich Messaging Endpoints</a></dt><dd> <p>Learn about the basic concepts about of rich messaging endpoints and how to use them in Service Bus EAI and EDI Labs.</p> </dd></dl><dl><dt><a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689905.aspx">Transforms</a></dt><dd> <p>Learn how to use and configure transforms with rich messaging endpoints.</p> </dd></dl><dl><dt><a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689889.aspx">Service Bus Connect</a></dt><dd> <p>Learn how to use Service Bus Connect in an EAI application to extend the reach of cloud-based applications to on-premises LOB applications.</p> </dd></dl><dl><dt><a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689833.aspx">Samples: Service Bus EAI and EDI Labs</a></dt><dd> <p>Download the samples available for Service Bus EAI and EDI Labs.</p> </dd></dl> <p>This is great news for us BizTalk professionals and ones that are interested in integration capabilities in the cloud. </p> <p>I can see the labs through my management portal:</p> <p><a href="http://lh3.ggpht.com/-Olxjin7A65M/Tutvs6FIdZI/AAAAAAAAEIw/3oR-q-2KDDU/s1600-h/image%25255B4%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-gwgEe5WRVnI/Tutvtg5fTWI/AAAAAAAAEI4/lkQGMT_6zeY/image_thumb%25255B2%25255D.png?imgmax=800" width="464" height="207" /></a></p> <p>Have fun.</p> Steef-Jan Wiggershttp://www.blogger.com/profile/03378054798030259210noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-47693151250126820212011-12-12T17:05:00.000+01:002011-12-12T17:26:47.381+01:00Ordina behaalt zilver in Microsoft Applicatie integratie<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-jIw6F4YL_T0/TuYk9ewRtCI/AAAAAAAAAII/7qpOo_SnG58/s1600/image001.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="287" oda="true" src="http://4.bp.blogspot.com/-jIw6F4YL_T0/TuYk9ewRtCI/AAAAAAAAAII/7qpOo_SnG58/s320/image001.png" width="320" /></a></div>
Afgelopen week heeft Ordina AIM binnen het Microsoft Partner Model de mooie zilveren status behaald binnen de competentie “Applicatie Integration”. Onder deze competentie vallen onder andere de bekende producten zoals BizTalk en WCF. Mede dankzij effort van Steef-Jan Wiggers en Sjoerd van Lochem is deze eerste mooie stap gemaakt. Steef-Jan ligt de prestatie verder toe:<br />
<br />
<br />
Het Partner Model bij Microsoft is volledig op de schop gegaan, omdat in feite in heel de wereld en dus ook in Nederland teveel partners de status van “Gold” Partner hadden. Het onderscheid tussen de partners was in zijn geheel niet meer duidelijk. En “Gold” Partner waarin? Je bent Microsoft “Gold” Partner, maar wat betekent dit nu in feite voor mij als klant en waar onderscheid jij als leverancier van Microsoft diensten nu van de rest. <br />
<br />
Als je voldoende opbrengsten levert als partner op Microsoft producten en diensten en voldoende gecertificeerde mensen in dienst hebt, dan was je “Gold” partner. Het nieuwe Partner Model van Microsoft is georganiseerd op basis van competentie, waarbij criteria gelden voor:<br />
<br />
• Referenties<br />
• Certificering<br />
• Omzet<br />
<br />
Op basis van je status op competentie kun je je onderscheiden van andere partners. Er zijn diverse competenties voor virtualisatie, communicatie, desktop, web development, applicatie integratie enzovoort. Op de competentie kun je een “Silver” of “Gold” status behalen. <br />
<br />
Als Ordina AIM zijn we trots dat we de “Silver” status hebben kunnen behalen voor “Applicatie Integration”. De “Silver” status betekent dat we als Ordina AIM aan onze klanten kunnen laten zien, dat we voldoende referenties hebben opgebouwd op het gebied van applicatie integratie, voldoende gecertificeerde mensen aan boord hebben en omzet maken door het leveren van diverse diensten. We behoren met deze status op “Applicatie Integratie” tot 5% van alle bedrijven wereldwijd, die dergelijke status hebben op deze competentie.<br />
<br />
De “Silver” status is een mooie mijlpaal, die we hebben bereikt. We willen uiteindelijk natuurlijk de status “Gold”. Deze status geeft ons nog meer onderscheidend vermogen ten opzichte van onze concurrenten. Met deze status kunnen we namelijk aantonen dat we wereldwijd tot de beste behoren op het gebied van “Applicatie Integration”. De status toont onze commitment tot Microsoft technologie, die bij deze competentie hoort. Technologie als BizTalk Server, Windows Communication Foundation (WCF) en SQL integratie technologie als Integration Services en SQL Broker. Als Ordina AIM zijn we in staat specifieke, hoogwaardige oplossingen te leveren en de “Gold” status zal uiteindelijk het bewijs richting onze klanten zijn. <br />
<br />Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-10291952804079599092011-12-12T11:03:00.001+01:002011-12-12T11:11:20.311+01:00Contest at Sandro's blog: Win an e-copy of Microsoft BizTalk Server 2010 Patterns book<br />
Sandro Pereira has a <a href="http://sandroaspbiztalkblog.wordpress.com/2011/12/12/contest-win-an-e-copy-of-microsoft-biztalk-server-2010-patterns-book/">contest</a> in which you can win an e-copy of <a href="http://www.packtpub.com/microsoft-biztalk-server-2010-patterns/book">Microsoft BizTalk Server 2010 Patterns</a> from Packt Publishing.<br />
<br />
Since I love the book as well (got the printed version), I thought I'd try to give the contest some extra attention.<br />
<br />
If you would like to win an e-copy, be fast: the contest closes Friday December 16th.Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-78734145347971600122011-12-09T12:46:00.001+01:002011-12-09T12:46:20.803+01:00BizTalk Server 2010 R2: Continuing story….<p>Last year communication of BizTalk has been a little cloudy. Will it be discontinued, will it be dead. Richard <strong><a href="http://seroter.wordpress.com/2011/07/14/is-biztalk-server-going-away-at-some-point-yes-dead-nope/">blogged</a></strong> on the BizTalk future story, and Tony kept discussion very lively with his <strong><a href="http://digitalwpc.com/Videos/AllVideos/Permalink/e821e9f8-e379-45b0-8879-12fe271c86be#fbid=146G10XfHmj">talk</a></strong> on World Partner Conference this year. In the <strong><a href="http://www.microsoft.com/biztalk/en/us/roadmap.aspx">roadmap</a></strong> on Microsoft BizTalk site a <strong>vNext</strong> after 2010 was depicted.</p> <p>A new release has been announced through BizTalk Server Team Blog: <strong><a href="http://blogs.msdn.com/b/biztalk_server_team_blog/archive/2011/12/08/biztalk-server-2010-r2.aspx">BizTalk Server 2010 R2</a></strong>. This is great news as people wondered when next release was due. This release will be delivered six months after Windows Server 8. To me it makes sense as the release will align not only with Server 8, but also VS 2011 and SQL Server 2012. Besides platform alignment other improvements have been announced like alignment with industry standards, adapter improvements, and more tighter integration with Azure. The release does not deviate much as what was shown on existing roadmap.</p> <p><a href="http://lh6.ggpht.com/-xpbMiRblHyQ/TuH1CFKAbiI/AAAAAAAAEIc/729cVCByr50/s1600-h/image%25255B5%25255D.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-DznAdLna2FU/TuH1CmzdVTI/AAAAAAAAEIk/TG1ZMBLu5N0/image_thumb%25255B3%25255D.png?imgmax=800" width="429" height="108" /></a></p> <p>Exact dates of release of BizTalk Server 2010 R2 are not disclosed yet. I think when it will be release it will probably be renamed BizTalk Server 2012 or BizTalk Server 8. I personally am very happy with the announcement of this release and Microsoft continuing support for this great product and dedication to keep improving it. BizTalk is not dead or going away soon and I <strong><a href="http://soa-thoughts.blogspot.com/2010/06/biztalk-server-is-here-to-stay.html">think</a></strong> it to stay for a long time.</p> <p>Cheers.</p> Steef-Jan Wiggershttp://www.blogger.com/profile/03378054798030259210noreply@blogger.com0tag:blogger.com,1999:blog-19923448.post-44788603905882073532011-12-08T10:57:00.001+01:002011-12-08T12:01:18.576+01:00New kid on the block: My BizTalk Processing MonitorSince quite some time I am developing a BizTalk monitoring tool, called BizTalk Processing Monitor (or BPM). This tool is different from most other BizTalk monitoring tools in that it does not monitor end points, but it gives (near) realtime insight if messages flow through your BizTalk Group. If there are any interruptions, you get warned. To retrieve this kind of information, BPM uses the Tracking database. <br />
<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="http://1.bp.blogspot.com/-5D1Og4sz_fk/TuCLEzZ7GGI/AAAAAAAAAHc/XncvkcOmAaU/s1600/BPM%2B-%2BDiagram%2BView.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="297" src="http://1.bp.blogspot.com/-5D1Og4sz_fk/TuCLEzZ7GGI/AAAAAAAAAHc/XncvkcOmAaU/s400/BPM%2B-%2BDiagram%2BView.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Diagram View - here you can add a picture from your system and define which information you want to see </td></tr>
</tbody></table>
Wednesday December 7 I had the pleasure to demonstrate BizTalk Processing Monitor to Saravana Kumar, known from amongst others <a href="http://www.biztalk247.com/">BizTalk247</a> and <a href="http://www.biztalk360.com/">BizTalk360</a>. During a one hour Skype session we discussed BizTalk monitoring in general and BizTalk 360, but most of the time was reserved for a demonstration of my BizTalk Processing Monitor. <br />
<br />
For January my collegue Steef-Jan Wiggers, Saravana and me are planning a talk at Ordina, Nieuwegein in the Netherlands about BizTalk monitoring and the available tools. This talk will be part of Ordina's 'Innoveer jij mee' series (Innovate wih us). For now I'll just show you a couple of screen dumps from BPM, but for a live demonstration I hope to meet you in January! Details will follow when available.<br />
<br />
In the mean time: if you are interested in the capabilities of this tool or just want to know how it works, please don't hesitate to drop me a line!<br />
<br />
<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="http://2.bp.blogspot.com/-GSeD2Fn6lVI/TuCLpd52b8I/AAAAAAAAAIA/5zcLyRN9C9Y/s1600/BPM%2B-%2BWarning%2BLevel%2BLegend.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="264" src="http://2.bp.blogspot.com/-GSeD2Fn6lVI/TuCLpd52b8I/AAAAAAAAAIA/5zcLyRN9C9Y/s320/BPM%2B-%2BWarning%2BLevel%2BLegend.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Warning Levels legend - When, for example, it took longer <br />
than 60 minutes to receive a certain messagetype, the <br />
so-called Tracker in the Diagram View will turn red</td></tr>
</tbody></table>
<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="http://1.bp.blogspot.com/-5nfqiPx_DlM/TuCLPot0QbI/AAAAAAAAAHo/urZ8YYkLgn4/s1600/BPM%2B-%2BThrottling%2BView.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="298" src="http://1.bp.blogspot.com/-5nfqiPx_DlM/TuCLPot0QbI/AAAAAAAAAHo/urZ8YYkLgn4/s400/BPM%2B-%2BThrottling%2BView.png" width="400" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Throttling View - Your Hosts and their instances are auto discovered. In case BizTalk is throttling, you get a warning.</td></tr>
</tbody></table>
<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="http://3.bp.blogspot.com/-5kN5wEwyw0Y/TuCLaVyPrGI/AAAAAAAAAH0/yhIZeK_waQI/s1600/BPM%2B-%2BThrottling%2BRelated%2BCounters.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" height="400" src="http://3.bp.blogspot.com/-5kN5wEwyw0Y/TuCLaVyPrGI/AAAAAAAAAH0/yhIZeK_waQI/s400/BPM%2B-%2BThrottling%2BRelated%2BCounters.png" width="286" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Performance Counters by Throttling State - this screen shows more information about the <br />
throttling related performance counters</td></tr>
</tbody></table>
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>Lex Hegthttp://www.blogger.com/profile/15926069656713571204noreply@blogger.com0