April 2010 - Posts

Ewan Fairweather is comming to BizTalk User Group Sweden
26 April 10 01:42 PM | wmmihaa | 2 comment(s)

Performance has been  one of the more popular topics at the Swedish BizTalk user group, where we’ve had both Darren Jefford and Paolo Salvatori as previous speakers. This event is of a more practical and detailed level, and covers performance considerations from both a setup/configuration perspective as well as from a developer perspective. Ewan and I have been planning this event since mid January, but for various reasons we haven’t been able to do it until now.

BizTalk Server Performance: Best practice

Session #1 – Instrument your BizTalk Server

Optimizing and verifying your BizTalk Server installation is not an easy thing to do. The documentation is good but very extensive. This presentation aims to guide you through the most important operations you need to do in order to boost the performance of BizTalk.

Session #2 - Performance Optimization Patterns

This session will present architectural, design, and development patterns to improve BizTalk processing performance. "Performance" can be expressed by latency and/or throughput, and this session will cover aspects of both. This will include pipeline and orchestration patterns to increase throughput, reduce latency, and reduce memory usage during BizTalk processing. We will also cover the results from BizTalk CAT recent Perf engagements.


Ewan Fairweather

Ewan Fairweather has worked for Microsoft for five years. He currently works as a program manager in the Business Platform Division on the Customer Advisory Team (CAT) working on large scale Integration and OLTP SQL applications.  Prior to this, Ewan spent three years working for Microsoft U.K. in the Premier Field Engineering team where he worked with enterprise customers, helping them to maintain and optimize their BizTalk applications. This included working in a dedicated capacity on some of the world's largest BizTalk deployments, predominantly within financial services.

Ewan coauthored the successful Professional BizTalk Server 2006 (Wrox, 2007) and has written many white papers for Microsoft including the "Microsoft BizTalk Server Performance Optimization Guide," which is available on the Microsoft Developers Network (MSDN) Web site. Prior to joining Microsoft, Ewan worked as a Cisco Certified Academy Instructor (CCAI) for a regional training organization, delivering advanced routing and networking courses. Ewan holds a bachelor's degree in computing with management from the University of Leeds. Outside of work, Ewan's hobbies include reading, taking part in as many sports as possible, and regularly going to the gym.

Ewan maintains his blog at http://blogs.msdn.com/ewanf

BizTalk Benchmark Wizard – New release
23 April 10 02:25 PM | wmmihaa | 2 comment(s)

The Benchmark Wizard was released earlier this year, and even though we got lots of good feedback we’ve also got requests for some changes.

If you haven’t yet heard about this tool, the purpose of it is to verify your BizTalk environment performs as expected. There are two different scenarios you can run, a Messaging and an Orchestration scenario. Each of the scenarios has been tested on various environments and configuration. The result of these tests has provided the tool with a set of KPI’s, which your test result will be benchmarked against. For more information about the Benchmark Wizard:

Benchmark your BizTalk Server (Part 1) - Overview

Benchmark your BizTalk Server (Part 2) – How to install

Benchmark your BizTalk Server (Part 3) – Drill down and analyse

The most common feedback is related to the fact that it was very difficult to meet the KPI’s. A reason for this is that the original tests where executed while global tracking was disabled. This was unfortunate as the DTA tracking has ~30% overhead. We have done a re-run of all the tests, and updated the KPI’s for the new version (shown at the bottom of this page).

Further more, there seams to be a question of how to interpret the result. What does “Succeeded” mean? Does it reflect the best possible result or good enough? To make this more clear, we’ve implemented the “stop light approach”, where if you’ve Succeeded you should be proud of yourself and make a blog post, while an Acceptable result is nothing to be ashamed of.     




There has also been some other fixes such as the resetting all the counters when you re-run the test, and fixing the CPU counters to show correct values.

Special thanks to Microsoft and Ewan Fairweather for letting me use their test lab!

Download BizTalk Benchmark Wizard from CodePlex

Scenario KPI’s: Messaging Single and Multi Message Box


Scenario KPI’s: Orchestration Single Message Box



Test environment:


* Storage: EMC Clarion CX-240 ( 5 solid state drives )


Be aware of your Azure bill!
23 April 10 11:15 AM | wmmihaa | 4 comment(s)

I have been playing around with Azure since it was first released at the PDC. I have since then done several demos for Microsoft and my employer Logica. The demos have been pretty much the same demo over and over, why I stopped the service rather than deleting it.


To be fair, it’s pretty clear stated that this will continues to accrue charges, but if you’re doing demos like I have, –Make sure to delete it!!!

I got billed ~$700 since Feburuary.

Filed under:
Blogical Sftp Adapter – New Release (Beta)
20 April 10 09:07 PM | wmmihaa | 1 comment(s)

Thanks to feed-back we got, we’ve done some minor, but important, changes to the adapter:

  • %UniversalDateTime% added to the list of supported macros
  • Temp folder and remote permissions no longer required properties.
  • Empty files are no longer picked up or processed.

The 1.3.5 version is currently in beta, and will remain so for a couple of weeks until it’s been properly tested. PLEASE provide us with feedback.

Special thanks to John Vestal at CSC, who made most of the changes.

Download the adapter from CodePlex

BizTalk User Group Sweden moves all webcasts to BizTalk DevCenter
02 April 10 11:20 PM | wmmihaa

BizTalk User Group Sweden has so far, published all recorded sessions on Channel9, so that these could later be viewed by those who could not attend.

As different user groups over the world have chosen to publish their videos on different sites, it has become somewhat difficult to find them. Some of these groups have therefor, together decided to move all content to the BizTalk DevCenter, as it becomes much easier to access and publish new material.

Sessions published on BizTalk DevCenter:

For complete list of all webcasts: http://msdn.microsoft.com/en-us/biztalk/dd849956.aspx

This Blog


    MVP - Microsoft Most Valuable Professional BizTalk User Group Sweden BizTalk blogdoc

    Follow me on Twitter Meet me at TechEd


    Locations of visitors to this page


    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.