21
e-business on demand Competitive Technical Briefing Under the Covers – The Integration Bus

e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

e-business on demandCompetitive Technical Briefing

Under the Covers – The Integration Bus

Page 2: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 3

Modeling and MonitoringModeling and Monitoring

Business Partners

BackendSystems

Customers Employees LegacyApplications

Portal Internet

Integration BusIntegration Bus

Portal

WebSphere BusinessIntegration Server

IBM Business Integration Solutions

Page 3: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 4

Features of The Integration Bus

? Point to Point messaging? Deliver the message to a specific receiver

? Publish / Subscribe messaging? Deliver a copy of the message to all interested receivers

? Routing? Determine the destination based on attributes or contents of

the message

? Transformation? Deliver the message in the format that the destination expects

Page 4: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 5

Sender Application

msg msg

Receiver Application

Sends Receives

Each message has only one consumer

Message Queue

Point-to-Point Messaging

Page 5: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 6

?Assured Delivery

?Sender & Receiver need not be running at the same time

?Message flow control

?Clustering and failover

Integration Bus

WebSphereMQ Server

MQI

Application

WebSphereMQ Client

MQI

Application

WebSphereMQ Client

Send Receive

Queue

WebSphere MQ - Server Based Messaging

Page 6: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 8

Integration Bus

MQI

Application

WebSphereMQ Client

MQI

Application

WebSphereMQ Client

WebSphereMQ Server

WebSphereMQ Server

Send Receive

Queue

?Store & Forward

?Sender does not need to know location of receiver

?Servers do not need to be always connected

WebSphere MQ - Networks of Servers

Page 7: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 9

WebSphere MQ Has Near-Universal Connectivity

?Client connectors for over 40 platforms? Maximizes business value of existing applications? Microsoft only supports 1 platform

?82% market share (source: WinterGreen Research, Inc)?Send and Receive messages using many devices?WebSphere MQ ?WebSphere MQ Everyplace (mobile devices)

Mobile Mobile ApplicationApplication

WebSphere MQ WebSphere MQ Everyplace Everyplace

ClientClient

ApplicationApplication

WebSphereWebSphereMQ ClientMQ Client

Integration Bus

WebSphereMQ Server

WebSphereMQ

EveryplaceServer

Page 8: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 12

PublisherApplication

Subscriber Application

PublishesSubscribes

Subscriber Application

msg

msg

msg

Each message may have multiple consumers(or may have no consumers)

Message Topic

Publish / Subscribe Messaging

Page 9: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 13

PublisherPublisherApplicationApplication

SubscriberSubscriberApplicationApplication

SubscriberSubscriberApplicationApplication

MQ AdapterConnectorWebSphereMQ Server

Publish / Subscribe Messaging

? Decide destinations of message based on topic? Integration Bus takes care of getting message to all interested

subscribers.

Integration Bus

WebSphereBusiness

IntegrationEventBroker

WebSphereMQ

EveryplaceServer

Page 10: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 14

SendingSendingApplicationApplication

ReceivingReceivingApplicationApplication

ReceivingReceivingApplicationApplication

MQ AdapterConnector

Routing and Transformation

?Routing - Decide destination of message based on message content?Transformation - Change the format of the message

Integration Bus

WebSphereBusiness

IntegrationMessageBroker *

WebSphereMQ Server

WebSphereMQ

EveryplaceServer

* WBI Message Broker includes WBI Event Broker

Page 11: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 15

CreditCard Bank TML Back

Office Yield WeatherData

Warehouse/DDS

FlightView

FleetPlanning

AriesHandheld Terminals/

WOW

TAFT ReaderBoards

ODS Reservation Rental Rates Fleet Locations Customer

GDS BusinessPartners

Other

?Modifying one system may mean change to all the ones it connects to

Large Rental Car Corporation - Message Routes

Page 12: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 16

CreditCard Bank TML Back

Office Yield WeatherData

Warehouse/DDS

FlightView

FleetPlanning

AriesHandheld Terminals/

WOW

TAFT ReaderBoards

ODS Reservation Rental Rates Fleet Locations Customer

GDS BusinessPartners

Other

?Concentrate transformation and routing logic?Each system can be changed independently

?Easier application maintenance and management

WBIWBIMessage BrokerMessage Broker

Large Rental Car Corporation -With WBI Message Broker

Page 13: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 17

Integration Bus

WBI MBRouting

Transformation

Database

InvestmentCOBOL

Application

Send sales leads to

investment department

Receive sales leads from mailroom

Data entry from postcards MQI

Mailroom VB

Application

JMS

Browsers

Business PartnerSystems

RFI Web

Application

Receive sales leads from

Internet

Process requestsMQI

BankingJava

Application

Send sales leads to banking

department

DEMO: Request For Information

Page 14: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 18

Java Message Service (JMS)

?Sun JMS specification? "JMS is an API for accessing enterprise messaging systems

from Java programs."? "JMS provides a common way for Java programs to create,

send, receive and read an enterprise messaging system’s messages"

?Developed by Sun with active involvement from IBM and others

?Pure JMS applications should be portable across different JMS providers

Page 15: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 19

JMS Interface to WebSphere MQ? Same quality of service for Java messages

