Find White Papers
Home About Contact Help
Free Membership Member Login
Search the Library                  Advanced Search

The Role of ESB in SOA: Creating a Loosely Coupled Integration Architecture

Information Builders
By : Information Builders
INFORMATION
Published : Sep 06, 2006
Length : 13
Type : White Paper
 
Download Now
Save for Later
  Email This Page
Overview :

Service-Oriented Architecture (SOA) – a highly evolved approach to integration that transforms IT service delivery – can significantly improve business agility and streamline business processes.

A good enterprise service bus (ESB) – a component of SOA used to develop services – can enhance SOA by enabling a loosely coupled relationship between service interfaces and applications, minimizing code-writing and facilitating service changes without requiring intimate knowledge of underlying enterprise systems.

This paper discusses the relationship between ESB, loose coupling, and the effort needed to align IT with business process owners in order to ensure a successful SOA implementation in any organization.

View All Items By This Company
Browse Related Categories :

Analytical Applications

,

Application Integration

,

Application Integration

,

Business Analytics

,

Business Integration

,

Business Intelligence

,

Business Intelligence

,

Business Metrics

,

Business Process Management

,

Data Integration

,

Data Management

,

Data Mining

,

Data Warehousing

,

Enterprise Applications

,

IT Management

,

Service Oriented Architecture

,

System Management Software

,

Web Service Management

 
A fundamental component used to develop services in this way is the enterprise service bus (ESB), a mechanism for adding or changing services. A good ESB minimizes code writing and enables service changes without requiring intimate knowledge of underlying enterprise systems. The ESB delivers high value to business process owners and IT service developers by helping maintain loosely coupled relationships between service interfaces and applications.

This paper discusses the relationship between ESB, loose coupling, and the effort needed to align IT with business process owners.


It Begins With a Business Information Problem

SOA is an approach to integration, and its most fundamental feature has nothing to do with technology per se. SOA's foremost distinction is its emphasis on specific business problems - the need to determine precisely what service the business requires and to focus all efforts on delivering that service in the way that's most likely to provide flexibility and business agility.

Successful SOA begins with the assumption that business process owners have responsibility and authority for solving business information problems. Loosely coupled services and SOA are based on the concept of ownership: responsibility for defining the business information solution rests with the people closest to the problem (business process owners), and responsibility for implementing it rests with the IT staff that helps them run their business.

To ensure that IT provides the required services, business process owners must communicate service needs and desired results to IT - in business language. IT must in turn understand and communicate with business process owners in business terms, using business data.

This is a much different approach from traditional interactions between IT and business units. Historically, IT was centralized, and designated groups were responsible for specific enterprise systems. To solve business information problems, business process owners had to understand which systems and technical requirements were involved with their service needs. They would then have to lobby IT committees and cross-department IT teams charged solely with security, change management, and compliance issues. This often resulted in time-consuming, costly integration projects that delivered merely adequate results.

Aligning Business Needs With IT Solutions - The Enterprise Service Bus

SOA techniques promise far greater flexibility, better business results, and more cost-effective solutions than earlier approaches to integration. Properly implemented, SOA can deliver tremendous return on investment for business process owners.

But skepticism is understandable: a parade of other acronym-laden approaches, each promising similar results, have fallen short. The key to success lies in loose coupling developed through correct use of ESBs.

Though used frequently, the term ESB is not well-defined. People often don't know whether it refers to a product or an enterprise architecture construct. For our purposes, ESB is not necessarily a specific product or tool - rather, it is a set of capabilities distributed throughout the organization to simplify service delivery and implementations. It includes transformation and intelligent routing, brings nonstandard technologies into a standards-based framework, and manages service composition - the creation of high-level business-oriented services from low-level application-specific transactions. It minimizes code writing and enables service changes without requiring intimate knowledge of all enterprise systems.

Most importantly, ESB provides a business-oriented organizing principle for the publishing and management of services.
The inbound request is part of the implementation of an accounting-owned service. The outbound request is a business-level request for a service from another part of the organization. External organizations are shielded from implementation changes; internal applications are shielded from external change.

Suppose a director in a securities firm, for example, is responsible for assuring the quick and reliable execution of all steps required for security, bond, foreign exchange, money market, and derivative trades. His company is a member of the Society for Worldwide Interbank Financial Telecommunication (SWIFT), so he owns the process of connecting the institution's internal trading desk and settlement systems with the SWIFT network. He knows the steps needed to execute and confirm trades, as well as the specific information used to execute and confirm trades according to the firm's process and compliance policies. He knows to whom he must return confirmations, ensuring a complete process that meets the institution's, clients', and regulators' requirements. And he knows where those pieces of information reside - whether in his domain or in other departments, such as accounting or risk management.
Search the Library                  Advanced Search
About Us Contact Us List Your Papers Partner With Us Site Map