Microsoft BizTalk Server is used to integrate enterprise applications and systems within an organization and across businesses, automate business processes and create business process management solutions. These processes may be short lived e.g. for seconds, minutes or long running for days, weeks or even months. An integration solution may span across multiple systems and be mission critical, therefore it is very important for organizations to have appropriate monitoring solutions in place to be able to capture the status of various processes in real-time.
BizTalk Server provides following out-of-box monitoring tools that are normally used by developers and administrators.
Although these tools address most of the needs for monitoring and managing BizTalk solutions, below are some requirements that are not met in effective manner, especially for complex solutions:
To fulfill the above requirements, BAM and HAT integration is one of optimal solutions. Although some integration between BAM and HAT already exists, it is very primitive and is good only for very basic needs. The integration feature is limited to availability of ‘Assistance’ button on activity status page in BAM portal. The assistance request is placed in the Application Event log. You can then use Health and Activity Tracking (HAT) to retrieve the assistance request.
To achieve better integration between BAM and HAT, another possible solution is to develop custom BAM portal, which integrates very well with health and activity tracking. You may utilize class members in Microsoft.BizTalk.Operations namespace and BAM API to query the data from BizTalk databases and present the same on a unified interface, as per your needs. Here are related links for the same:
BAM and HAT Integration
http://msdn.microsoft.com/en-us/library/aa578154.aspx
Microsoft.BizTalk.Operations Namespace
http://msdn.microsoft.com/en-us/library/microsoft.biztalk.operations.aspx
BAM Portal
http://msdn.microsoft.com/en-us/library/aa560294.aspx
Business Activity Monitoring in Depth for Developers
http://msdn.microsoft.com/en-us/library/dd320628.aspx
Using Health and Activity Tracking
http://msdn.microsoft.com/en-us/library/ms943797.aspx
Please do leave comments, if any questions or issues or suggestions. Thanks!