Welcome Guest!
Create Account | Login
Locator+ Code:

Search:
FTPOnline
Channels Conferences Resources Hot Topics Partner Sites Magazines About FTP RSS 2.0 Feed

Thoughts and commentary from Jim Fawcette, president of Fawcette Technical Publications

 Friday, November 25

Middleware, Muddleware: Sorting ESBs from WWFs from BizTalk from Indigo
Posted 11:45 AM    

I used to think I understood middleware.

 

Six years ago it was fairly simple in concept if not in execution. There were transaction servers, message queuing, synchronous and asynchronous. If you were an IBM shop you used MQSeries and later Microsoft had its equivalent.

 

But as distributed applications built on frameworks have gotten more complex, so have the options and the terminology. In particular, the emergence of Enterprise Service Buses (ESBs) has gotten extensive attention, yet the term ESB seems to have as many definitions as vendors, making it as nebulous as SOA.

 

Then Microsoft entered with its unique approach to the stack, which begs the question: Is Indigo an ESB, or is BizTalk, or Windows Workflow Foundation? Borrowing some quotes from a Microsoft white paper shows the diversity:

 

"A Web-services-capable infrastructure that supports intelligently directed communication and mediated relationships among loosely coupled and decoupled biz components."                                                   –Gartner Group

 

"The ESB label simply implies that a product is some type of integration middleware product that supports both MOM and Web services protocols."

                                                                        –Burton Group

 

"A standards-based integration backbone, combining messaging, Web services, transformation, and intelligent routing."                    –Sonic Software

 

"An enterprise platform that implements standardized interfaces for communication, connectivity, transformation, and security."                     –Fiorano Software

 

"To put it bluntly: If you have WebSphere MQ and other WebSphere brokers and integration servers, you have an ESB."                        –Bob Sutor, IBM

 

"The Enterprise Service Bus is a uniform service integration architecture of infrastructure services that provides consistent support to business services across a defined ecosystem. The ESB is implemented as a service oriented architecture using Web Service interfaces."                                          –CBDI

 

On the Microsoft front, we now have Windows Workflow Foundation added to BizTalk Server 2006 (promised for the first quarter), and Windows Communication Foundation, formerly known much-more-memorably as Indigo. After wading through a host of information on MSDN, I found this delightfully concise description on Scott Woodward's blog:

            Put simply:

                        A. Workflow within applications = Windows Workflow Foundation

                        B. Workflow across applications = BizTalk Server

 

And later this description of Indigo per Microsoft. "Windows Communication Foundation (WCF) is Microsoft's next generation Web services technology that provides a highly productive framework for building secure, reliable and interoperable software based on industry standards. WCF extends the .NET Framework 2.0 with additional functionality." And: "WCF provides the broadest support for the WS-* specifications—maximizing customers' ability to interoperate with a broad range of systems in a heterogeneous environment. In its first release, WCF will support the following WS-* specifications: SOAP, WSDL, WS-Addressing, MTOM, WS-Policy, WS-Security, WS-Trust, WS-SecureConversation, WS-ReliableMessaging, WS-AtomicTransaction, and WS-Coordination as well as the foundational specifications of XML, XSD, and XPath."

 

Here are some resources to help sort out the different positions and products. We're planning a suite of articles to explore this in more depth, so suggestions on what we should cover are appreciated.

Ø      Message bus patterns and practices on MSDN.

Ø      Our suite of Indigo reports and video.

Ø      Our Special Report on ESBs.

Ø      Microsoft also has a white paper "Microsoft on the Enterprise Service Bus (ESB)" at this link.

Ø      One of the pioneers of the ESB is Sonic. At our Enterprise Architect Summit Barcelona earlier this month, speaker David Chappell apparently got into a bit of a debate with Microsoft attendees in the audience. David describes his view of the discussion here, and you can listen to the original and watch its slides here.

Ø      An interesting perspective can be found at MS product manager Scott Woodgate's blog.

Ø      Search results on MSN (Google did poorly on this one).

 

In "the glass is half full" mentality, look at this complexity as guaranteed employment for those of us who haven't had our jobs offshored.



-- 1 comments: View - Post your own comment

Posted by Tony Austin (of Asia/Pacific Computer Services) @ 04:07 PM, November 30    
Don't fret too much, Jim! After all, this sort of rampant confusion, ambigutiy, obfuscation and devilish verbal prestidigitation is what keeps us all in a job. If it was simple, who'd need specialists? The man in the street could do it all. Then we couldn't possibly justify charging anything like as much for our products and services, could we?


Top



< December 2005 >
>> Sun Mon Tue Wed Thu Fri Sat
> 27 28 29 30 1 2 3
> 4 5 6 7 8 9 10
> 11 12 13 14 15 16 17
> 18 19 20 21 22 23 24
> 25 26 27 28 29 30 31
> 1 2 3 4 5 6 7

 Related Terms
Sorry, search results temporarily unavailable.

FTPOnline Blog Home

 Recent Posts

    Middleware, Muddleware: Sorting ESBs from WWFs from BizTalk from Indigo
Posted 11/25/2005
    IBM Acquires Collation, Oracle a Pair
Posted 11/16/2005
    Could China Ban Windows?
Posted 11/15/2005
    Beta of Windows Workflow Foundation Released.
Posted 11/15/2005
    Microsoft Memo Is Great Astroturfing
Posted 11/14/2005

 BlogRoll

   Adam Bosworth
   Adam Nathan
   BEA dev2dev
   Chris Kinsman
   Dan Gillmor's eJournal
   Dino Esposito (.Net2TheMax)
   Don Box
   Enrico Sabbadin (.Net2TheMax)
   Eugenio La Mesa (.Net2TheMax)
   James Gosling
   Jimmy Nilsson (.Net2TheMax)
   John Lam's
    Software Development Weblog
   John Montgomery
    (A View From Elsewhere)
   Jonathan Schwartz
   Jon's Radio
   JRoller, Rick Ross
   Keith Pleas
   Longhorn Blogs
   Marco Bellinaso (.Net2TheMax)
   Marquee de Sells (Chris Sells)
   Mike Schinkel
   PDC Bloggers
   Ray Ozzie
   ScottGu's Blog
   Scott Mace
   Scripting News
   Sean Gallagher
   Simon Phipps
   Steve Gillmor
   TheArchitect.co.uk
   Tom Rizzo
   VS Data Team's WebLog
   Yasser Shohoud

 Links

   VSLive!
   Java Pro Live!
   jGuru
   Enterprise Architect Summit









Java Pro | Visual Studio Magazine | Windows Server System Magazine
.NET Magazine | Enterprise Architect | XML & Web Services Magazine
VSLive! | Thunder Lizard Events | Discussions | Newsletters | FTP Home