| By Loek Bakker | Article Rating: |
|
| September 12, 2005 05:00 PM EDT | Reads: |
39,890 |
ESB Prospects
Despite all the attention paid to the ESB concept lately, there is some other movement in the integration market that appears to move away from the ESB/hub-and-spoke concept. This movement appears to move away from the concept of a central entity that integrates the other entities. Some experts argue that with the general adoption of the WS-* specifications (also called wizees, a set of open Web service standards that are part of the Web Services Architecture), the ESB will become obsolete, and the endpoints will be independent of any central entity responsible for the integration. As soon as most systems and platforms support the WS-* specifications, the need for a central piece of middleware to supply the major integration tasks could disappear. The different services in such an architecture act more in a peer-to-peer mode, as opposed to the more client-server mode behavior we see in an ESB architecture. Some argue that SOA has the philosophy to expose the endpoints as equal and free members of the IT landscape. Each endpoint is visible and addressable. Endpoints can enforce security or transactions by providing a usage policy (WS-Policy) that contains corresponding assertions.
BizTalk Server 2004 has an adapter available for the WSE 2.0, the Web Service Enhancements. WSE 2.0 is Microsoft's second version of their "SOA SDK," and it offers support for the WS-Security, WS-SecureConversation, WS-Policy, and WS-Addressing (among others) specifications through .NET classes and tools. By using this adapter, support for a wide range of WS-* specifications can be added to any BizTalk 2004 implementation.
However, we are still at a point where most systems and platforms do not support the WS-* specifications; this makes it hard to pursue a peer-to-peer-like architecture based on standards. So even in the scenario where there is a preference for the WS-* specifications, an ESB may still come handy as a temporary solution to provide the capabilities that can also be found in the WS-* specifications.
Conclusion
The answer to the question of whether or not there is an ESB solution based on Microsoft technologies depends on your definition of what an ESB is. Even the people promoting ESBs as the new silver bullet are not unanimous on whether an ESB is a product or whether it is an architectural style. Some people feel that the combination of BizTalk and Web services is in fact a superset of an ESB. Based on the definition in this article, it is not truly an ESB since a majority of the functionality is deployed as a unit instead of being compartmentalized into discrete applications.
However, the extensive support for Web service standards in the 2004 version of BizTalk makes it a good step towards becoming Microsoft's implementation of the ESB concept and capabilities. Although purists may still point out that the capabilities of BizTalk are not separately deployable service containers, using BizTalk as the backbone for an integration architecture can turn out to be a future-proof choice. You are not implementing a full-blown ESB, but for the Microsoft platform it is as good an ESB as it gets. Besides that, a decision to use the extensive support of open standards and the WS-* specification support BizTalk offers (through the WSE 2.0 adapter) is always a good choice.
Published September 12, 2005 Reads 39,890
Copyright © 2005 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By Loek Bakker
Loek Bakker is a senior consultant at Capgemini, the Netherlands. He specializes in architecture, SOA, and Microsoft.NET. Within Capgemini he is a lead architect for BizTalk-based integration solutions.
![]() |
.NET News Desk 09/12/05 05:06:21 PM EDT | |||
Goodbye Hub-and-Spoke, Hello ESB? Integration Architecture With BizTalk 2004. BizTalk Server is often positioned as a means to create a hub-and-spoke architecture. However, the popularity of the hub-and-spoke architecture, the traditional model for enterprise application integration (EAI), is declining. More and more architects and CIOs are targeting SOA (service-oriented architecture), and its infrastructural incarnation: the enterprise service bus (ESB). Does BizTalk fit into this ESB picture? |
||||
- Kindle 2 vs Nook
- Confessions of a Ulitzer Addict
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Infrastructure-as-a-Service Will Mature in 2010: Microsoft's David Chou
- Windows 7 – Microsoft’s First Step to the Cloud
- Cloud Expo and the End of Tech Recession
- Jill Tummler Singer, Deputy CIO of CIA, Keynotes at GovIT Expo
- Reality Check at the Cloud Computing Expo
- Visual Studio 2010 Is Cloud Friendly
- Fired SCO CEO Fires Back
- Kindle 2 vs Nook
- The Difference Between Web Hosting and Cloud Computing
- Ajax in RichFaces 3.3, JSF 2 and RichFaces 4
- Confessions of a Ulitzer Addict
- Wave on Ulitzer: Confessions of a Google Wave Fanboy
- IBM Hardware Chief, Intel VC Exec Arrested in Insider Trading Scam
- Cloud Computing Best Practices
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Ulitzer.com Named Exclusive "New Media" Sponsor of Cloud Computing Conference & Expo
- Infrastructure-as-a-Service Will Mature in 2010: Microsoft's David Chou
- Eval JavaScript in a Global Context
- Windows 7 – Microsoft’s First Step to the Cloud
- Google Maps and ASP.NET
- Crystal Reports XI & How It Has Changed
- Converting VB6 to VB.NET, Part I
- Creating Controls for.NET Compact Framework in Visual Studio 2005
- Where Are RIA Technologies Headed in 2008?
- How to Write High-Performance C# Code
- AJAX World RIA Conference & Expo Kicks Off in New York City
- Implementing Tab Navigation with ASP.NET 2.0
- i-Technology Photo Exclusive: Bill Gates & Steve Jobs In "Nerds"
- .NET Archives: Getting Reacquainted with the Father of C#
- i-Technology Viewpoint: "SOA Sucks"
- Programmatically Posting Data to ASP .NET Web Applications


























