BizTalk Server 2006 monitoring
I need to programatically (in C#) track all new or updated events processed by BizTalk Server 2006. When new event appears in BizTalk tracking database or it is processed by BizTalk, I need to catch it and get all relevant information about it. This caught data will be used in our monitoring tool.
Is there any technology in BizTalk how to get new events (e.g. using WMI) with all relevant information such as:
event subtype (orchestration, pipeline)
event uid
event uri
event date
adapter name
all messages and their types related to the event
all property names and their values related to the messages
I don't know how to get them except direct SQL query to BizTalk tracking database which is not very conceptual.
I searched BizTalk documentation and MSDN, but didn't find any solution how to do that.
Thank you,
Petr Janda

