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.

Thursday, April 22, 2010

Maximum Characters allowed in an xml element

Below is an interesting point that I came across today and wanted to add it to the list. I have not validated it. If you have, please leave a comment.

[From: Ganesh Kumar's BizTalk Blog
http://geekswithblogs.net/GaneshKumar/archive/2008/11/15/maximum-characters-allowed-in-an-xml-element.aspx]

Today I found that in BizTalk, there is a maximum limit for the number of characters that can be sent in an XML element. The limit is 50,000,000 chars.

Configuring Dynamic SQL Port in BizTalk 2009

This is from Ganesh Kumar's BizTalk Blog:
http://geekswithblogs.net/GaneshKumar/archive/2009/09/03/dynamic-sql-port---new-in-biztalk-2009.aspx

Until the days of Biztalk 2006R2, the SQL Port was Static only and did not support dynamic ports.

BizTalk 2009 fully supports Dynamic SQL Ports, both for the regular out-of-the-box SQL Adapter and the new WCF SQL adapter.

For the regular SQL Adapter (which is being deprecated by microsoft), three new Message Context properties are available:

(SQL.ResponseDocumentRootElementName)
(SQL.DocumentTargetNamespace)
(SQL.ConnectionString)
Configuring these properties, together with
(Microsoft.XLANGs.BaseTypes.Address)="SQL://" +Servername/ + Databasename/
creates a fully functional Dynamic SQL Adapter.


[This is directly from Microsoft: http://msdn.microsoft.com/en-us/library/dd788439(BTS.10).aspx]

In BizTalk Server, you can configure dynamic ports for a WCF-Custom adapter. Because the SQL adapter is a WCF-based adapter, you can dynamically configure a port for the SQL adapter by using message context properties.

For the SQL adapter, the URI, action, and binding may be determined from a property on an incoming message, and then specified in the Expression shape, as shown in the following example:

CopyRequest2=Request1;
Request2(WCF.Action)="TableOp/Insert/dbo/CustomerTable";
Request2(WCF.BindingType)="sqlBinding";
Request2(WCF.UserName)="myuser";
Request2(WCF.Password)="mypass";
SendPort(Microsoft.XLANGs.BaseTypes.Address)="mssql://sql_server/my_instance/my_database";
SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="WCF-Custom";


Note:
If you are using a WCF-SQL adapter in BizTalk Server Administration console, you can also specify the transport type as SendPort(Microsoft.XLANGs.BaseTypes.TransportType)="SQLAdapter", where SQLAdapter is the name with which you added the WCF-SQL adapter in BizTalk Server Administration console.

In the preceding example,

•Request2 message is being created from Request1 message. Both messages map to an operation schema, which is generated using the Consume Adapter Service Add-in.


•SendPort is the name of the logical send port in the BizTalk orchestration.


The Expression shape is part of the BizTalk orchestration. Deploying the orchestration also creates a WCF-Custom send port.

For more information about configuring dynamic ports, see “Configuring Dynamic Send Ports Using WCF Adapters Context Properties” at http://go.microsoft.com/fwlink/?LinkId=106735.

How to test the Custom pipeline without deploying?

This article is being referenced from Thiru's blog which you can find at:
http://biztalktutor.com/2008/01/06/how-to-test-the-custom-pipeline-without-deploying/

Thanks Thiru for wonderful article.

To test the Custom pipeline, you don’t have to deploy the application. You can use command file tools available in “C:\Program Files\Microsoft BizTalk Server 2006\SDK\Utilities\PipelineTools” For that you need sample input file with the schema.

xmldasm batch.xml –ds custdoc.xsd –es custenv.xsd

where, xmldasm.exe – xml disassembler stage component.
batch.xml – sample input file to be tested
custdoc.xsd – document schema
custenv.xsd – envelope schema
-ds/es – mentioning the document schema/envelope schema

If your input xml file succeeds, you will get a output xml file. Otherwise you will get an error message.


The same way, you can use,
xmlasm.exe for xml assembler stage component
ffasm.exe for Flatfile assembler stage component
ffdasm.exe for Flatfile disassemble stage component

You can also use file name macros like “%MessageID%”, “%MessagePartID%”.


For more information, use simply file name like xmldasm, you will get detailed parameters and options.

Tuesday, April 13, 2010

JNBridge JMS Adapter for BizTalk Server

JNBridge JMS Adapter for BizTalk Server Examples and How-To Guides

Connect JMS services to BizTalk ServerThe JNBridge JMS Adapter for BizTalk Server provides seamless integration of JMS (Java Message Service) capabilities into Microsoft BizTalk Server 2006, BizTalk Server 2006 R2, or BizTalk Server 2009.

With the adapter, you can quickly and easily integrate BizTalk Server into any existing JMS infrastructure.

The JNBridge JMS Adapter for BizTalk Server:

•Requires absolutely no change to your existing JMS enterprise server.
•Works with any vendor's JMS server, including BEA WebLogic, IBM WebSphere MQ, OpenJMS, Oracle Enterprise Messaging Service (OEMS), Pramati JMS Server, SonicMQ, Sun ONE Message Queue, and TIBCO EMS.

Fast to implement and quick to deployThe adapter requires no specific knowledge beyond the ability to code BizTalk orchestrations and configure a BizTalk Server.

JNBridge JMS Adapter for BizTalk Server

JNBridge JMS Adapter for BizTalk Server Examples and How-To Guides

Connect JMS services to BizTalk ServerThe JNBridge JMS Adapter for BizTalk Server provides seamless integration of JMS (Java Message Service) capabilities into Microsoft BizTalk Server 2006, BizTalk Server 2006 R2, or BizTalk Server 2009.

With the adapter, you can quickly and easily integrate BizTalk Server into any existing JMS infrastructure.

The JNBridge JMS Adapter for BizTalk Server:

•Requires absolutely no change to your existing JMS enterprise server.
•Works with any vendor's JMS server, including BEA WebLogic, IBM WebSphere MQ, OpenJMS, Oracle Enterprise Messaging Service (OEMS), Pramati JMS Server, SonicMQ, Sun ONE Message Queue, and TIBCO EMS.

Fast to implement and quick to deployThe adapter requires no specific knowledge beyond the ability to code BizTalk orchestrations and configure a BizTalk Server.

Microsoft BizTalk Server 2009 Technical Overview

Brief Description
This technical overview provides a guided tour of BizTalk Server 2009.

Overview
This technical overview provides a guided tour of BizTalk Server 2009. It provides a walkthrough of the important features and business benefits of BizTalk Server and provides a detailed primer on how developers, administrators, and business users use BizTalk Server to develop and manage business process solutions.

Microsoft BizTalk Server 2009 Technical Overview

File:
BizTalk Server 2009 Technical Overview.docx

CodePlex: BizTalk Projects & Downloads, Tools

--------------------------------------------------------------------------------

Project Recommended Release

--------------------------------------------------------------------------------

Deployment Framework for BizTalk (BTDF)
The Deployment Framework for BizTalk eliminates the pain associated with BizTalk application deployments, and goes far beyond BizTalk’s out-of-the-box deployment functionality. It also includes additional tools to enhance developer productivity, such as binding file management.
Page Views: 804* | Downloads: 44* | Started: Feb 15 2008 | Contributors: 2 | License: Ms-PL
Tags: BizTalk, Binding, BizTalk 2006, BizTalk 2009, BizTalk Deployment, btsdeploy, btstask Release 5.0
Mar 25 2010 - Beta
6 ratings
6 reviews

--------------------------------------------------------------------------------

BizTalk Sftp Adapter
This adapter was developed for a customer who needed to transfer files independent from any choice of platform. Much concern for security, along with already invested infrastructure, where the main reasons for choosing Sftp before other protocols like Ftps.
Page Views: 688* | Downloads: 48* | Started: Mar 2 2008 | Contributors: 3 | License: Ms-PL
Tags: BizTalk, Sftp, BizTalk 2006, BizTalk Adapters, Biztalk sftp adapter, Blogical Blogical.Shared.Adapters.SFTP
Sep 20 2009 - Stable
5 ratings
4 reviews

--------------------------------------------------------------------------------

BizTalk Scheduled Task Adapter
An Biztalk Server 2004/2006 in-process receive adapter that executes a prescribed task on a daily, weekly or monthly schedule. The adapter is configured entirely within Biztalk, all config is stored within the SSODB and can be exported and imported via binding files. The sched...
Page Views: 233* | Downloads: 17* | Started: Apr 20 2008 | Contributors: 2 | License: Ms-PL
Tags: BizTalk, BizTalk Adapters, BizTalk Tools Release 1.02
Apr 20 2008
3 ratings
2 reviews

--------------------------------------------------------------------------------

BizTalk Server 2006 Documenter
Creates compiled help files for a given BTS 2006 installation. This tool can be run on an ad-hoc basis using the UI or from the command line as a post build/deploy task to create a compiled help file describing a BTS 2006 installation. It will compile: BTS Host configuration, ...
Page Views: 216* | Downloads: 39* | Started: Apr 1 2007 | Contributors: 4 | License: Custom
Tags: BizTalk, BizTalk documenter, BizTalk Tools, Code Documentation, documentation BizTalk Documenter v3.3.0.0
Feb 1 2010 - Stable
2 ratings
2 reviews

--------------------------------------------------------------------------------

BizTalk Server Pipeline Component Wizard
A project meant to ease to development of pipeline components used within a BizTalk Server environment. Supports both C# and VB.NET
Page Views: 238* | Downloads: 47* | Started: Mar 12 2007 | Contributors: 1 | License: Custom
Tags: BizTalk, BizTalk Pipeline Wiz, BizTalk Tools, Biztalk Wizard, BTS PipelineComp, Pipeline Comp Wizard, pipeline development 2.10
May 3 2009 - Beta
1 rating
1 review

--------------------------------------------------------------------------------

BizTalk Software Factory
The BizTalk Software Factory supplies guidance for developing BizTalk applications. There are 2 versions: V1.7 is for BizTalk Server 2006 solutions and v2.1 is supplying guidance for BizTalk Server 2009 solutions. Both are based on the Guidance Automation Extensions and Toolkit
Page Views: 214* | Downloads: 20* | Started: May 2 2008 | Contributors: 6 | License: Ms-PL
Tags: BizTalk BizTalk Software Factory v1.7
Apr 9 2010 - Stable

--------------------------------------------------------------------------------

BizTalk Benchmark Wizard
The BizTalk Benchmark Wizard is a simple tool to validate a BizTalk installation, making sure it performs as could be expected.
Page Views: 152* | Downloads: 35* | Started: Oct 21 2009 | Contributors: 3 | License: Ms-PL
Tags: BizTalk, BizTalk Tools, Performance Version 1.0
Jan 10 2010 - Stable
2 ratings
2 reviews

--------------------------------------------------------------------------------

BizTalk Server Pattern Wizard
The BizTalk Pattern Wizard is an extensible tool to help you capture, share, and reuse your orchestration best practices. By using the BizTalk Pattern Wizard, you can capture a best practice, turn it into a generalized and configurable pattern, and share that pattern with the ...
Page Views: 138* | Downloads: 16* | Started: Jan 31 2007 | Contributors: 4 | License: Ms-PL
Tags: BizTalk, BizTalk Pattern, BizTalk Tools, BTS Pattern Wizard, p&p, patterns & practices New MSI
Sep 11 2009 - Beta
2 ratings
2 reviews

--------------------------------------------------------------------------------

BizTalk Server 2006 Orchestration Profiler
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...
Page Views: 92* | Downloads: 14* | Started: Apr 1 2007 | Contributors: 4 | License: Custom
Tags: BizTalk, BizTalk Tools, Code Coverage, Testing Profiler v1.2
Mar 29 2010 - Stable
No ratings / reviews yet
4.5 star avg in previous release

--------------------------------------------------------------------------------

PowerShell Provider BizTalk
A Provider for powershell that allows to administrate your BizTalk Server.
Page Views: 106* | Downloads: 32* | Started: Apr 6 2009 | Contributors: 3 | License: Ms-PL
Tags: BizTalk, powershell BizTalkFactory PowerShell Provider - 1.1-snapshot
Apr 12 2010 - Stable

--------------------------------------------------------------------------------

WCF Adapter for BizTalk Server 2006
This is a Windows Communication Foundation Transport Adapter for BizTalk Server 2006. It offers reliable and secure messaging with any WS-x enabled platform.
Page Views: 114* | Downloads: 3* | Started: Jun 27 2006 | Contributors: 2 | License: Custom
Tags: wcf, BizTalk, BizTalk Tools 3 Alpha
Feb 18 2007

--------------------------------------------------------------------------------

BizTalk Adapter Wizard
Visual Studio wizard for creating custom BizTalk adapters. This wizard uses your input to create all of the necessary adapter framework code for a BizTalk custom adapter.
Page Views: 79* | Downloads: 7* | Started: May 2 2007 | Contributors: 2 | License: Ms-CL
Tags: BizTalk, BizTalk Tools Adapter Wizard 2006 Version 1.2.4
Feb 26 2006

--------------------------------------------------------------------------------

BizMock - BizTalk Agile Testing
Framework for testing BizTalk orchestrations, maps and more, in a Agile development environment; by means of regular unit tests, a fluent interface API and, a DDD approach. With mocking capabilities, so no need to rely on dependent infraestructure like web services or DBs.
Page Views: 96* | Downloads: 3* | Started: Feb 8 2009 | Contributors: 4 | License: Ms-PL
Tags: Adapters, BizTalk, BizTalk Tools, Mocking, Test Driven Design, Testing, testing framework BizMock - Beta
Mar 17 2009 - Stable

--------------------------------------------------------------------------------

BizTalk Server 2006/2009 TCPIP Adapter
TCPIP Adapter for BizTalk Server 2009 which supports all BTS message exchange patters and also provides a Duplex Pattern which is not supported out of box with BizTalk
Page Views: 87* | Downloads: 14* | Started: Oct 9 2006 | Contributors: 2 | License: Custom
Tags: BizTalk, BizTalk Tools, TCP TCP Adapter for BizTalk Server 2009
Jul 13 2009 - Beta

--------------------------------------------------------------------------------

BizTalk HL7 Toolkit
The BizTalk HL7 Toolkit allows for easier development and monitoring of HL7 interfaces. The toolkit contains updated additional HL7 pipeline components, Audit Trail Pipeline Components, a MLLP monitoring web user control, and an Exception monitoring service. Developed in C#.
Page Views: 56* | Downloads: 6* | Started: Sep 5 2009 | Contributors: 1 | License: Apache BizTalk Advanced HL7 Pipelines
Sep 2 2009 - Beta
1 rating
1 review

--------------------------------------------------------------------------------

BizTalk OM
Object Model used for the BizTalk Orchestration Profiler and Documenter
Page Views: 44* | Downloads: 3* | Started: Aug 12 2007 | Contributors: 5 | License: Ms-PL
Tags: BizTalk, BizTalk Tools There is no current release.

--------------------------------------------------------------------------------

BTSControl.exe - BizTalk Application Deployment Tool Similar To BTSTask.exe
BTSControl.exe is a BizTalk Application Deployment Tool for Microsoft BizTalk Server 2006 (R1 and R2). It is the companion tool to BTSTask.exe that Microsoft never wrote (but we sure wish they did). This commandline tool allows you to start a BizTalk application, partially s...
Page Views: 75* | Downloads: 12* | Started: May 21 2008 | Contributors: 1 | License: Ms-PL BTSControl.exe Version 1.0.0
May 21 2008

--------------------------------------------------------------------------------

Biztalk Diagnostics Library
A library providing functions for tracing, logging and generating WMI events from within a Biztalk orchestration
Page Views: 46* | Downloads: 6* | Started: Sep 19 2009 | Contributors: 2 | License: GPLv2 Biztalk Diagnostics Library 2.0
Sep 18 2009 - Stable
1 rating
1 review

--------------------------------------------------------------------------------

BizTalk Host Configurator per Application
This tool will help you create (mangage) seperate BizTalk Host for your choosen BizTalk application. It will understand the adapters used inside the application, and creates InProcess and Isolated Host (if required). It configures new Receive and Send Handlers for all the adap...
Page Views: 33* | Downloads: 3* | Started: Feb 23 2009 | Contributors: 1 | License: Custom
Tags: BizTalk, BizTalk Tools 1.0 Beta
Apr 20 2007

--------------------------------------------------------------------------------

SDC Tasks Library
This is the latest version of the SDC Tasks for .NET 2.0. The SDC Tasks are a collection of MSBuild tasks designed to make your life easier. You can use these tasks in your own MSBuild projects. You can use them stand alone and, if all else fails, you can use them as sample c...
Page Views: 799* | Downloads: 114* | Started: May 14 2007 | Contributors: 17 | License: Ms-PL
Tags: MSBuild, TFS, BizTalk, MsBuild:SDCtasks, SDC Tasks Library, build, build tools Release 2.1.3155.0 (21 Aug 08)
Aug 21 2008 - Stable
3 ratings
2 reviews

--------------------------------------------------------------------------------

BizTalk MsBuild Generator
This tool can be used to generate the MsBuild scripts required to implement a build process for a development environment that will build and deploy your code then allow you to test it. This script can easily be extended and contains an overrides file to contain your extensio...
Page Views: 36* | Downloads: 10* | Started: Feb 15 2008 | Contributors: 1 | License: Ms-RL
Tags: BizTalk, MSBuild, BizTalk 2006, build tools v2.0.0.0 (BizTalk 2009)
Aug 18 2009 - Stable

--------------------------------------------------------------------------------

BizTalk Azure Adapters SDK
The BizTalk Azure Adapters SDK 1.0 is a collection of BizTalk WCF Adapters that extend BizTalk Server 2009 capabilities of supporting integration of existing on-premise applications with new cloud-based applications and services running on the Windows Azure platform.
Page Views: 57* | Downloads: 7* | Started: Jul 13 2009 | Contributors: 2 | License: Ms-PL BizTalk Azure Adapters SDK 1.0 CTP - July 2009
Jul 13 2009 - Alpha
2 ratings
2 reviews

--------------------------------------------------------------------------------

BizTalk backup tool
This tool backs up the BizTalk 'application' servers (not databases). It makes copies or export settings so the BizTalk applications (front-end) servers can be rebuilt quickly. Included in this backup are config files, application MSIs, binding files, pipeline components etc.
Page Views: 43* | Downloads: 3* | Started: Nov 20 2009 | Contributors: 1 | License: CDDL Version 1.0.1 - Add writing to log file
Nov 22 2009 - Stable

--------------------------------------------------------------------------------

BizTalk Map Documenter
The BizTalk Map Documenter stylesheet transforms a BizTalk map into an HTML page that is much more "friendly" format to share with non-developers who need to understand the transformations (e.g. testers) and who may not have access to Visual Studio.

--------------------------------------------------------------------------------

BizTalk Application Remover
BizTalk Application remover is a command line utility to backup and then completely remove a BizTalk application on a BizTalk group of server. It has switches to : backup (msi) - Uninstall (msi) - terminate active instances, remove from GAC, delete apps, restart Host Instances.


CodePlex: BizTalk Projects & Downloads, Tools

BizMock - BizTalk Agile Testing

BizMock is a new BizTalk testing framework intended for developers.
Its main main features are:

Isolated test environment: automated tests executing in a single machine (developer or integration server).
Dynamic emulation: tests can dynamically mock the messages received from external systems.
Unified API: all the BizTalk artifacts are tested using the same fluent interface API: orchestrations, maps, pipelines, schemas, use the same paradigm and artifacts can be reused across tests
Domain Driven: tests are written at a higher level of abstraction, using BizTalk domain concepts like ports, maps, orchestration. These artifacts can be tailored and encapsulated using C# object orientation. For example xpath queries, DB commands, complex validation logic are put out of sight of the developer.
Integrated Development Environment: integrated with VS, uses MS Test, project templates, artifacts deployment & configuration is automated, the artifacts code is auto-generated using T4 templates
Code Productivity: fluent Interface API with intelisense, artifact reusability across tests, artifact dynamic adjustments at runtime.
Extensibility: allows several points of extension by allowing the creation of new artifact types, actions, fluent interfaces, etc.
Completeness: The tests can exercise all the solution from the receive adapter, to the send adapters, the local databases, helper components and passing by the message box; although some artifacts like maps, pipeline components and schemas are tested in isolation from the BizTalk infrastructure.
Agility: allow continuous integration & Promote Test Driven Development, Domain Driven Design approaches

see an example at http://bizmock.codeplex.com/documentation

BizMock - BizTalk Agile Testing

BizTalk Host Configurator per Application

For full detail about the tool visit the following Link:
http://www.biztalk247.com/v1/articles/appHostCreator.aspx

BizTalk Server has evolved as one of the most successful server products from Microsoft. Companies use BizTalk Server in a variety of configurations. Let’s see this scenario:

Scenario: Company-X is a medium sized company they got variety of small BizTalk applications like “Order Processing”, “Payroll Processing”, “Payment Processing” etc. But they only have one BizTalk infrastructure (they got replica setting for testing and production) with 2 BizTalk application servers (BizTalk group) connected to 2 SQL servers clustered. All their BizTalk applications are deployed in this BizTalk group. All the applications are configured to run within the default In-Process and Isolated host and one instance per host is created on both the application servers.

The main issues with the above scenario are:

1. Every time a new application is deployed or existing application is upgraded the host instances needs to be restarted (to refresh cached components). Stopping or restarting the host instance is going to affect each and every deployed application. At the minimum none of the applications are going to process any messages during the upgrade process.
2. Security can be compromised, because there is no security boundary between applications.
3. If one application causes problem to the host instance it’s going to affect the overall system.

The solution to the above mentioned problems is to create separate logical hosts for each application and then creating corresponding host instances. Logical hosts can be created for BizTalk application using variety of tools that comes out of the box like BizTalk administration console, WMI, etc, but we’ll face the following issues

1. A thorough understanding of the host and host instances concept is required for the person who is performing the task.
2. Creating logical host and configuring the BizTalk artifacts manually (handlers, receive locations, send ports and orchestrations) are error prone.
3. Managing multiple logical hosts and their corresponding configuration will become more difficult over time.
ApplicationHostCreator is designed to create and manage logical hosts for BizTalk applications seamlessly to support situations as described in the above scenario.

VISIT following link for more information about the usage of the tool:
http://www.biztalk247.com/v1/articles/appHostCreator.aspx

Nandri!
Saravana Kumar
http://www.biztalk247.com/v1/
http://www.digitaldeposit.net/blog

BizTalk Host Configurator per Application

Extending the Reach: Creating a BizTalk ESB Toolkit On-Ramp from the Windows Azure Platform Service Bus

About this Video

This video shows how you can easily and securely pick up messages from the Azure platform AppFabric Service Bus, extending an ESB Toolkit on-ramp to the cloud. This powerful new pattern allows you to have trading partners and others outside your firewall participate in your BizTalk processes without the need to reverse-proxy Web services or load balance.

Presented by Brian Loesgen

Length: 20 minutes 22 seconds

Extending the Reach: Creating a BizTalk ESB Toolkit On-Ramp from the Windows Azure Platform Service Bus

.NET Rocks! - Dmitri Ossipov on Enterprise Service Bus

Brief Description
Carl and Richard talk to Dmitri Ossipov from Microsoft about ESB architecture and specifically Biztalk.

File: 20080527DOssipov.zip

.NET Rocks! - Dmitri Ossipov on Enterprise Service Bus

Architectural Patterns for Distributed Computing

Joshy Joseph, Jason Hogg, Dmitri Ossipov, Massimo Mascaro, and Danny Garber

Summary: As the technologies supporting design, development, and deployment of distributed applications continue to advance, it is more important than ever for architects and developers to establish stable libraries of architectural patterns based on recurrent experiences developing such distributed solutions. This article will explore patterns harvested from customer engagements—mapping real-world scenarios to patterns and then describing how said patterns were implemented on current technologies. Our analysis also includes a discussion of the forces leading to the application of a particular pattern and the resulting context that must be considered.

Continued at:
Architectural Patterns for Distributed Computing

General : Servers and Enterprise Development

Servers and Enterprise Development

Active Directory Federation Services 2.0
Architecture
System Center
BizTalk Server
Commerce Server
Connected Services Framework
Content Management Server
Exchange Server
Forefront
Host Integration Server
Hyper-V
Industry Solutions Group
Internet Security and Acceleration Server
Microsoft Dynamics
Microsoft Enterprise Search
Microsoft ESP
Microsoft Help System
Microsoft MapPoint
Microsoft High Performance Computing
Software Testing
Spec Explorer
SQL Server
Synchronization
Windows Essential Business Server
Windows Small Business Server
Windows Home Server
Windows Server

General : Servers and Enterprise Development

** BizTalk Server Planning and Architecture

This section provides information about BizTalk Server to help you plan your environment.

In This Section
BizTalk Server Architecture

Performance and Capacity Planning

Planning for High Availability

Planning for Security

Scenarios for Business Solutions

How BizTalk Server Processes Large Messages

Designing the System Architectures for BizTalk Server

Designing the System Architectures for BizTalk ServerThe requirements of your Microsoft® BizTalk® Server deployment for security, performance, availability, and operation are highly dependent on your business needs, requirements, partners, company size, and so on. While it is difficult to consider any single configuration of BizTalk Server components as typical and provide prescriptive guidance for it, this section provides guidance and recommendations on how to configure the different BizTalk Server features in a distributed, secure configuration for the production environment of a large enterprise.

The architectures presented in this section aim to provide you with reference information about deploying BizTalk Server in a highly distributed environment where you take into consideration defense in depth. Every application for BizTalk Server is likely to have its own unique set of security requirements based on the problem domain, the protocols used, and the particular environment the solution operates in. Performance, availability, and cost considerations further influence these requirements. You should use these architectures and the recommendations within this document as the building blocks to create your own BizTalk Server deployment tailored to the needs, threats and assets of your company.

This section contains information about how you can design the system architecture for BizTalk Server to secure the different features in BizTalk Server, and consequently, secure the data that the servers process and store, and how to place the servers in a distributed environment that minimize the potential for critical data and servers being compromised in the event of an attack or disaster. This section does not provide recommendations for configuring development, or test environments, or details for deploying an assembly into a production environment. For more information about deploying assemblies, see Understanding BizTalk Application Deployment and Management.

In This Section
--------------------------------------------------------------------------------

Designing a Secure Architecture
Designing a Distributed Architecture
Sample BizTalk Server Architectures

BizTalk Service Oriented Solutions

Service Oriented Solution
The service oriented solution shows how to present a BizTalk application as a service that is available as a Web service and in forms accessible to legacy applications. The solution also shows how to communicate with back-end processes as Web services, as well as how to aggregate responses from multiple back-end systems.

The sections provide an overview of the solution, detailed explanations of the patterns and design choices, and information about building and running the solution.

Note
The patterns and guidance documented in these sections are intended to illustrate an approach to a particular kind of business solution. Patterns are simple mechanisms that are meant to be applied to a specific problem and are usually combined with other patterns. They are not meant to be plugged into an application. Example code is provided "as is" and is not intended for production use. It is only intended to illustrate the pattern and therefore does not include extra code, such as exception handling, logging, security, and validation. Microsoft does not support deploying the example code "as is" to production.

In This Section
•Understanding the Service Oriented Solution
•Developing a Service Oriented Solution
•Deploying the Service Oriented Solution


BizTalk Service Oriented Solution

Enterprise Service Bus

What Is an Enterprise Service Bus? An Enterprise Service Bus (ESB) is an architectural pattern and a key enabler in implementing the infrastructure for a service-oriented architecture (SOA)

ESB is only one of many components required to build a comprehensive service-oriented infrastructure (SOI)

The increasing adoption of SOA and the proliferation of Web services have revealed an ever growing need to provide a managed layer between services and their consumers

An ESB provides support for interaction between heterogeneous services and interfaces that might be mismatched, or that might change over time

An ESB addresses integration problems in a way that maximizes the re-use of services and maintains flexibility



Enterprise Service Bus

BizTalk ESB Toolkit 2.0 Documentation

Summary
The Microsoft BizTalk ESB Toolkit uses Microsoft BizTalk Server 2009 to support a loosely coupled messaging architecture. BizTalk Server includes a powerful publish/subscribe mechanism for messaging applications that works by creating and filling subscriptions, which provides a highly efficient and scalable platform for service-oriented architecture (SOA) applications.

The BizTalk ESB Toolkit extends the functionality of BizTalk Server to provide a range of new capabilities focused on building robust, connected, service-oriented applications that incorporate itinerary-based service invocation for lightweight service composition, dynamic resolution of endpoints and maps, Web service and WS-* integration, fault management and reporting, and integration with third-party SOA governance solutions.

BizTalk ESB Toolkit 2.0 documentation

ESB Community

ESB Design Goals

BizTalk ESB Toolkit 2.0 - What Is an Enterprise Service Bus?

What Is an Enterprise Service Bus?
An Enterprise Service Bus (ESB) is an architectural pattern and a key enabler in implementing the infrastructure for a service-oriented architecture (SOA). Real-world experience has demonstrated that an ESB is only one of many components required to build a comprehensive service-oriented infrastructure (SOI). The term "ESB" has various interpretations in the market, which have evolved over time; however, the basic challenge it addresses is the same.

Namely, the increasing adoption of SOA and the proliferation of Web services have revealed an ever growing need to provide a managed layer between services and their consumers. There must be support for interaction between heterogeneous services and interfaces that might be mismatched, or that might change over time.

An ESB addresses such integration problems in a way that maximizes the re-use of services and that maintains the flexibility to easily change the solution.


http://msdn.microsoft.com/en-us/biztalk/dd876606.aspx

BizTalk ESB Toolkit 2.0

Brief Description
The Microsoft BizTalk ESB Toolkit 2.0 provides architectural guidance, patterns and practices, and a collection of BizTalk Server and .NET Framework components to simplify the development of enterprise-scale solutions on the Microsoft platform.

Overview
The BizTalk ESB Toolkit 2.0 provides architectural guidance, patterns and practices, and a collection of BizTalk Server and .NET Framework components to simplify the development of enterprise-scale solutions on the Microsoft platform. The toolkit also provides capabilities to help developers extend existing messaging and integration solutions. The BizTalk ESB Toolkit 2.0 consists of a collection of interoperating components that support and implement a loosely coupled messaging environment. This environment simplifies the process of building dynamic message-based enterprise applications.

There are four downloads on this page:

BizTalk ESB Toolkit 2.0-x64.msi: to install BizTalk ESB Toolkit 2.0 on a 64-bit edition of the operating system
BizTalk ESB Toolkit 2.0-x86.msi: to install BizTalk ESB Toolkit 2.0 on a 32-bit (x86-based) edition of the operating system
BizTalk ESB Toolkit 2.0 Docs.msi: to install BizTalk ESB Toolkit 2.0 documentation--Microsoft Visual Studio help
BizTalkESBToolkitCHM.exe: to view BizTalk ESB Toolkit 2.0 CHM documentation


BizTalk ESB Toolkit 2.0

BizTalk ESB Toolkit: Core Components and Examples

Brief Description
The BizTalk ESB Toolkit 2.0 provides a stable and powerful platform for services that can change as fast as your business needs

Overview
The BizTalk ESB Toolkit 2.0 provides a stable and powerful platform for services that can change as fast as your business needs. The main purpose of an enterprise service bus (ESB) to is to provide a common mediation layer (the “bus”) through which all services connect. By doing so, not only can many of the problems of point-to-point service connectivity be resolved, but a new level of agile service delivery can be achieved

BizTalk ESB Toolkit: Core Components and Examples

File:
BizTalk ESB Toolkit Core Components and Examples.docx

BizTalk ESB Toolkit Architecture Poster

Brief Description
This poster depicts the architecture of the BizTalk ESB Toolkit.


Overview
This poster depicts the architecture of the BizTalk ESB Toolkit. It shows the toolkit's core components, and how these integrate with BizTalk Server. The poster is intended to be printed, and measures 26"x28".


BizTalk ESB Toolkit Architecture Poster

File:
ESB Toolkit Architecture.pdf

BizTalk Adapter Pack 2.0/WCF LOB Adapter SDK Poster

Brief Description
Interoperability with Line-of-Business Applications: BizTalk Adapter Pack and WCF LOB Adapter SDK
This poster depicts the functionality, architecture, and usage/hosting scenarios of BizTalk Adapter Pack 2.0 and the WCF LOB Adapter SDK.


Overview
This poster depicts the BizTalk Adapter Pack components, the architecture of its WCF-based adapters, as well as the interoperability of line-of-business applications with the Adapter Pack and the WCF LOB Adapter SDK. When printed in full scale, this poster size is 38”x 26”.


BizTalk Adapter Pack 2.0/WCF LOB Adapter SDK Poster

File:
AdapterPack_ASDK.pdf

BizTalk Server 2009 Database Infrastructure Poster

Overview
This poster describes BizTalk Server 2009 databases and associated components, jobs, services, UI, and events. It includes tables that describe the databases and jobs. It is intended primarily for DBAs and administrators of a BizTalk Server environment, yet it also serves as an introduction to the infrastructure for all users. The poster dimensions are 28"x30".

BizTalk Server 2009 Database Infrastructure Poster

Files:
BizTalk Server 2009 Database Infrastructure Poster.pdf

BizTalk Server 2009 Scale-out Configurations Interactive Poster (online viewing)

BizTalk Server 2009 Scale-out Configurations Interactive Poster (online viewing)

BizTalk Server 2009 Scale-out Configurations Interactive Poster (download page)

Overview
Using this interactive poster you can learn selectively about scale-out configurations for BizTalk Server 2009. You can follow the presentation sequentially, or you can focus on a specific configuration or on the supporting documents for details. Like the print version of the Scale-out Configurations poster, this interactive version illustrates how to scale out to achieve high availability through load balancing and fault tolerance and how to configure for high-throughput scenarios. It is intended for use by IT professionals and developers who need to design, deploy, and manage large-scale implementations of BizTalk Server 2009.


BizTalk Server 2009 Scale-out Configurations Interactive Poster (download page)

Files:
BizTalkScaleOutConfigurations.exe

BizTalk Server 2006 R2 Videos

Microsoft BizTalk RFID enables industry vendors to develop RFID (radio frequency identification) solutions. RFID technology is expected to significantly transform the way an enterprise runs its business. The availability of real-time information provides many possibilities, and the number of areas where RFID could add value is continuously increasing.

Explore the capabilities of BizTalk RFID through the videos below by using Windows Media Player or another WMV player. You can find each of these videos in the RFID Videos section on the RFID technology page.

IGPS Case Study Using Microsoft BizTalk Server and RFID

Video Length: 00:03:31

This video shows how iGPS provides the world's first all-plastic pallet pool with embedded RFID tags, allowing shippers and receivers to experience benefits that are revolutionizing the supply chain:


◦World-class pallets that are 30% lighter than wood, meaning less weight to ship, the end of splinters and nails, and pallets that perform the same every time they are used.


◦RFID tracking that enables tracing loads throughout the supply chain, providing a new level of transparency.


Tehko Case Study Using Microsoft BizTalk RFID: Fresh Fish

Video Length: 00:04:25

This video shows how the An Pin Live Fish S/T Center (working with the Southern Innovation Center of the Institute for Industry and Information in Taiwan) is using BizTalk RFID to trace the farming, transport, quality, and usage of live fish for the food service industry.


Enhancing the Production Line with Microsoft BizTalk RFID
Video Length: 00:03:14

This video shows how customers can use BizTalk RFID across production lines to improve efficiency and reduce errors.


BizTalk Server 2006 R2 Videos

BizTalk Server 2009 Posters

BizTalk Server 2009 consists of many modules, features, and capabilities. The technical guides below have been produced as posters to help you better understand the product features through a rich graphical illustration.

BizTalk ESB Toolkit Architecture Poster

The BizTalk ESB Toolkit Architecture Poster depicts the architecture of the BizTalk ESB Toolkit. It shows the toolkit's core components, and how these integrate with BizTalk Server. The poster is intended to be printed and measures 26"x28".


BizTalk Server 2009 Capabilities Poster

The BizTalk Server 2009 Capabilities Poster lists the BizTalk Server 2009 capabilities bucketed in eight categories. It is designed to enable technical discussions by providing both high-level and detailed views of the capabilities and features that are included. This update of the previous poster includes new features and capabilities, including enhancements to RFID, BizTalk Adapter Pack, EDI, AS2, and better integration with Visual Studio and Windows Server. The poster is intended to be printed and measures 30.5"x28".


BizTalk Server 2009 Runtime Architecture Poster

The BizTalk Server 2009 Runtime Architecture Poster depicts the modules and components of a BizTalk Server 2009 run-time environment, including message flow, data flow, and references that occur at run time. It can be used to show how the capabilities listed in the BizTalk Server 2009 Capabilities Poster are actually implemented. The poster is intended to be printed and measures 35"X32".


BizTalk Server 2009 Database Infrastructure Poster

The BizTalk Server 2009 Database Infrastructure Poster describes BizTalk Server 2009 databases and associated components, jobs, services, UI, and events. It includes tables that describe the databases and jobs. It is intended primarily for DBAs and administrators of a BizTalk Server environment, yet it also serves as an introduction to the infrastructure for all users. The poster is intended to be printed and measures 28" x 30".


BizTalk Server 2009 Scale-out Configurations Poster

This poster describes typical scenarios and commonly used options for scaling out BizTalk Server 2009 physical configurations. It illustrates how to scale out to achieve high availability through load balancing and fault tolerance and how to configure for high-throughput scenarios. The poster is intended for use by IT professionals and developers who need to design, deploy, and manage large-scale implementations of BizTalk Server 2009. The poster dimensions are 26”x38”.

BizTalk Server 2009 Scale-out Configurations Interactive Poster (in Silverlight)

Using the BizTalk Server 2009 Scale-out Configurations Interactive Poster, you can learn selectively about scale-out configurations for BizTalk Server 2009. You can follow the presentation sequentially, or you can focus on a specific configuration or on the supporting documents for details. Like the print version of the Scale-out Configurations Poster, this interactive version illustrates how to scale out to achieve high availability through load balancing and fault tolerance and how to configure for high-throughput scenarios. The poster is for IT professionals and developers who need to design, deploy, and manage large-scale implementations of BizTalk Server 2009. This interactive poster requires 1280x1024 or higher screen resolution.


BizTalk Server 2009 BAM Poster

The BizTalk Server 2009 BAM Poster provides an overview of the entire BAM life cycle. It depicts the design of the observation model by the business analyst, mapping the observation model to the implementation by the developer, deployment by the system administrator, and the presentation channels for business end users. Both new and experienced users will better understand the concepts, processes, and management of BAM. The poster is intended to be printed and measures 26" x 28".

BizTalk Server 2009 BAM Interactive Poster (in Silverlight)

The BizTalk Server 2009 BAM Interactive Poster shows you how to develop a simple Business Activity Monitoring (BAM) solution. You will monitor a purchase order in a Microsoft BizTalk Server application. You will learn about the roles, BAM components, and the process of developing a BAM solution so you can monitor your own business process. This interactive poster requires 1280x1024 or higher screen resolution.


BizTalk Adapter Pack 2.0/WCF LOB Adapter SDK Poster

The BizTalk Adapter Pack 2.0/WCF LOB Adapter SDK Poster covers interoperability with line-of-business (LOB) applications using the BizTalk Adapter Pack and the Windows Communication Foundation (WCF) LOB Adapter SDK. This poster depicts the functionality, components, architecture, and usage/hosting scenarios of BizTalk Adapter Pack 2.0 and of the WCF LOB Adapter SDK. These technologies help simplify service enablement of, and interoperability with LOB applications or any metadata-rich systems. This poster is intended to be printed and measure 38”X26”.


BizTalk Adapter Pack 2.0 Interactive Poster (in Silverlight)

Using the BizTalk Adapter Pack 2.0 Interactive Poster, you can learn selectively about the BizTalk Adapter Pack components, the architecture of its WCF-based adapters, as well as the interoperability of LOB applications with the Adapter Pack and the WCF LOB Adapter SDK. Clicking the text you are interested in gives you a brief description of it and a link to more detailed information.


BizTalk Server 2009 Posters

BizTalk Server 2009 Scale-out Configurations Poster

Overview This poster describes typical scenarios and commonly used options for scaling out BizTalk Server 2009 physical configurations. It illustrates how to scale out to achieve high availability through load balancing and fault tolerance and how to configure for high-throughput scenarios. The poster is intended for use by IT professionals and developers who need to design, deploy, and manage large-scale implementations of BizTalk Server 2009. The poster dimensions are 26”x38”.

BizTalk Server 2009 Scale-out Configurations Poster

BizTalk Server 2009 Capabilities Poster

BizTalk Server 2009 Capabilities Poster

Overview
The poster has been updated to include new features and capabilities, including enhancements to RFID, BizTalk Adapter Pack, EDI, AS2, and better integration with Visual Studio and Windows Server. The poster is intended to be printed and measures 30.5"x28".

BizTalk Server 2009 Runtime Architecture Poster

Overview
The poster depicts the modules and components of a BizTalk Server 2009 runtime environment, including message flow, data flow, and references that occur at runtime. It can be used to show how the capabilities listed in the BizTalk Server 2009 Capabilities Poster are actually implemented. The poster is intended to be printed and measures 35"X32".

BizTalk Server 2009 Runtime Architecture Poster

BizTalk Server 2009 Tutorials

BizTalk Server 2009 Tutorials

Overview
The BizTalk Server 2009 tutorials contain detailed steps for implementing simple scenarios. These tutorials give new users an experience of using a variety of BizTalk tools while creating compiled, testable solutions. For more advanced users, or users who are designing BizTalk solutions, see “Scenarios for Business Solutions” in BizTalk Server 2009 Help. You can also find the BizTalk Server 2009 tutorials in the "Getting Started" section of BizTalk Server 2009 Help. You use files that are installed with BizTalk Server 2009 to complete the tutorials. Before you begin the BizTalk Server 2009 tutorials, you must complete the steps in the Before You Begin document. Use the following tutorials to learn how to use BizTalk Server 2009:
Tutorial 1: Enterprise Application Integration

Provides step-by-step instructions for implementing a BizTalk solution that receives inventory replacement request messages from a warehouse, and evaluates the request messages. If the solution denies a request, it sends a denied message to the warehouse. If the solution approves a request, it forwards the message to an Enterprise Resource Planning (ERP) system.


Tutorial 2: Purchase Order Process

Provides step-by-step instructions for implementing a BizTalk solution for the ERP system that generates purchase orders from the request messages, and sends them to an external partner.


Tutorial 3: Invoice and Payment Process

Provides step-by-step instructions for extending the solution you create in Tutorial 2 to incorporate a payment process. This process includes verifying that the partner received the purchase order, receiving the invoice from the partner, constructing a payment voucher for the partner by using rules to determine the payment policy, sending the payment and receiving confirmation that the partner received the payment, and forwarding the payment acknowledgment internally.


Tutorial 4: Business Activity Monitoring

Provides step-by-step instructions for defining and viewing data of interest.

http://www.microsoft.com/downloads/details.aspx?familyid=81B99220-D916-49A0-82DE-5AF77BD2CE8F&displaylang=en

Files:
BizTalkServer2009_BeforeYouBegin.doc
BizTalkServer2009_Tutorial1.doc
BizTalkServer2009_Tutorial2.doc
BizTalkServer2009_Tutorial3.doc
BizTalkServer2009_Tutorial4.doc
BizTalkServer2009Tutorials_combinedfiles.zip
Updated Tutorial Files.exe

BizTalk Server 2009 Documentation

BizTalk Server 2009 Documentation
Overview
This download includes updated and new content for BizTalk Server 2009.


http://www.microsoft.com/downloads/details.aspx?familyid=CAD8A5EB-1104-4A85-A3C1-31B2C8ACFE63&displaylang=en

Files:
BizTalk2009HXS.exe
BizTalkServer2009CHMcollection.exe

BizTalk Server 2009 Installation and Upgrade Guides

BizTalk Server 2009 Installation and Upgrade Guides

Overview
The installation guides explain how to install BizTalk Server 2009, BizTalk Server RFID 2009, and BizTalk RFID Mobile 2009. The upgrade guide explains how to upgrade from BizTalk Server 2006 or BizTalk Server 2006 R2 to BizTalk Server 2009.

http://www.microsoft.com/downloads/details.aspx?familyid=9C697E02-D1BC-4684-8748-28B3A292D5BF&displaylang=en

Files:
Installing BizTalk RFID Mobile.htm
Installing BizTalk RFID on Windows Server 2003 or 2008.htm
Installing BizTalk Server 2009 in a Multicomputer Environment.docx
Installing BizTalk Server 2009 on Windows Server 2003.docx
Installing BizTalk Server 2009 on Windows Server 2008.docx
Installing BizTalk Server 2009 on Windows Vista.docx
Installing BizTalk Server 2009 on Windows XP.docx
Installing BizTalk Server RFID on Windows XP or Vista.htm
Troubleshooting BizTalk Server 2009 Setup.docx
Upgrading to BizTalk Server 2009 from BizTalk Server 2006.docx

BizTalk Server 2009 Performance Optimization Guide

BizTalk Server 2009 Performance Optimization Guide

Overview
The BizTalk Server 2009 Performance Optimization Guide contains prescriptive guidance for optimizing BizTalk Server performance, based upon hands-on experience of IT professionals who have worked extensively with BizTalk Server. This guide contains four main sections: Finding and Eliminating Bottlenecks, Optimizing Performance, Scaling a Production BizTalk Server Environment, and BizTalk Server Performance Testing Methodology.

http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=24660797-0c8f-4687-9d5f-b76d99b37ec2

Files:
BizTalkServer2009-PerformanceGuide.docx
BizTalkServer2009-PerformanceGuide.exe
BizTalkServer2009-PerformanceGuide.pdf

Microsoft BizTalk Server 2009 Operations Guide

Microsoft BizTalk Server 2009 Operations Guide

Overview
BizTalk Server Operations Guide is a valuable resource for anyone involved in the implementation and administration of a BizTalk solution, particularly IT professionals. The guide provides detailed information for planning a BizTalk Server environment, as well as recommendations and best practices for configuring, testing, maintaining, and monitoring this environment. The Operations Guide contains checklists for all the key tasks to help BizTalk users. Applies to: Microsoft BizTalk Server 2009


Download link: http://www.microsoft.com/downloads/details.aspx?familyid=46A77327-AFFB-4CA2-9451-67912BABBB03&displaylang=en

Files:

BizTalkServer2009-OperationsGuide.docx
BizTalkServer2009-OperationsGuide.exe
BizTalkServer2009-OperationsGuide.pdf