Misc
This page contains miscellaneous stuff that might be useful.
Mapping
Managing Default Mapper Behavior Using <mapsource> (Find it here)You can modify certain default behaviors of BizTalk Mapper by modifying attributes of the mapsource element directly in a map source (.btm) file.
Naming Conventions
Naming Conventions by Leonid Ganeline (Find it here)Leonid Ganeline has written a blog post about naming conventions in BizTalk projects.
Performance
8 Tips And Tricks For Better BizTalk Programming (Find it here)This MSDN article discusses some basic stuff and gives 8 great tips for developing better BizTalk solutions.
Identifying Bottlenecks in the BizTalk Tier (Find it here)This article discusses how to identify bottlenecks in a BizTalk solution.
Optimizing Resource Usage Through Host Throttling (Find it here)BizTalk Server 2006 makes use of several different Microsoft technologies, each of which can consume a significant portion of the memory, disk, and CPU resources available on the BizTalk server and the SQL server that contains the BizTalk Server databases. BizTalk Server 2006 employs a throttling mechanism to help manage the use of available resources to minimize resource use contention. This topic discusses the design of this mechanism, and how to adjust the throttling algorithm for specific scenarios.
BizTalk Benchmark Wizard (Find it here)The purpose of this tool is to verify your BizTalk environment performs as expected. The typical use-case where you would use the BizTalk Benchmark Wizard would be after BizTalk Server is installed and before deploying any solutions to the environment.
BizTalk Benchmark Wizard performs load to BizTalk Server in relation to specific scenarios. During the execution of the test, counter information is collected and benchmarked against collected statistics relevant to your BizTalk Server environment.
After completion of the test, a result is presented showing whether or not your BizTalk investment is performing as you could expect.
Scalability Case Study Using the SOAP Adapter in BizTalk Server 2006 (Find it here)BizTalk Benchmark Wizard performs load to BizTalk Server in relation to specific scenarios. During the execution of the test, counter information is collected and benchmarked against collected statistics relevant to your BizTalk Server environment.
After completion of the test, a result is presented showing whether or not your BizTalk investment is performing as you could expect.
This document demonstrates the potential increase in efficiency through scaled-up server and adapter combinations. Tests were performed on various combinations of BizTalk Servers and SQL Servers. Test criteria, procedures, server and adapter configurations, and results are presented. The data can help the reader determine which configuration best-suits their existing or anticipated business requirements.
Interview Series: Four Questions With … Ewan Fairweather (Find it here)Ewan is really THE guy when it comes to BizTalk performance considerations, and has delivered an EPIC set of answers to “Four Questions.” Includes his answer to the question “What are the key questions you ask customers (or consider yourself) when determining how best to right size a BizTalk farm (OS, hardware, database, etc)”
Benchmark your BizTalk Server (Part 3) (Find it here)Part 3 of Ewans blog on benchmarking: Drill Down on BizTalk Baseline Wizard. Contains links to the first two parts.
Test Scenarios for Measuring MST of the Engine (Find it here)Describes test scenarios for measuring Maximum Sustainable Throughput
Scaling a Production BizTalk Server Environment (Find it here)This section provides an overview of the lab environment that was used to perform load testing of a BizTalk Server solution, a summary of the load test results, and general observations and recommendations based upon the findings in the lab.
Utilities
BizTalk Gear (Find it here)BizTalk Gear is a site for BizTalk Components by Genetic Thought Software Inc. More specifically, they have programmed BT Error Manager. BT Error Manager is a BizTalk solution that integrates with your BizTalk implementations and applications. It provides an off the shelf solution to managing errors and failures that result from unexpected conditions or corrupt messages. This simplifies the administration and management of your deployed BizTalk solutions, reduces the required effort to develop and deploy new BizTalk based solutions.
Filemon (Find it here)Tool to monitor which operating system files are opened. Can help determining which file is missing when some system complains about a missing file.
MessageBox Viewer (Find it here)This tool can help you get access to information deeply hidden inside the MessageBox, it can compare your solution to best practices and much more.
Script to create necessary objects in AD (Find it here)This script can be used to create all the needed user accounts and groups in AD and assign user accounts to groups and so on.
BizTalk Server 2006 Orchestration Profiler (Find it here)Creates CHM report files illustrating the level of coverage for specified BizTalk orchestrations. This tool can be run to gain a consolidated view of orchestration tracking data for a specified period of time to help developers get an idea of how their orchestrations are being processed and how much coverage they are getting in their testing. In addition to simple coverage information the data presented helps to identify latency and code path exceptions by highlighting long running and error prone orchestration shapes which is key to effective performance testing.
BizTalk Cross Referencing (Find it here)This project is about a tool which can help you manage and implement mapping of cross reference data for integration projects. There is a design time aspect where you can define the relationships on cross reference data from one system to another. There is also a development aspect where you can generate either C# code files to implement the mappings or you can generate the BizTalk Cross Referencing xml files which can be imported to the BizTalk Management Database and then used via the BizTalk Cross Reference Functiods.
BizTalk Undeploy Helper (Find it here)Ever found it challenging to uninstall a schema or an orchestration? This tool was designed to find all referencing assemblies and related BizTalk artifacts such as Ports, Locations and Orchestrations.
BizTalk Subscription Viewer (Find it here)This tool addresse the issue of getting a graphical overview of port- and orchestration subscriptions of your BizTalk implementation.
Terminator (Find it here)Tired of zombies, orphans, and the dreaded RFR’s running around the BizTalk databases? Lost the BizTalk control messages? Sick of messy BizTalk tables cluttering up an otherwise well organized SQL server? Feel the need to deal with several thousand instances with extreme prejudice? Terminator is a utility to supplement BizTalk Administration to help you deal with these situations..
Load Generator
BizTalk Server 2004 Load Generation Tool (Find it here)Microsoft BizTalk LoadGen 2007 Tool (Find it here)Walkthrough (Find it here)XML
Understanding XML Namespaces (Find it here)Introduction to the subject of namespaces in XML.
XML Namespaces and How They Affect XPath and XSLT (Find it here)A description of how important namespaces are and how they affect XPath queries and XSLT transformations.
Enterprise solutions
Enterprise Production Considerations - Part 1 (Find it here)The first part of a series about considerations for enterprise wide BizTalk.
Enterprise Production Considerations - Part 2 (Find it here)The second part of a series about considerations for enterprise wide BizTalk.
Enterprise Production Considerations - Part 3 (Find it here)The third part of a series about considerations for enterprise wide BizTalk.
Visio
Stencils I (Find it here)Visio stencils for BizTalk
Stencils II (Find it here)Two visio shapes for BizTalk server.
Enterprise Integration Stencils (Find it here)Downloads section for the book "Enterprise Integration Patterns" - includes visio stencils.
Monitoring
Use Alternative Operations Monitoring & Management tools other than MOM? (Find it here)Paul Somers has a blog entry about how to monitor your BizTalk installation without using MOM (or SCOM). Basically, he describes lots of the events you need to monitor manually
Documentation
Sandcastle doumentation (Find it here)BizTalk tool that generates Sandcastle documentation from BizTalk artifacts deployed into the databases. Promotes documentation as part of the solution lifecycle. Documentation structure mimics the Admin Console and extracts documentation comments from all sources.
BizTalk Documenter (Find it here)BizTalk Documenter is a utility for BizTalk 2004 and 2006 that documents a BizTalk installation from assemblies, maps, ports over orchestrations to business rules, etc.
BizTalk Map Documenter (Find it here)One of the frustrations with BizTalk maps is the obscurity of functoids when viewing maps in Visual Studio. Depending on the volume of functoids in a map and/or depending on the degree of functoid chaining, easily understanding functoid usage can be impossible without diving into the functoid properties. The BizTalk Map Documenter stylesheet will transform a a BizTalk map into an HTML view containing the following information: 1. The node links between source and destination schemas. 2. All functoids used in the map are displayed with their parameters. 3. Chained functoids are displayed as nested “function” calls. 4. Labels 5. Constants 6. For HL7 schemas where source and desitnation are the same message type, links between different nodes are highlighted. The way I do this is not reliable as it depends on detecting a pattern in the root node name; looks for node names ending in ‘GLO_DEF’. Is there a more reliable way?
Production Environment
Monitoring BizTalk Server 2006 R2 Using MOM 2005 (Find it here)This article describes how to se Microsoft Operations Manager (MOM) 2005 to monitor your BizTalk 2006 R2 environment.
What's new?
What's new in BizTalk 2009? (Find it here)What is new in BizTalk version 2009?
What's new in BizTalk 2006 and R2? (Find it here)What is new in BizTalk version 2006 and R2?
What's new in BizTalk 2004? (Find it here)What is new in BizTalk version 2004?
What's new in BizTalk 2002? (Find it here)What is new in BizTalk version 2002?
Jobs
BizTalk jobs in the UK (Find it here)Search engine that lists BizTalk jobs in the UK.