A BizTalk application is a logical container for application artifacts, such as orchestrations, pipelines, schemas, maps, and ports. BizTalk applications enable you to include related components in the same container. Any artifact within an application may refer to any other artifacts within that application, or to any artifact in any referenced application. For a complete list of artifacts that can be in a BizTalk application, see What is a BizTalk Application (http://go.microsoft.com/fwlink/?LinkId=154994) in BizTalk Server 2009 Help.
BizTalk applications streamline many everyday BizTalk Server tasks. You can deploy, manage, start, stop, and troubleshoot BizTalk Server at the application level. This results in less confusion and less risk of error for users.
A BizTalk application container contains BizTalk Server assemblies that are deployed to it by the Visual Studio environment. The application may also contain receive ports, receive locations, send ports, property tracking settings, and role links. You can manually add BizTalk Server assemblies to the application, or move BizTalk Server assemblies from other applications. In addition, you can add non-BizTalk Server assemblies and BizTalk Server artifacts such as Business Rule Engine (BRE) policies and BAM definition files. Implicitly, the application also contains all of the bindings that are represented by their current settings.
You can create pre- or post-processing scripts to perform actions when an application is imported, installed, or uninstalled. For more information about using such scripts, see Using Pre- and Post-processing Scripts to Customize Application Deployment (http://go.microsoft.com/fwlink/?LinkId=154995) in BizTalk Server 2009 Help.
This section describes how to deploy, version, and update applications or individual artifacts.