Wednesday, May 12, 2010

BizTalk 2009 : Enterprise vs Standard

Main differences are listed below (in bold) that may swing the choice based on your company requirements.

Enterprise :
Complete EAI, B2B, and Business Process Management functionality
Includes all vertical industry accelerators (RosettaNet, HIPAA, HL7, and SWIFT)
Includes BizTalk Adapter Pack. Includes all current and new application and technology adapters
Includes BizTalk RFID Server and Mobile capabilities with support for unlimited devices
Supports High availability/Failover for multiple RFID Servers
Includes Host Integration Server
Unlimited "applications" allowed (see BizTalk Server 2009 Pricing and Licensing FAQ)
Scale out/failover multiple message boxes
Remote or local DB
Available for 120-day evaluation at no cost

Standard :
Complete EAI, B2B, and Business Process Management functionality
Includes all vertical industry accelerators (RosettaNet, HIPAA, HL7, and SWIFT)
Includes BizTalk Adapter Pack
Includes all current and new application and technology adapters
Includes BizTalk RFID Server and Mobile capabilities with support for unlimited devices
Includes Host Integration Server
Limited to two CPUs on a single server
Five "applications" allowed (see BizTalk Server 2009 Pricing and Licensing FAQ)
Single server solution/single message box
Remote or local DB
Limited 64-bit operating system support ***

*** Standard Edition supports 64-bit operating system but not in native 64-bit execution mode

Monday, May 10, 2010

What 64-bit SQL Server components are required to configure BAM tools?

The configuration wizard is a 32-bit process; therefore it requires certain components which allow it to communicate with 64-bit SQL Server. You must install the following SQL Server client components to enable configuration of BAM tools:

Connectivity Components
Management Tools
Legacy Components

BTS 2009: Which adapters are capable of running in 64-bit mode?

By default, all adapters can run in 32-bit mode on 32-bit Windows and on WOW64 on 64-bit Windows. The following adapters CAN run in native 64-bit mode (in either IIS or BTSNTSVC as the host process):

•HTTP
•SOAP
•File
•SMTP
•MSMQ
•MQSeries
•WCF

Note
The MQSeries adapter is supported in both 32-bit and 64-bit processes. The adapter has a MQSeries Agent that runs on IBM WebSphere MQ Server on Windows. With MQ Fix Pack 6.0.2.1 the agent is supported as a 32-bit process running under WOW64.


Note
Running the FTP adapter, SQL adapter, POP3 adapter, and MIME Decoder on 64-bit host instances is NOT supported.

How do 32-bit BizTalk Server executables run on Windows x64?

Windows x64 provides the ability to run both 32-bit and 64-bit executables on the same computer. 32-bit executables use the WOW64 service to emulate a 32-bit runtime environment.
http://msdn.microsoft.com/en-us/library/aa560166(BTS.10).aspx

BizTalk Server 2009 Standard Edition does not support native 64-bit hosting

BizTalk Server 2009 Standard Edition does not support native 64-bit hosting

Which versions of 64-bit Windows are supported?
All versions of BizTalk Server 2009 support 32-bit execution on Windows Server 2008, Windows Vista, Windows Server 2003 x64 (including R2) and Windows XP Professional x64 by using WOW64. Additionally, BizTalk Server 2009 Enterprise, Developer, Branch, and Evaluation Editions support native 64-bit execution on Windows Server 2008, Windows Vista, Windows Server 2003 x64 (including R2), and Windows XP Professional x64 by installing both 32-bit and 64-bit executables and providing configuration options to use either 32-bit or 64-bit modes. BizTalk Server 2009 Standard Edition does not support native 64-bit hosting.

Friday, May 7, 2010

BTSHttpReceive Error - 405 Method Not Allowed

Resolution:

Set Execute permission to allow Scripts and Executables for virtual directory where BTSHTTPReceive.dll resides.

In IIS 7, you can find it at: Handler Mappings --> Edit Feature Permissions --> Permissions: Execute

BizTalk: Implement Design Patterns for Business Rules with Orchestration Designer

BizTalk: Implement Design Patterns for Business Rules with Orchestration Designer

