Chapter 2. Product selection 37
For more information
You can find more information about IBM WebSphere Message Broker at the
WebSphere Message Broker home page:
http://www.ibm.com/software/integration/wbimessagebroker/
2.6 ESB product comparison
The product you select to implement an ESB depends on the requirements of
your solution. We have introduced two strategic products and described them.
Now we provide a quick comparison of the two.
WebSphere ESB is designed to provide the core functionality of an enterprise
service bus for a predominantly Web services based environment. It is built on
WebSphere Application Server, which provides the foundation for the transport
layer. WebSphere ESB adds a mediation layer based on the SCA programming
model on top of this foundation to provide intelligent connectivity. If the client has
a lot of Web services in their environment, WebSphere ESB is likely to be the
better product to use.
WebSphere Message Broker provides a more advanced ESB solution with
advanced integration capabilities such as universal connectivity and any-to-any
transformation for data-centric deployments. It can handle services integration as
well as integration with non-services applications. WebSphere MQ provides the
transport backbone for messaging applications. Typically, clients who need a
higher performance and throughput product in a message-centric environment
would use Message Broker.
For a quick comparison of WebSphere MQ and WebSphere Message Broker
see Table 2-1 on page 38.
38 Enabling SOA Using WebSphere Messaging
Table 2-1 WebSphere ESB versus WebSphere Message Broker
WebSphere ESB WebSphere Message Broker
Connectivity MQ/JMS (via MQLINK
configuration) JMS 1.1
(point-to-point, pub/sub)
TCP/IP, SSL, HTTP(S), IIOP
Native MQ, JMS 1.1
(point-to-point, pub/sub)
Supports input handling for
virtually all third-party JMS
systems
TCP/IP, SSL, HTTP(S), CICS®,
VSAM, flat-files
Supports MQ Enterprise
Transport, MQ Mobile Transport,
MQ Multicast Transport, MQ
Realtime Transport, MQ
Telemetry Transport, MQ Web
Services Transport, JMS
Transport
Web services support SOAP/HTTP(S), SOAP/JMS,
WSDL 1.1
Supports WS-I Basic Profile 1.1
UDDI 3.0 Service Registry
WS-Security, WS-Atomic
Transactions
Comprehensive client support by
Message Service Client for
C/C++ and .NET, Web Services
Client, and J2EE Client
SOAP/HTTP(S), SOAP/JMS,
WSDL 1.1
Supports WS-I Basic Profile 1.0
Chapter 2. Product selection 39
Adapter support (JCA and WBI adapters WBI adapters
WebLogic JMS
Biztalk
TIBCO Rendezvous
MQe
Multicast
Tuxe do
FTP
TIBCO EMS JMS
COBOL Copybook
HIPAA
EDI-FACT
ACORD
Real-time IP
SonicMQ JMS
SWIFT
FIX
ebXML
EDI-X.12
MQTT
AL3
Word/Excel/PDF
Custom Formats
HL7
Message logging Provides prebuilt mediations for
message logging
Supports message logging
Message transformation Protocol transformation between
HTTP, JMS, and IIOP
Supports transformation of XML,
SOAP JMS message data format
(many more if used with
adapters)
Provides prebuilt mediations for
XML transformation
Protocol transformation between
HTTP and JMS
Custom transformation logic can
be implemented in Java, ESQL,
or XSLT
Supports transformation between
any protocols available as input
our output nodes (see Table 7-1
on page 218)
Message routing Content and
transport/protocol-based routing
Supports through custom-built
mediations using Java and the
IBM SOA programming model
(SCA and SDO)
Provides prebuilt mediations for
message routing
Content and transport/protocol
based routing
Custom routing logic can be
implemented in Java or ESQL
WebSphere ESB WebSphere Message Broker
Get Enabling SOA Using WebSphere Messaging now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.