Click here to Skip to main content
65,938 articles
CodeProject is changing. Read more.
Articles / All-Topics

BizTalk Integration Auditing Framework (BIAF)

5.00/5 (1 vote)
30 Sep 2011CPOL1 min read 16.5K  
An auditing framework for BizTalk.

What is Auditing?

Auditing is the process of systematic measurable technical assessment of a system. Auditing helps to identify and eliminate system bottlenecks. Auditing is also used for reporting purposes.

Why is Auditing required?

Auditing is vital in any complex BizTalk integration system. It shows the various messages and the control flow in the system.

What is this framework all about?

This framework consists of an orchestration which consumes Audit messages. The goal is to post audit messages to this orchestration and your audit will be readily available.

Are there any other frameworks available?

Don't get confused with these available frameworks:

  • BizTalk CAT Instrumentation Framework
  • BizTalk Activity Monitoring (BAM)

Does it support multiple BizTalk servers in a clustered environment?

The framework has been tested on BizTalk servers in a clustered environment.

Software architecture diagram of the Auditing framework

BIAF.JPG

What are the various scenarios for auditing?

Do you know how to audit your business process in this scenario?

BIAF_scenario_1.JPG

Audit Message structure

BIAF_Audit_table.JPG

This audit message structure is generic and highly customizable.

How do I quickly integrate this in my code?

Download the documentation and code from biaf.codeplex.com.

How do I use the data from this framework?

BIAF is supported in BizTalk Control Center (BCC) from version 3.5 onwards.

Points of Interest

This auditing framework is very generic and is easily customizable.

Any auditing framework once implemented correctly will provide a remarkable insight into any business process.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)