2
Sep

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.

documentation levelsThere 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 …

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.

config explorer

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 Winking smile.

There's 4 Comments So Far

  • Jonas
    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?

  • Richard
    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.

Who Linked To This Post?

  1. Reborn as BizTalk Web Documenter! | Gobbledygooks by Richard Hallgren
  2. Presenting on “Efficient system integration documentation” at BizTalk User Group Sweden | Gobbledygooks by Richard Hallgren

Share your thoughts, leave a comment!