? Load balancing? Fault tolerance? Error / advisory notification? Network topologies

? Connect Java to rest of Integration Bus

? Microsoft doesn’t support JMS

? Administration? Security? Message repository? Message transformation and routing

MQ Adapter

JMS

J2EE J2EE ApplicationApplication

JavaJavaApplicationApplication

WebSphereWebSphereMQClientMQClient

WebSphereWebSphereMQClientMQClient

Non JavaNon JavaApplicationApplication

WebSphereWebSphereMQClientMQClient

Mobile ApplicationMobile Application

WebSphere MQ WebSphere MQ Everyplace ClientEveryplace Client

WebSphereBusiness

IntegrationMessageBroker

Integration Bus

WebSphereMQ Sever

WebSphereMQ

EveryplaceServer

Page 16: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 21

Web Services Web Services ApplicationApplication

WebSphere WebSphere MQ Web MQ Web Services Services

(SOAP/HTTP)(SOAP/HTTP)

Reliable Reliable multicast multicast

applicationapplication

WebSphere WebSphere MQ Multicast MQ Multicast

(TCP/IP (TCP/IP Multicast)Multicast)

WebWeb--scale scale Pub/SubPub/Sub

WebSphereWebSphereMQ RealMQ Real--time time

(Internet (Internet Sockets)Sockets)

Remote Remote Sensing Sensing DeviceDevice

WebSphere WebSphere MQ Telemetry MQ Telemetry

(SCADA)(SCADA)

Enterprise Enterprise ApplicationApplication

WebSphereWebSphereMQ or JMS MQ or JMS

ClientClient(MQ Message (MQ Message

Protocol)Protocol)

Microsoft can’t do this!TIBCO can’t do this!Sonic can’t do this!BEA can’t do this!

Mobile Mobile ApplicationApplication

WebSphere MQ WebSphere MQ Everyplace Everyplace

ClientClient(MQ Mobile (MQ Mobile

Message Message Protocol)Protocol)

WebSphereBusiness

IntegrationMessageBroker

Integration Bus

WebSphereMQ Server

WebSphereMQ

EveryplaceServer

Six Transports Interconnect through the WebSphere Integration Bus

? Transport flexibility ? Same Integration Bus capabilities

- Point-to-point, pub/sub- Routing, transformation

? Any-to-any messaging

Page 17: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 22

Send Messages

WBI MessageBroker

MicrosoftBizTalkServer

See How Fast They

Arrive

DEMO: Performance of Microsoft BizTalk

? Send messages through WBI MB and MS BizTalk

Page 18: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 23

New Message Broker Example? Need new broker to connect multiple disparate enterprise

applications? IBM performance advantage is 16X? IBM solution requires WebSphere MQ Integrator Broker? Microsoft solution requires BizTalk Server 2002 (Enterprise)

$407,387TOTALMicrosoft is 4.6 time as expensive

$1,856,544

Requirement IBM Microsoft

Hardware ~$10,000 x 1(new 4-way Intel)

~$10,000 x 16(new 4-way Intel)

Operating System $999 $999 x 16

(incl. 5 CALs)

Operating System CALs $40 x 155 users $40 x 155 users

Database $0(included) $4,999 x 16

Broker Software $97,547 x 4 $24,999 x 64

Page 19: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 24

1 MSMQ 2.0 2 WLS 8.1 3Rendezvous 7.1

NoYesYesYesMessage security

NoYesYesYesCentralized administration

NoYesNoYesLoad balancing across wide geography

YesNoNoYesHigh Performance Messaging

NoNoYesYesMessage server failover

NoNoNoYesWeb Scale Pub/Sub

YesYesNoYesPub/Sub

YesNoNoYesJMS separate from Application Server

NoYesNoYesJMS in Application Server

NoYesNoYesSupport for JMS

YesNoYesYesSupport for COBOL, VB, C++

NoYesYesYesAssured delivery

NoYesYesYesSingle message protocol

NoNoNoYesAvailable on over 35 platforms

TIBCO3BEA2Microsoft1IBM

IBM Leadership in Integration Bus

Page 20: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 25

1 BizTalk 2002 2 WLI 8.1 Beta 3MessageBroker 4.1

NoYesNoYesScalable architecture

YesNoNoYesFocused Technology for Routing and Transformation

YesNoNoYesMulticast Support

NoYesYesYesBroker clustering

NoNoNoYesIntelligent Broker Networking

NoYesYesYesDynamic deployment of message flows (Hot Deploy)

NoYesNoYesTeam development

NoYesYesYesTransaction support

YesYesNoYesNative Data Base Access

NoYesNoYesDebug - data viewing

No YesNoYesDebug - break points

NoNoNoYesHigh Performance Message Broker

TIBCO3BEA2Microsoft1IBM

IBM Leadership in Integration Bus

Page 21: e-business on demand Competitive Technical Briefing · Large Rental Car Corporation - With WBI Message Broker. CTS6-11 Integration Bus.ppt 17 Integration Bus WBI MB ... "JMS is an

CTS6-11 Integration Bus.ppt 26

IBM

To achieve an effective Business Integration capability, you should be implementing an

Integration Bus – under the covers.

The Integration Bus Connects Everything In The Enterprise