BizTalk Typed BAM API Generator

2.3.0

A handy tool that can generate a set of strongly typed C# classes for BAM APIs from Excel spreadsheets to avoid errors on compiling or runtime later on

BizTalk Typed BAM API Generator is a small Command Line tool designed to generate strong type C# classes from BizTalk BAM Observation models, which are represented via Excel spreadsheets. The output can afterwards be used to create and populate BAM activities.
Generally speaking, BAM API is relatively strict and needs the Activity Names and Items specified as string literals. The downside here is obvious, as some observation models evolve over time and all mishaps or typos, for instance, can lead to numerous runtime or compiler errors.
Here is where the tool steps in to create strongly type C# classes for each Activity and Item. The classes feature properties for the Items included and additional helper methods to add Items to Activities, add standard and custom References and Continuation. To achieve this, the tool relies on XSLT that can convert the XML specific to the BAM model to C# code.
Functionality wise, the tool entails the use of Command Line or PowerShell. Regardless of the preferred CLI tool, the application provides instructions on how to add the Excel spreadsheet. The application comes with a manual where the details on usage can be further explored. Moreover, the manual includes an example to help new users comprehend the process.

System requirements