SUMMARY Because the value of good software planning and design should never be underestimated, it can be beneficial to use one of the many existing design patterns as a foundation for solving some of your toughest architecture problems. This article describes several traditional design patterns including the Observer pattern and the Dispatcher pattern, elaborates on their structures, what they're used for, and how they can help you build a BizTalk-based solution. Following this is a discussion on using the BizTalk Orchestration Designer to build designs and integrate existing business processes.

BTS 2009 Checklist: Testing Operational Readiness

Download - Microsoft BizTalk Server 2009 Operations Guide


Provides detailed information for planning a BizTalk Server environment, as well as recommendations and best practices for configuring, testing, maintaining, monitoring, and optimizing this environment.

Web - Microsoft BizTalk Server 2009 Operations Guide

Thursday, May 6, 2010

Microsoft BizTalk Server 2006 R2 Performance Optimization Guide

Go to: Microsoft BizTalk Server Performance Optimization Guide (Source: Microsoft)

To download a copy of this guide, go to http://go.microsoft.com/fwlink/?LinkId=120792

Welcome to the first edition of the Microsoft® BizTalk® Server Performance Optimizations Guide. We created this guide to provide in depth information for optimizing the performance of a BizTalk Server solution. Full end-to-end performance testing is frequently overlooked during enterprise application deployment. Knowing that Microsoft has built a scalable messaging infrastructure, many organizations that use BizTalk Server spend little or no time conducting performance testing of their own applications. BizTalk Server applications consist of many parts, which may include custom-built components as well as those provided by Microsoft. It is impossible for Microsoft to performance test every possible combination of these components. Therefore, fully and properly conducting a performance test of your application is a critical step of any deployment. The purpose of this guide is to consolidate and provide prescriptive guidance on the best practices and techniques that should be followed to optimize BizTalk Server performance.

Wednesday, May 5, 2010

BizTalk Server 2009 - Performance Tools

Performance Tools

This topic provides information on tools you can use to evaluate the performance of a BizTalk Server solution. The tools described in this topic have different purposes; some are designed to evaluate end-to-end performance while others focus on evaluating performance of a particular aspect of a BizTalk Server solution.

BizTalk Server Orchestration Profiler
--------------------------------------------------------------------------------

The BizTalk Server Orchestration Profiler is used to view orchestration tracking data for a specified period of time and is useful for determining where performance bottlenecks exist in orchestrations.

