BizTalk Convention Over Configuration processing by REST

During the 2012 I was looking for something real dynamic to drive the processes inside BizTalk Server, there are different options to use, one is using BRE from pipeline components and orchestrations and drive the processing by SQL Server tables and context message as Microsoft ESB Toolkit another is creating some pipeline components and orchestrations and using a storage database as SQL Server with a number of tables to instruct our code to drive the messages and other more options.

What I was missing in BizTalk was the real feature of a real ESB, something was able to adapt his processes using a convention over configuration, when Microsoft provided the opportunity to expose REST by BizTalk then BOOOM, here we go and I started the project.

I wrote a post about it but I never published the code, now the code is available here.

The idea is simple, RESB is going to provide the possibility to drive the BizTalk processes by HTTP REST using a convention over configuration, below some of the slides I used during an event in Milan, all of them are inside the package.

Slide1

and trying to cover the most important and used communication patterns.

Slide2

In the REST URI specify what entities we want to invoke and the order.

Slide3

and drive our process trough HTTP REST

Slide5

The architecture is using BRE with different pipeline components and orchestrations.

Slide6

The code inside uses different technics to provide the maximum flexibility and extensibility, below some sample used inside the project.

Slide8 Slide7 Slide9

In many asked me to publish this code, the solution is the DRAFT of this idea and this could be a good starter kit to create something similar.

You can find more information in previous blog post and you can download the code here.

  • Esa Vanhanen-Varho

    Thanks for these articles, I liked a lot of your approach. Do you have the code available any more or have you deliberately pulled it off, the link does not seem to work currently.

  • Ashok

    Thank you Nino for the good articles. This link is not available any more. Can you please post a new link to download the code whenever you have some time?

    • Thank you I updated the post, here the link http://1drv.ms/1PzzpQE

      • Thank you Nino for the link. This link is not functioning for some reason. I am getting error message as:

        This link doesn’t work anymore. Contact the owner of this item for a new link.

  • Hi Nino. Thank you for the link. Please, take into account this link is broken. Would you please provide the new one?
    Thanks so much.
    God Bless.
    Regards.

  • the link on top works for me http://1drv.ms/1PzzpQE

  • Gopal Molleti

    it seems the link is not working please advise