member login

WebServices dot org

Todays Featured Content:

SOA Platform 30-Day Free Evaluation Subscription

The JBoss Enterprise SOA Platform includes service oriented architecture (SOA) open source middleware such as JBoss Enterprise Service Bus (ESB), JBoss jBPM, JBoss Rules and the JBoss Enterprise Application Platform to integrate applications, services, transactions, and business components into automated business processes.

JBoss calls for SOA reality check

Service oriented architectures are not about building a grand software vision, says JBoss.

Who's the BOSS? JBoss Seam and JBoss Rules, of course

InfoWorld recently awarded the Best Open Source Software for the Enterprise (aka the 2007 InfoWorld Bossies).

JBoss Enterprise Middleware

JBoss Enterprise Middleware is an extensible and scalable suite of products for creating and deploying e-business applications, offering cutting-edge technology components which customers can mix-and-match and roll out into their line of business infrastructure - all at zero-cost software licenses.

Featured Content provided by JBoss, a division of Red Hat

Whither the ESB?

13th Oct 06:

Rogue Wave Software's VP of Product Development, Patrick Leonard, discusses the role of an ESB within an Service Oriented Architecture.

Does ESB = SOA?

Adoption of Service Oriented Architectures (SOA) has been steadily increasing for the past few years, and actual implementations are now at a sizable number as well. With a help from a few well established vendors, the Enterprise Service Bus (ESB) has been promoted as the focal point of many SOA conversations during this time.

There are good reasons for this initial association. An ESB can provide important enterprise requirements including guaranteed message delivery and integration to back-end applications.

Every technology since the dawn of enterprise computing has had to meet these requirements before being deployed in mission-critical applications. Think midrange computers, client server and internet technologies, just to name a few. These were not deployed widely in enterprise IT shops until reliability, scalability, and the other abilities were in place, and widespread adoption of SOA is no different.

The ESB’s core technology, however, was not built for SOA. It was built for a different purpose. ESBs started their lives as EAI (Enterprise Application Integration) or message queues, designed to handle integration and messaging. Web service standards were added at a much later date. So ESBs support some of the standards used by SOA, but on top of the traditional architecture.

What is a SOA and Where is it Going?

So what, then, is a SOA? “Service Oriented” isn’t really the same thing as “Bus Oriented.” SOA is meant to be distributed and requires technology to fit that goal. The technologies and products built specifically for SOA have matured to the point where they are being used in mission-critical enterprise applications, and can leverage existing technology investments (that was the whole point of services, wasn’t it?). So where does the ESB fit?

Whither the ESB?

Reports of the ESB’s decline have been exaggerated, but its role will be redefined. An ESB can be a great way to deliver messages reliably from point A to B (among other things), but it isn’t best suited to serve as the cornerstone of an SOA implementation – there are enterprise-ready alternatives that are designed specifically for SOA that enable greater realization of the true goal of implementing an SOA.

The Service Component Architecture (SCA) ( www.osoa.org ) and Microsoft’s WCF are both good examples of reference architecture for an SOA. There is now product available from multiple vendors, with both commercial and open source options available for SCA.


Trackback URL for this post: http://www.webservices.org/trackback/id/78569

Comments