For more information about the BizTalk Server Orchestration Profiler, see BizTalk Server 2006 Orchestration Profiler (http://go.microsoft.com/fwlink/?LinkId=102209).

Note
Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk. Also note that this utility was designed to work with BizTalk Server 2006 and therefore may not work as expected on BizTalk Server 2009.



BizUnit 3.0 and BizUnit Designer
--------------------------------------------------------------------------------

BizUnit is a framework designed for automated testing of BizTalk solutions. BizUnit is an excellent tool for testing end-to-end BizTalk Server scenarios. Performing automated testing of BizTalk solutions with BizUnit is the primary focus of the Implementing Automated Testing section of this guide. For more information about BizUnit 3.0, see BizUnit - Framework for Automated Testing of Distributed Systems (http://go.microsoft.com/fwlink/?LinkID=85168).

BizUnit Designer is a GUI that allows for rapid creation of BizUnit test cases that can be used for unit testing or system testing distributed applications. The tool is available at BizUnit Designer (http://go.microsoft.com/fwlink/?LinkID=117917).

Important
As of the writing of this guide, the test cases generated by BizUnit Designer 1.x are only compatible with BizUnit 2.x.



Note
Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.



IOMeter
--------------------------------------------------------------------------------

IOMeter is an open source tool used for measuring disk I/O performance. For more information about IOMeter, see http://www.iometer.org (http://go.microsoft.com/fwlink/?LinkId=122412).

Note
Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.



Log Parser
--------------------------------------------------------------------------------

Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows® operating system such as the Event Log, the Registry, the file system, and Active Directory®. Log Parser is available for download at Log Parser 2.2 (http://go.microsoft.com/fwlink/?LinkID=100882).

Microsoft BizTalk LoadGen 2007
--------------------------------------------------------------------------------

BizTalk LoadGen 2007 is a load generation tool used to run performance and stress tests against BizTalk Server 2009.

For more information about the Microsoft BizTalk LoadGen 2007 tool, see Microsoft BizTalk LoadGen 2007 Tools (http://go.microsoft.com/fwlink/?LinkId=59841).

Pathping
--------------------------------------------------------------------------------

Pathping provides information about possible data loss at one or more router hops on the way to a target host. To do so, pathping sends Internet Control Message Protocol (ICMP) packets to each router in the path. Pathping.exe is available with all versions of Windows since Windows 2000 Server.

Performance Analysis of Logs (PAL)
--------------------------------------------------------------------------------

The PAL tool is used to generate an HTML-based report that graphically charts important performance counters and generates alerts when thresholds for these counters are exceeded. PAL is an excellent tool for identifying bottlenecks in a BizTalk Server solution to facilitate the appropriate allocation of resources when optimizing the performance of the solution.

For more information about the Performance Analysis of Logs (PAL) tool, see Performance Analysis of Logs (PAL) Tool (http://go.microsoft.com/fwlink/?LinkID=98098).

Note
Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.



Performance Monitor
--------------------------------------------------------------------------------

Performance Monitor provides a visual display of built-in Windows performance counters, either in real time or as a way to review historical data.

Relog
--------------------------------------------------------------------------------

The Relog utility is used to extract performance counters from logs created by Performance Monitor and convert the data into other formats, such as tab-delimited text files (text-TSV), comma-delimited text files (text-CSV), binary files, and SQL databases. This data can then be analyzed and queried using other tools, such as Log Parser, to generate statistics for key performance indicators (KPIs). The Relog utility is provided with Windows Server 2003 and subsequent versions.

Visual Studio Team System 2008 Load Testing
--------------------------------------------------------------------------------

The Visual Studio Team System (VSTS) 2008 provides functionality for creating and running load tests. For more information about working with load tests see Visual Studio Team System: Working with Load Tests (http://go.microsoft.com/fwlink/?LinkId=141486).

Windows Performance Analysis Tools
--------------------------------------------------------------------------------

Windows Performance Tools are designed for analysis of a wide range of performance problems including application start times, boot issues, deferred procedure calls and interrupt activity (DPCs and ISRs), system responsiveness issues, application resource usage, and interrupt storms.

For more information about the Windows Performance Analysis Tools, see Windows Performance Analysis (http://go.microsoft.com/fwlink/?LinkId=139763).

SQL Server Tools for Performance Monitoring and Tuning
--------------------------------------------------------------------------------

SQL Server provides several tools for monitoring events in SQL Server and for tuning the physical database design. These tools are described in the SQL Server Books Online topic Tools for Performance Monitoring and Tuning (http://go.microsoft.com/fwlink/?LinkId=146357). Information about specific tools used for SQL Server performance monitoring and tuning is provided below:

SQL Profiler
Microsoft SQL Server Profiler can be used to capture Transact-SQL statements that are sent to SQL Server and the SQL Server result sets from these statements. Because SQL Server is tightly integrated with SQL Server, the analysis of a SQL Server Profile trace can be a useful tool for analyzing problems that may occur in BizTalk Server when reading from and writing to SQL Server databases. For information about how to use SQL Server Profiler, see the SQL Server 2008 Books Online topic Using SQL Server Profiler (http://go.microsoft.com/fwlink/?linkid=104423).

Important
There is considerable overhead associated with running SQL Profiler. Therefore SQL Profiler is best suited for use in test or development environments. If using SQL Profiler to troubleshoot a production environment, be aware of the associated overhead costs and limit the use of SQL Profiler accordingly.



Note
When using SQL Profiler to capture Transact-SQL statements, configure SQL Profiler to generate output to a local drive rather than a drive located on a remote network share or other slow device, for example, a local USB memory stick.



SQL Trace
SQL Server provides Transact-SQL system stored procedures to create traces on an instance of the SQL Server Database Engine. These system stored procedures can be used from within your own applications to create traces manually, instead of using SQL Server Profiler. This allows you to write custom applications specific to the needs of your enterprise. For more information about using SQL Trace, see the SQL Server 2008 Books Online topic Introducing SQL Trace (http://go.microsoft.com/fwlink/?LinkId=146354).

Note
When using SQL Trace to capture Transact-SQL statements, configure SQL Trace to generate output to a local drive rather than a drive located on a remote network share or other slow device, such as a USB flash drive.



SQL Activity Monitor
SQL Server 2008 Activity Monitor provides information about SQL Server processes and how these processes affect the current instance of SQL Server. For more information about SQL Server 2008 Activity Monitor, see the SQL Server 2008 Books Online topic Activity Monitor (http://go.microsoft.com/fwlink/?LinkId=146355). For information about how to open Activity Monitor from SQL Server Management Studio, see the SQL Server 2008 Books Online topic How to: Open Activity Monitor (SQL Server Management Studio) (http://go.microsoft.com/fwlink/?LinkId=135094).

SQL Server 2008 Data Collection
SQL Server 2008 provides a data collector that you can use to obtain and save data that is gathered from several sources. The data collector enables you to use data collection containers, which enable you to determine the scope and frequency of data collection on a computer that is running SQL Server 2008. For more information about implementing SQL Server 2008 data collection, see the SQL Server 2008 Books Online topic Data Collection (http://go.microsoft.com/fwlink/?LinkId=146356).

SQL Server 2005 Performance Dashboard Reports
SQL Server 2005 Performance Dashboard Reports are used to monitor and resolve performance problems on your SQL Server 2005 database server. For more information about SQL Server 2005 Performance Dashboard Reports, see SQL Server 2005 Performance Dashboard Reports (http://go.microsoft.com/fwlink/?LinkID=118673).

SQLIO
The SQLIO tool was developed by Microsoft to evaluate the I/O capacity of a given configuration. As the name of the tool implies, SQLIO is a valuable tool for measuring the impact of file system I/O on SQL Server performance. SQLIO can be downloaded from SQLIO Disk Subsystem Benchmark Tool (http://go.microsoft.com/fwlink/?LinkId=115176).

BizTalk Server 2009 - Performance Tools

Performance Tools

This topic provides information on tools you can use to evaluate the performance of a BizTalk Server solution. The tools described in this topic have different purposes; some are designed to evaluate end-to-end performance while others focus on evaluating performance of a particular aspect of a BizTalk Server solution.

BizTalk Server Orchestration Profiler
--------------------------------------------------------------------------------

The BizTalk Server Orchestration Profiler is used to view orchestration tracking data for a specified period of time and is useful for determining where performance bottlenecks exist in orchestrations.

For more information about the BizTalk Server Orchestration Profiler, see BizTalk Server 2006 Orchestration Profiler (http://go.microsoft.com/fwlink/?LinkId=102209).

Note
Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk. Also note that this utility was designed to work with BizTalk Server 2006 and therefore may not work as expected on BizTalk Server 2009.



BizUnit 3.0 and BizUnit Designer
--------------------------------------------------------------------------------

BizUnit is a framework designed for automated testing of BizTalk solutions. BizUnit is an excellent tool for testing end-to-end BizTalk Server scenarios. Performing automated testing of BizTalk solutions with BizUnit is the primary focus of the Implementing Automated Testing section of this guide. For more information about BizUnit 3.0, see BizUnit - Framework for Automated Testing of Distributed Systems (http://go.microsoft.com/fwlink/?LinkID=85168).

BizUnit Designer is a GUI that allows for rapid creation of BizUnit test cases that can be used for unit testing or system testing distributed applications. The tool is available at BizUnit Designer (http://go.microsoft.com/fwlink/?LinkID=117917).

Important
As of the writing of this guide, the test cases generated by BizUnit Designer 1.x are only compatible with BizUnit 2.x.



Note
Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.



IOMeter
--------------------------------------------------------------------------------

IOMeter is an open source tool used for measuring disk I/O performance. For more information about IOMeter, see http://www.iometer.org (http://go.microsoft.com/fwlink/?LinkId=122412).

Note
Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.



Log Parser
--------------------------------------------------------------------------------

Log parser is a powerful, versatile tool that provides universal query access to text-based data such as log files, XML files and CSV files, as well as key data sources on the Windows® operating system such as the Event Log, the Registry, the file system, and Active Directory®. Log Parser is available for download at Log Parser 2.2 (http://go.microsoft.com/fwlink/?LinkID=100882).

Microsoft BizTalk LoadGen 2007
--------------------------------------------------------------------------------

BizTalk LoadGen 2007 is a load generation tool used to run performance and stress tests against BizTalk Server 2009.

For more information about the Microsoft BizTalk LoadGen 2007 tool, see Microsoft BizTalk LoadGen 2007 Tools (http://go.microsoft.com/fwlink/?LinkId=59841).

Pathping
--------------------------------------------------------------------------------

Pathping provides information about possible data loss at one or more router hops on the way to a target host. To do so, pathping sends Internet Control Message Protocol (ICMP) packets to each router in the path. Pathping.exe is available with all versions of Windows since Windows 2000 Server.

Performance Analysis of Logs (PAL)
--------------------------------------------------------------------------------

The PAL tool is used to generate an HTML-based report that graphically charts important performance counters and generates alerts when thresholds for these counters are exceeded. PAL is an excellent tool for identifying bottlenecks in a BizTalk Server solution to facilitate the appropriate allocation of resources when optimizing the performance of the solution.

For more information about the Performance Analysis of Logs (PAL) tool, see Performance Analysis of Logs (PAL) Tool (http://go.microsoft.com/fwlink/?LinkID=98098).

Note
Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.



Performance Monitor
--------------------------------------------------------------------------------

Performance Monitor provides a visual display of built-in Windows performance counters, either in real time or as a way to review historical data.

Relog
--------------------------------------------------------------------------------

The Relog utility is used to extract performance counters from logs created by Performance Monitor and convert the data into other formats, such as tab-delimited text files (text-TSV), comma-delimited text files (text-CSV), binary files, and SQL databases. This data can then be analyzed and queried using other tools, such as Log Parser, to generate statistics for key performance indicators (KPIs). The Relog utility is provided with Windows Server 2003 and subsequent versions.

Visual Studio Team System 2008 Load Testing
--------------------------------------------------------------------------------

The Visual Studio Team System (VSTS) 2008 provides functionality for creating and running load tests. For more information about working with load tests see Visual Studio Team System: Working with Load Tests (http://go.microsoft.com/fwlink/?LinkId=141486).

Windows Performance Analysis Tools
--------------------------------------------------------------------------------

Windows Performance Tools are designed for analysis of a wide range of performance problems including application start times, boot issues, deferred procedure calls and interrupt activity (DPCs and ISRs), system responsiveness issues, application resource usage, and interrupt storms.

For more information about the Windows Performance Analysis Tools, see Windows Performance Analysis (http://go.microsoft.com/fwlink/?LinkId=139763).

SQL Server Tools for Performance Monitoring and Tuning
--------------------------------------------------------------------------------

SQL Server provides several tools for monitoring events in SQL Server and for tuning the physical database design. These tools are described in the SQL Server Books Online topic Tools for Performance Monitoring and Tuning (http://go.microsoft.com/fwlink/?LinkId=146357). Information about specific tools used for SQL Server performance monitoring and tuning is provided below:

SQL Profiler
Microsoft SQL Server Profiler can be used to capture Transact-SQL statements that are sent to SQL Server and the SQL Server result sets from these statements. Because SQL Server is tightly integrated with SQL Server, the analysis of a SQL Server Profile trace can be a useful tool for analyzing problems that may occur in BizTalk Server when reading from and writing to SQL Server databases. For information about how to use SQL Server Profiler, see the SQL Server 2008 Books Online topic Using SQL Server Profiler (http://go.microsoft.com/fwlink/?linkid=104423).

Important
There is considerable overhead associated with running SQL Profiler. Therefore SQL Profiler is best suited for use in test or development environments. If using SQL Profiler to troubleshoot a production environment, be aware of the associated overhead costs and limit the use of SQL Profiler accordingly.



Note
When using SQL Profiler to capture Transact-SQL statements, configure SQL Profiler to generate output to a local drive rather than a drive located on a remote network share or other slow device, for example, a local USB memory stick.



SQL Trace
SQL Server provides Transact-SQL system stored procedures to create traces on an instance of the SQL Server Database Engine. These system stored procedures can be used from within your own applications to create traces manually, instead of using SQL Server Profiler. This allows you to write custom applications specific to the needs of your enterprise. For more information about using SQL Trace, see the SQL Server 2008 Books Online topic Introducing SQL Trace (http://go.microsoft.com/fwlink/?LinkId=146354).

Note
When using SQL Trace to capture Transact-SQL statements, configure SQL Trace to generate output to a local drive rather than a drive located on a remote network share or other slow device, such as a USB flash drive.



SQL Activity Monitor
SQL Server 2008 Activity Monitor provides information about SQL Server processes and how these processes affect the current instance of SQL Server. For more information about SQL Server 2008 Activity Monitor, see the SQL Server 2008 Books Online topic Activity Monitor (http://go.microsoft.com/fwlink/?LinkId=146355). For information about how to open Activity Monitor from SQL Server Management Studio, see the SQL Server 2008 Books Online topic How to: Open Activity Monitor (SQL Server Management Studio) (http://go.microsoft.com/fwlink/?LinkId=135094).

SQL Server 2008 Data Collection
SQL Server 2008 provides a data collector that you can use to obtain and save data that is gathered from several sources. The data collector enables you to use data collection containers, which enable you to determine the scope and frequency of data collection on a computer that is running SQL Server 2008. For more information about implementing SQL Server 2008 data collection, see the SQL Server 2008 Books Online topic Data Collection (http://go.microsoft.com/fwlink/?LinkId=146356).

SQL Server 2005 Performance Dashboard Reports
SQL Server 2005 Performance Dashboard Reports are used to monitor and resolve performance problems on your SQL Server 2005 database server. For more information about SQL Server 2005 Performance Dashboard Reports, see SQL Server 2005 Performance Dashboard Reports (http://go.microsoft.com/fwlink/?LinkID=118673).

SQLIO
The SQLIO tool was developed by Microsoft to evaluate the I/O capacity of a given configuration. As the name of the tool implies, SQLIO is a valuable tool for measuring the impact of file system I/O on SQL Server performance. SQLIO can be downloaded from SQLIO Disk Subsystem Benchmark Tool (http://go.microsoft.com/fwlink/?LinkId=115176).

Tools for BizTalk

"Schema Detector" tool for Biztalk Development: By Saravana Kumar

You can now easily detect the duplicate deployment of the schemas in the Applications.

http://blogs.digitaldeposit.net/saravana/post/2006/12/19/Schema-Detector-tool-for-Biztalk-Development.aspx

Tools for testing BizTalk Application

PerfMon Counter spreadsheet - Wiley

http://media.wiley.com/product_ancillary/22/04700464/DOWNLOAD/Chapter9_Code.zip

BizTalk Orchestration Profiler
http://biztalkorcprofiler.codeplex.com/
BizTalk Documenterhttp://biztalkdocumenter.codeplex.com/

Microsoft BizTalk LoadGen 2007 Tool
http://www.microsoft.com/downloads/details.aspx?FamilyID=c8af583f-7044-48db-b7b9-969072df1689&DisplayLang=en

BizTalk Server Best Practices Analyzer V1.2 - English
http://www.microsoft.com/downloads/details.aspx?familyid=93D432FE-1370-4B6D-AAA8-A0C43C30F5AB&displaylang=en

LoadGen 2007 (now includes WCF, Sharepoint 2007 support amongst others)
Microsoft LoadGen 2007 generates message transmission loads to run performance and stress tests for your Microsoft BizTalk Server applications, and provides performance counters to monitor the performance of the infrastructure running BizTalk Server.

This tool is intended for developers and IT professionals to simulate load on a BizTalk Server. Using this tool, you can simulate load to instrument performance and stress against a BizTalk deployment. In addition, this tool may also be extended by developers to simulate load for custom transports. This tool should be used in a test environment only, and should not be used in a production environment. This tool is provided "as-is" and is not supported.

http://www.microsoft.com/downloads/info.aspx?na=22&p=1&SrcDisplayLang=en&SrcCategoryId=&SrcFamilyId=&u=%2fdownloads%2fdetails.aspx%3fFamilyID%3dc8af583f-7044-48db-b7b9-969072df1689%26DisplayLang%3den

Tools for Testing

Tools for Testing

The table below lists tools that you can use to perform the testing associated with operational readiness of BizTalk Server.

Testing Tool Use
Unit and Functional Testing

Microsoft Visual Studio® Team Suite Testing Tools
Used for unit testing .NET code. For more information about the testing tools that are integrated into Visual Studio 2005 Team System see "Visual Studio 2005 Team System: Enabling Better Software Through Better Testing" at http://go.microsoft.com/fwlink/?LinkId=102208.

BizUnit
A framework designed for automated testing of BizTalk solutions.

Note Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.
For more information about BizUnit, see http://go.microsoft.com/fwlink/?LinkID=85168.

NUnit
Used for unit testing .NET code.

Note Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.
For more information about NUnit, see http://go.microsoft.com/fwlink/?LinkID=47931.

Code Coverage Testing
Visual Studio Team System 2005 Code Coverage Tool
Used to ensure that all execution paths through your application are adequately exercised, and to identify dead functions or classes in your code. In general, code that is unreachable or never executed should be removed. For more information about the VSTS Code Coverage tool see http://go.microsoft.com/fwlink/?LinkId=109281

Performance Testing
Performance Analysis of Logs (PAL) Tool
Tool for analyzing performance counter log files.

For more information about the Performance Analysis of Logs (PAL) tool, see http://go.microsoft.com/fwlink/?LinkID=98098.


Microsoft BizTalk LoadGen 2007 tool
Load generation tool used to run performance and stress tests against BizTalk Server.

For more information about the Microsoft BizTalk LoadGen 2007 tool, see http://go.microsoft.com/fwlink/?LinkId=59841.

Visual Studio Team Suite Testing Tools
Available with Visual Studio 2005 as the "Performance Tools" feature in Visual Studio Team Suite. For more information about the testing tools that are integrated into Visual Studio 2005 Team System, see "Visual Studio 2005 Team System: Enabling Better Software Through Better Testing" at http://go.microsoft.com/fwlink/?LinkId=102208.


BizTalk Server 2006 Orchestration Profiler
Used to view orchestration tracking data for a specified period of time; helpful for determining where performance bottlenecks exist in orchestrations.

Note Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.
For more information about the BizTalk Server 2006 Orchestration Profiler, see http://go.microsoft.com/fwlink/?LinkId=102209.

Web service testing
soapUI
An open source utility that can be used to test Web services.

Note Use of this tool is not supported by Microsoft, and Microsoft makes no guarantees about the suitability of this programs. Use of this program is entirely at your own risk.
For more information about soapUI, see http://go.microsoft.com/fwlink/?LinkId=102196.


Fiddler
Useful for seeing HTTP traffic "on the wire." For more information about using the Fiddler Tool for debugging HTTP, see "Fiddler PowerToy - Part 1: HTTP Debugging" at http://go.microsoft.com/fwlink/?LinkID=84796.

The Fiddler tool can be downloaded from http://go.microsoft.com/fwlink/?LinkID=99357.

Debugging
DebugView
Tool for monitoring kernel-mode and Win32 debug output either locally or remotely.
For more information about DebugView, see http://go.microsoft.com/fwlink/?LinkId=102210.

General troubleshooting
•Event Viewer
•Network Monitor
•SQL Server Profiler
•SQL Server Query Analyzer and Query Editor
•DTCTester
•DTCPing
•Performance Console
•RegMon
•FileMon
•Debug Diagnostics Tool of the IIS Diagnostics Toolkit


See the topic "Tools and Utilities to Use for Troubleshooting" in BizTalk Server 2006 R2 Help at http://go.microsoft.com/fwlink/?LinkId=102207.