• No results found

The Enterprise Service Bus

N/A
N/A
Protected

Academic year: 2021

Share "The Enterprise Service Bus"

Copied!
10
0
0

Loading.... (view fulltext now)

Full text

(1)

ESBs

ESBs

:

:

Essential Infrastructure for a

Essential Infrastructure for a

Successful SOA

Successful SOA

March 2005

March 2005

2

… at a glance

! EMEA HQ in Dublin, Ireland

! US HQ in Massachusetts

! APAC HQ in Tokyo, Japan

Worldwide presence Worldwide presence

! Founded in 1991

! Publicly traded since 1997

! $50+ million cash on hand

! No debt

NASDAQ:IONA

NASDAQ:IONA

Solid business with a history of profitable growth Solid business with a history of profitable growth

! We work within the normal diversity and heterogeneity found in enterprise computing systems

! We tie together applications from different vendors running on different operating systems and using different protocols and different message formats

! Especially when those applications were Our Approach: Making Software Work Together™ Our Approach: Making Software Work Together™

! 80% of Global Telecom

! 70% of Financial Services in Global 100

! Blue Chip System Integrator Partners Customers include world’s largest firms Customers include world’s largest firms

(2)

The Enterprise Service Bus

The Enterprise Service Bus

Infrastructure for Mission

Infrastructure for Mission

-

-

Critical SOA

Critical SOA

4

IONA and its Customers

Pioneered This Approach

Service Contract Service Contract Service Contract Service Contract Service Contract Management Management Mainframe – PL1 Mainframe – CICS Mainframe – IMS

Service Contract Service Contract Service Contract Service Contract Service Contract

C++ CORBA Java CORBA Windows Smalltalk BEA – J2EE IIOP ---SSL IIOP ---SSL

Information Bus

(3)

5 Almost all of the business applications of

the enterprise were not written in an SOA-platform technology. Instead are byproducts of the evolution of IT:

-Mainframe transactions

-C++ Client/Server Apps

-Middleware Islands

-Home Grown / Dark Matter

B2B Consumer

Wireless Broadband Long Distance Wireline

Across The Enterprise Across Channels Across Business Units

Commercial Web IVR B2B B2B

Consumer

Wireless Broadband Long Distance Wireline

Across The Enterprise Across Channels Across Business Units

Commercial Web IVR B2B

Expose and standardize existing

enterprise systems as software services

"

Plug-in to business applications

and process flows

"

Encapsulate the unique complexities

"

Extend into the Web services foundation

of today’s modern software platforms

6

Infrastructure Requirements for

Enterprise SOA

"

Industry standard Web services based

interoperability

"

Qualities of service (QoS) -- for scalability,

performance, reliability, security & transactions

"

Extended interfaces & contracts

"

Registration and discovery

"

Management -- monitoring, load balancing,

failover, configuration & deployment

(4)

Enterprise Service Bus

IONA’s View:

" The best modern way to implement SOA

" Designed specifically to support SOA with Web services

" Radically changes the technology and economics of integration projects

Industry consensus:

" Deep native support for all relevant XML and Web services standards

" Transformation capability and routing support

" Support for existing enterprise applications platforms and infrastructures

An Enterprise Service Bus (ESB) is a new kind of middleware that combines features from several previous types of middleware into one package.

ESBs provide the fabric of services required for enterprise system interoperability and building new applications.

An Enterprise Service Bus (ESB) is a new kind of middleware that combines features from several previous types of middleware into one package.

ESBs provide the fabric of services required for enterprise system interoperability and building new applications.

Offer order-of-magnitude better economics than enterprise application

integration (EAI) or customized integration approaches.

Offer order-of-magnitude better economics than enterprise application

integration (EAI) or customized integration approaches.

8

ESBs

Demystified

"

ESBs are a collection of distributed, interconnected end-points

"

ESBs cannot be based on a single transport – but instead must support

multiple transports

"

ESBs do not use an internal canonical format – but must support

transformation and routing

"

Endpoints must be secure, manageable and reliable

"

Endpoints must support configurable QoS for small footprint

"

Endpoints are standards based (WSDL) and extensible

Enterprise Service Bus

End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL Enterprise Service Bus

End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL End-Point End-Point WSDL WSDL

(5)

9

Extensible - Class of Problem

Class of Problem Complexity Of Application

Challenging

Problem

Commodity Problem

Add Quality of

Service

Requirements

Add Quality of

Service

Requirements

Extensible

Problem

10

Services oriented agility – example

Enterprise Service Bus

Enterprise Service Bus

ATMs

Tellers

Web

Mobile

Devices

Transfer

(6)

Artix

Artix

, the Extensible Enterprise Service Bus

, the Extensible Enterprise Service Bus

12

!

Extensible Enterprise Service Bus (ESB) - non-invasively,

service-enables valuable IT investments, while preserving their

mission-critical qualities

!

Enables your existing enterprise applications to be integrated

with common infrastructure components

!

Key Features:

"

Plug-In Architecture for Transports, Protocols,

Application Platforms and Value-Added Services

"

Broad Platform Support Including the Mainframe

"

Proven High Performance Lightweight Run-Time

Artix Customers

(7)

13

Extensible Web Service Endpoints

Plug-In Architecture

Transports, Protocols, Application Platforms and Value-Added Services

Consumers

-

Popular messaging middleware & application platforms

-

Plug-Ins extend existing security, management, high availability

and transaction capabilities

14

Mobile to Mainframe

Extensible ESB

Value Added Services

Systems Management

Security Services

Transaction Services H/A Services

Directory Services

Java Server CORBA Server C++ Server

C++

Mainframe

(8)

Broad Platform Support

J2EE Application Server

MQ JM S TI B C O CO R B A

Existing Enterprise System

Microsoft.NET Client MQ JM S TI B C O CO R B A

Existing Enterprise System OS390

CICS IMS

Web Service Consumers

SO A P SO A P CORBA

Web Service Consumers

SO A P SO A P 16

ESB Early Adopter

Business Domain Model and SOP (Service Oriented Platform) Business Process Architecture IT Application Landscape

Since 1999 Deutsche Post works

successfully on introducing and

running an ESB

"

Developed and operational

since end of 2001

"

About 20 service participants

implemented

(9)

17

Rapid Configuration of

Extensible Enterprise Services

Java

J2EE CORBAC++ & TuxedoC++ & CICS/IMS MQ/JMS/ Tibco EJB

Java IDL TuxedoFML CopyBooksCOBOL DefinitionMessage

Service Designer

Routing & Validation

Add decision logic to the Web service

Communication Bindings –

SOAP over HTTP, IIOP, MQ, JMS, etc..

Scalable –

Failover, scalability, state management

Security – Au, Az, RBAC, SSO,

WS-Security, LDAP, ADS, Netegrity

Transactions –

work with JTS, OTS, MS DTC, MQ, Tuxedo, Oracle, etc transactions

+

C++ & Java Client Proxy Code Gen Artix Locator Artix Security Services Artix Client Gateway Artix Legacy Gateway Deploy C++ & Java Server Skeleton Code Gen Artix Middleware Gateway 18

ESB-enabled SOA Benefits

Presentation Presentation Business Logic Business Logic Data Access Data Access Business Logic Business Logic Data Access Data Access Legacy GUI Business Logic Business Logic Data Access Data Access

Enterprise Service Bus

Enterprise Service Bus

Service Repository

Windows Java Browser

Process Engine

(10)

For More Information

Download the Extensible Integration

Strategies White Paper at:

www.iona.com/whitepapers

Upcoming Webcasts:

"

Next Generation ESBs – March 16

th

"

Successful SOA Using CORBA – March 23

rd

www.iona.com/webcasts

References

Related documents

• Responsibility for the construction, maintenance & refurbishment of the extra high voltage cable network in the Sydney CBD and inner suburbs (comprising 500 kilometres

Moreover, these numbers in the biofilm-challenged tissue group were higher than the biofilm alone group, despite the lower (but not significantly) bacterial cell numbers. In terms

In accordance with the insured categories outlined below for personal liability insurance, we protect the assets of the insured persons from the financial consequences of

Third, nanotechnology offers differentiation and improved performance that allows nanotechnology- enabled electronics companies to capture value in a market with

For those training sessions in excess of one hour, the chapter will be required to submit the following records to the ACFE’s Chapter Development Manager:. Local Chapter

For each six-month decrease in screening interval length, we estimated the percent increase in mean lead time, as well as the percent increase in the proportion of

(National Center for Victims of Crime, 2000) and NOVA’s The Victim Advocate’s Guide to the Media (National Organization for Victim Assistance, published after 1995), teach

effectively means that students have a 6 unit lower division requirement that they can easily meet at the local community colleges before they transfer to us. 2) I added new courses