Using BizTalk Web Documenter as a new way of documenting your BizTalk solutions
2012-09-30: I’ve renamed the whole project and moved it to GitHub. Hope to see you there!
As most BizTalk developers/architects you have probably been in a situation were documentation of your integration solution has been discussed. And you probably also been just as happy as me when you first found BizTalk Documenter. BizTalk Documenter is a great tool for extracting all that configuration data that is so vital to BizTalk and create a nice technical documentation of it.
There are of course several levels to documentation in BizTalk Server based solution were the technical information is at the lowest level. Above that you would then have you integration process descriptions and then possible another level above that where you fit the integration processes into bigger business processes, and so on – but let’s stick to the technical documentation for now.
BizTalk Documenter does a nice job of automating the creation of technical documentation, instead of basically having to all that configuration job a second time when documenting. Doing technical documentation by hand usually also breaks down after a while as solution setup and configuration changes a lot and the work is really time consuming. And as documentation that isn’t up to date frankly is completely worthless people soon looses interest in both reading and maintaining the technical documentation.
Using BizTalk Documenter however has a few problems …
- The tool generates either a CHM file or a word file with documentation. As more and more organizations however move their documentation online new output formats are needed.
- The latest 3.4 versions of the tools throws OutOfMemory Exceptions on bigger solutions.
BizTalk Config Explorer Web Documenter
As we started trying to find ways to solve the issues above we had a few ideas we wanted the new solution to handle better.
- Web based documentation
A web based documentation is both much easier to distribute and more accessible to read – sending a link and reading a web page rather then sending around a CHM file. - Easy way of see changes in versions
Sometimes one wants to see how things have changed and how things used to be configured. The tools should support “jumping back in time” and see previous versions.
Check out an an example of a Config Explorer yourself.
Getting started
Config Explorer is a open source tool published on CodePlex GitHub – a good place to start to understanding the workflow of creating documentation and to download the tool itself.
Contribute!
This release is a 1.0 release and there will are many features we haven’t had time for, but a few of them we’ve planned for future releases. Unfortunately there will however also be bugs and obvious things we’ve missed. Please use the CodePlex GutHub Issue Tracker to let us know what you like us to add and what possible issues you’ve found.
I’ll of course also check for any comments here
.

There's 2 Comments So Far
September 8th, 2011 at 10:53 am
I think I have the same problem as everyone else in the Biztalk community… visulize the flow in a messaging scenario. My solutions use orchestrations when they are needed but messaging combinded with flexible pipeline components and send port filtering are the prioritized solution.
I miss the sendport filters in the config explorer…
However it doesn’t solve my problem.. visualize the messageflow for a non Biztalk person.
Any solutions?
September 8th, 2011 at 12:49 pm
Hi Jonas,
Thanks for your comment!
The tools does support send port filters as for example are shown on this demo page – didn’t it work for you?
When if comes to showing message flows we made a couple of attempts of showing that but it’s really complicated as you say. The fact a flow can be controlled via configuration but also could be controlled using content based routing makes it really hard. What we done instead is to document message flows manually using a wiki solution instead. We have then had the different elements in the flow documentation link in to the generated technical docs and seen that as a layer below the flow docs.
In future versions the tool will support linking into a page within an application without showing the left menu with all the applications. This will make it much more sutable to link using an iframe and in a integrated way within the same page show both flow diagrams and technical docs from Config Explorer.
Share your thoughts, leave a comment!