Why BizTalk isn’t an ESB today and is it heading there?
September 25th, 2007I’ve written about the ESB concept before and what I think an ESB architecture is. In the posts comments there were some discussion about if BizTalk is an ESB or not. And if not - why not?
I think this article does a great job in explaining and discussing this subject. Basically it says that the main reason for BizTalk not qualifying as an ESB today (I know about the ESB Guidance - we get there
) is because of it’s “all-or-nothing” packaging. What that means is that it’s different functionality can not be separately deployed a cross a bus structure. For example; the scenario of having the transformation functionality in one place and the routing functionality in another just isn’t possible in today’s architecture. Today you install the full product in one place.
I think I’ve personally have learnt to live with this limitation. On the other hand I can see that the possibility of splitting parts up definitely changes things as the possibility of reuse and single point of failure problems etc.
Is BizTalk going the ESB way?
I still haven’t had as much time as I’d like to examine the ESB Guidance but I look forward to see how they worked around the problem described above.
Just looking at this architecture image shows that they’ve split things up in a new way and that each part is accessible trough services – nice! Could this be the future architecture of BizTalk server? What do you think?
I’ll try and install the ESB project as soon as I get some more time on my hands. In the mean time I’d love some tips and comments on articles and other reading on the experiences of the ESB Guidance project.
November 19th, 2007 at 6:53 pm
MS has cluttered the world on their “ISB” definition (Internet Service Bus). Any thoughts on that compared to the “ESB” definition?
http://biztalk.net/Overview.aspx
November 28th, 2007 at 9:39 pm
Hi Dag H!
Sorry for the long response time! Nice to see you again at TechEd!
To me the service bus applies if the bus lives in the cloud (as in ISB) or withing the enterprise (as in ESB) – it’s still a service bus. I think it possible that we’ll eventually see the service bus concept at even lower levels, as within applications and so on (as in ASB! You haven’t seen that before!
).