Service Oriented Architecture

Can Mule help you carry the weight of your infrastructure? We'll shine a light on this open source ESB and show you how it can help you reduce complexity in your web service applications.

Mule - The Open Source Enterprise Integration Solution?


Backgorund

Service Oriented Architecture (SOA) is a new architectural approach for building distributed systems that deliver application functionality as loosely coupled services. Till recently it was mere hype, but today it's a reality. The use of SOA has been moved from the laboratory level to enterprises level in order to seamlessly integrate disparate applications and create a common platform for carrying out mission critical business processes for the enterprises. The large enterprises are looking at SOA to maximize their returns by reducing complexity and cost of change and improving the leverage & reuse of assets within and outside the enterprise.

In order for enterprises to realize the benefits of SOA, the enterprises will need a robust infrastructure like Enterprise Service Bus (or simply ESB). What is an ESB? Wikipedia says "An ESB generally provides an abstraction layer on top of an implementation of an enterprise messaging system, which allows integration architects to exploit the value of messaging without writing code". The ESB forms the backbone of the SOA system and provides necessary infrastructure for building SOA applications. It acts as a transit system or bus through which different applications talk to each other using different protocols and message formats.


Readers, please understand this point clearly, The ESB does not attempt to implement SOA but provides the features such as connectivity, message routing, and transformation onto which futuristic applications can be built. It also helps in virtualizing business services and the virtualized services are then exposed to peers, business partners and customers. This promotes flexibility in the transport layer and enables loose coupling and easy connection between services.


Architecture

In order for us to call something an ESB, it should have some basic components and provide certain services. The following figure shows a typical ESB model. It contains enterprise data and applications which are virtualized and exposed to the external world as secured business processes and shared services.

Read the Rest of this Article at Developer.com

Regional Articles
- Service Oriented Architecture Alabama
- Service Oriented Architecture Alaska
- Service Oriented Architecture Arizona
- Service Oriented Architecture Arkansas
- Service Oriented Architecture California
- Service Oriented Architecture Colorado
- Service Oriented Architecture Connecticut
- Service Oriented Architecture DC
- Service Oriented Architecture Delaware
- Service Oriented Architecture Florida
- Service Oriented Architecture Georgia
- Service Oriented Architecture Hawaii
- Service Oriented Architecture Idaho
- Service Oriented Architecture Illinois
- Service Oriented Architecture Indiana
- Service Oriented Architecture Iowa
- Service Oriented Architecture Kansas
- Service Oriented Architecture Kentucky
- Service Oriented Architecture Louisiana
- Service Oriented Architecture Maine
- Service Oriented Architecture Maryland
- Service Oriented Architecture Massachusetts
- Service Oriented Architecture Michigan
- Service Oriented Architecture Minnesota
- Service Oriented Architecture Mississippi
- Service Oriented Architecture Missouri
- Service Oriented Architecture Montana
- Service Oriented Architecture Nebraska
- Service Oriented Architecture Nevada
- Service Oriented Architecture New Hampshire
- Service Oriented Architecture New Jersey
- Service Oriented Architecture New Mexico
- Service Oriented Architecture New York
- Service Oriented Architecture North Carolina
- Service Oriented Architecture North Dakota
- Service Oriented Architecture Ohio
- Service Oriented Architecture Oklahoma
- Service Oriented Architecture Oregon
- Service Oriented Architecture Pennsylvania
- Service Oriented Architecture Rhode Island
- Service Oriented Architecture South Carolina
- Service Oriented Architecture South Dakota
- Service Oriented Architecture Tennessee
- Service Oriented Architecture Texas
- Service Oriented Architecture Utah
- Service Oriented Architecture Vermont
- Service Oriented Architecture Virginia
- Service Oriented Architecture Washington
- Service Oriented Architecture West Virginia
- Service Oriented Architecture Wisconsin
- Service Oriented Architecture Wyoming

Rss   Delicious   Digg   Add To My Yahoo   Add To My Google   Bookmark   Search Plugin

Topics:
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML