connect everything. achieve anything. ™ top ten enterprise service bus (esb) myths gordon van...

16
CONNECT EVERYTHING. ACHIEVE ANYTHING. Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

Upload: emerald-ford

Post on 24-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

CONNECT EVERYTHING. ACHIEVE ANYTHING.™

Top Ten Enterprise Service Bus (ESB) Myths

Gordon Van HuizenCTO, Sonic Software

March 17, 2005

Page 2: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

2 © 2005 Sonic Software Corporation

Recognized: Inventor of the ESB

Enterprise messaging (#1 JMS product)

Standards Contributor/Influencer

Established: 700 Customers, 40+ OEM/ISV partnerships

Extensive SI Partner Support

Independent Operating company of Progress Software (NASDAQ: PRGS)

– $363M sales, over $180M in cash

– consistent double digit revenue and profit growth

Distribution in 65 countries

24x7 world-wide support

Experienced: Enterprise projects deployed in:- Finance & Banking- Telco- Retail- Government- Transportation and Logistics

Sonic SoftwareInventor and Leading Provider of the Enterprise Service Bus (ESB)

Page 3: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

3 © 2005 Sonic Software Corporation

About Today’s Speaker

CTO, Sonic Software

Background– 24 years of software industry experience

– Formerly VP, Product Management at Sonic Brought world’s first ESB to market

– Former Director of Engineering for BEA WebLogic Server

– Has lead development of Internet applications, application servers and middleware since 1996

Gordon Van Huizen

Page 4: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

4 © 2005 Sonic Software Corporation

The SOA Vision

J2EE App

.NET AppService

Repository

ManagementTools

FirewallApplications

Internalapplications

External applications

Broad-scale interoperabilityModularity / reuse

Incremental deploymentFlexibility

PartnerPortal App

RemoteOffice

RemoteOffice

``Shared ``Key ``Services

.NET App

J2EE App

Legacy App

Page 5: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

5 © 2005 Sonic Software Corporation

ESB Role in Enterprise SOA

Provide centralized service management and monitoring

Connect services through enterprise-grade communications Mediate service interactions through metadata-driven configuration Host integration functions as intermediary services

Page 6: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

6 © 2005 Sonic Software Corporation

#1: ESB is just a new name for EAI.

#1: ESB is just a new name for EAI.

ESBs provide general-purpose SOA infrastructure that can be

used for many applications, including EAI.

ESBs provide general-purpose SOA infrastructure that can be

used for many applications, including EAI.

Page 7: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

7 © 2005 Sonic Software Corporation

#2: ESBs compete with J2EE application servers.

#2: ESBs compete with J2EE application servers.

ESBs complement app servers in an Enterprise SOA environment,

by offering service mediation, intelligent routing, distributed communication and service

management.

ESBs complement app servers in an Enterprise SOA environment,

by offering service mediation, intelligent routing, distributed communication and service

management.

Page 8: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

8 © 2005 Sonic Software Corporation

#3: I don’t need an ESB if I’m using Web services.

#3: I don’t need an ESB if I’m using Web services.

ESBs make it practical to deploy an Enterprise SOA through

increased reliability, security and scalability in addition to post-

deployment flexibility and service management.

ESBs make it practical to deploy an Enterprise SOA through

increased reliability, security and scalability in addition to post-

deployment flexibility and service management.

Page 9: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

9 © 2005 Sonic Software Corporation

#4: An ESB is simply an abstract concept or design pattern.

#4: An ESB is simply an abstract concept or design pattern.

An ESB provides a specific set of capabilities, brought together in a coherent, unified service-oriented

architecture.

An ESB provides a specific set of capabilities, brought together in a coherent, unified service-oriented

architecture.

Page 10: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

10 © 2005 Sonic Software Corporation

#5: ESBs are simply message-oriented middleware with a new

marketing spin.

#5: ESBs are simply message-oriented middleware with a new

marketing spin.

In addition to their messaging layer, ESBs contain a full

distributed services architecture, with the ability to host, configure, mediate, orchestrate and manage

services.

In addition to their messaging layer, ESBs contain a full

distributed services architecture, with the ability to host, configure, mediate, orchestrate and manage

services.

Page 11: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

11 © 2005 Sonic Software Corporation

#6: ESBs will be obsolete once BPEL and the WS-* standards are

complete.

#6: ESBs will be obsolete once BPEL and the WS-* standards are

complete.

BPEL and the WS-* standards will further interoperability between ESBs and application platforms, but do not remove the need for service mediation, routing and

management.

BPEL and the WS-* standards will further interoperability between ESBs and application platforms, but do not remove the need for service mediation, routing and

management.

Page 12: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

12 © 2005 Sonic Software Corporation

#7: Microsoft is building an ESB with their “Indigo” project.

#7: Microsoft is building an ESB with their “Indigo” project.

Indigo will make it easier to build message-driven applications in .NET

but doesn’t appear to include the configurable intermediaries, dynamic

distributed deployment or management capabilities found in an

ESB.

Indigo will make it easier to build message-driven applications in .NET

but doesn’t appear to include the configurable intermediaries, dynamic

distributed deployment or management capabilities found in an

ESB.

Page 13: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

13 © 2005 Sonic Software Corporation

#8: An ESB container can be implemented using an EJB

container.

#8: An ESB container can be implemented using an EJB

container.

ESBs require service containers that are lightweight, dynamically configurable and support event-

driven services.

ESBs require service containers that are lightweight, dynamically configurable and support event-

driven services.

Page 14: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

14 © 2005 Sonic Software Corporation

#9: ESBs offer yet another proprietary middleware stack.

#9: ESBs offer yet another proprietary middleware stack.

ESBs are based on XML and Web services standards, and ESB

vendors are implementing and contributing to the next

generation of standards for further interoperability and

openness.

ESBs are based on XML and Web services standards, and ESB

vendors are implementing and contributing to the next

generation of standards for further interoperability and

openness.

Page 15: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

15 © 2005 Sonic Software Corporation

#10: ESBs are only useful for departmental applications.

#10: ESBs are only useful for departmental applications.

Hundreds of ESBs have been deployed around the world for mission-critical enterprise and

B2B systems.

Hundreds of ESBs have been deployed around the world for mission-critical enterprise and

B2B systems.

Page 16: CONNECT EVERYTHING. ACHIEVE ANYTHING. ™ Top Ten Enterprise Service Bus (ESB) Myths Gordon Van Huizen CTO, Sonic Software March 17, 2005

CONNECT EVERYTHING. ACHIEVE ANYTHING.