sonic software websphere mq competitive overview bob trabucchi

Post on 24-Dec-2015

226 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Sonic SoftwareSonic SoftwareWebSphere MQ Competitive Overview

Bob Trabucchi

© 2002, Sonic Software Corporation2

AgendaAgenda

MQSeries 5.2 Competitive Postmortem

WebSphereMQ 5.3

Competing against WebSphere MQ 5.3

© 2002, Sonic Software Corporation3

IBM MQSeriesIBM MQSeries

65+% market share

Over 3,000 international customers

Integration for 35+ platforms

Considered ‘de facto’ standard for reliable messaging

Currently used by most fortune 500 companies

© 2002, Sonic Software Corporation5

MQSeries 5.2 LandminesMQSeries 5.2 Landmines

Slow performance

High cost of ownership.

Limited Pub/Sub queue-based model

JMS wrapper – not integrated

Limited Internet usefulness

Mom product at core

Limited XML support

© 2002, Sonic Software Corporation6

Reality CheckReality Check

MOM product at the core can be a plus!– Proven track record

Fortune 500 have MQSeries expertise– doesn’t matter if it’s bogus to use.

MQSeries site licenses hide costs from groups doing implementation.

Internet use to date is not a big differentiator.

© 2002, Sonic Software Corporation7

Reality CheckReality Check

Performance is still king!

Security and guaranteed delivery are extremely important.

© 2002, Sonic Software Corporation8

AgendaAgenda

MQSeries 5.2 Competitive Postmortem

WebSphereMQ 5.3

Competing against Websphere MQ 5.3

© 2002, Sonic Software Corporation9

Scope of workScope of work

Goals of 6 week effort:– Assume the role of customer and evaluate

the WebSphere MQ 5.3 experience. Develop test harness to exercise both

products on a level playing field Produce proof points that give sales force

improved competitive traction

Work in progress!

© 2002, Sonic Software Corporation10

MQSeries 5.3MQSeries 5.3

Beta released May 24th, 2002

Improved JMS specific performance

Improved security story– Allows SSL-based encryption vs. 3rd-party only

JMS fully integrated within product

Improved support for clustered queue managers– Workload balancing

– Connection failover

© 2002, Sonic Software Corporation11

WebSphere MQ OOBEWebSphere MQ OOBE

Building point-to-point, queue-based is equally easy in both SonicMQ and Websphere MQ products.– GUI Explorer tools

Create, start, stop queue managers Create and manage queues

© 2002, Sonic Software Corporation12

WebSphere MQ ExplorerWebSphere MQ Explorer

© 2002, Sonic Software Corporation13

SonicMQ ExplorerSonicMQ Explorer

© 2002, Sonic Software Corporation14

WebSphere MQ 5.3 weaknessWebSphere MQ 5.3 weakness

Pub/Sub is still not integrated and frustrating to use

No tutorials or documentation for Java Supplemental download (uses same as 5.2) Complete ‘add-on’ architecture Not integrated with admin tools Trouble shooting is cryptic Using topics is problematic No topic heirarchies No cluster-wide topics

© 2002, Sonic Software Corporation15

Java is an still and afterthoughtJava is an still and afterthought

Java is a second class citizen– Only two code samples

– No Java-based tutorials

– Sample Java pub/sub app doesn’t work in some cases (without JNDI)

– MQSeries.net JMS newsgroup is useless.

© 2002, Sonic Software Corporation16

WebSphere MQ 5.3 weaknessWebSphere MQ 5.3 weakness

We still have much better performance

We still have a better security story

We still have a better clustering story

© 2002, Sonic Software Corporation17

MQSeries TerminologyMQSeries Terminology

Queue Manager – creates, manages and maintains queues

Clusters – grouping of queue managers that work cooperatively.

Participants exchange messages via named queues

Broker – a pub/sub server component that creates, manages, and maintains topics

Broker network – cluster of pub/sub brokers

© 2002, Sonic Software Corporation18

WebSphere MQ PTP JMS ArchitectureWebSphere MQ PTP JMS Architecture

Sender ReceiverQueue

Manager

© 2002, Sonic Software Corporation19

WebSphere MQ 5.3 Pub/Sub JMS ArchitectureWebSphere MQ 5.3 Pub/Sub JMS Architecture

Publisher Subscriber

Queue

Manager

Broker

© 2002, Sonic Software Corporation20

WebSphere MQ 5.3 Pub/Sub JMS ArchitectureWebSphere MQ 5.3 Pub/Sub JMS Architecture

Publisher Subscriber

Queue

Manager

Broker

© 2002, Sonic Software Corporation21

Pub/Sub Broker responsibilitiesPub/Sub Broker responsibilities

Listen for publishers

Listen for subscribers

Maintain list of topics and subscribers

Maintain links with other brokers

Maintain links with queue manager

© 2002, Sonic Software Corporation22

Pub/Sub Broker vs. Queue managerPub/Sub Broker vs. Queue manager

Broker is a MQSeries application

Depends on Queue manager for all persistent storage and queue functions.

Massive Overhead !!!

© 2002, Sonic Software Corporation23

WebSphere MQ Broker NetworkWebSphere MQ Broker Network

PublisherSubscriber

Queue

Mgr 1

Broker

Queue

Mgr 2

Broker

© 2002, Sonic Software Corporation24

AgendaAgenda

MQSeries 5.2 Competitive Postmortem

WebSphereMQ 5.3

Competing against Websphere MQ 5.3

© 2002, Sonic Software Corporation25

Where do we win?Where do we win?

Prospect needs:– Real-world publish/subscribe capabilities

– Cares about high end performance

– Worries about greater performance for secure applications.

– Wants reliable, pub/sub cluster capabilities

– Lower TCO

© 2002, Sonic Software Corporation26

Performance: Where do we win?Performance: Where do we win?

High volume– Lots of concurrently connect clients

– Lots of topics and queues

– 50+ is where the differences start to appear

– The larger the message size, the better

© 2002, Sonic Software Corporation27

Security: Where do we win?Security: Where do we win?

Security topologies that must be highly performant– Variety of cipher suites

– Flexible encryption options: Per message, message-payload

Prospects with tight firewall restrictions

© 2002, Sonic Software Corporation28

Clustering: Where do we win?Clustering: Where do we win?

Pub/Sub environment– Broker network is no Queue Manager

cluster! Topics are not cluster wide. No load balancing No failover

Where administration resources are limited– Inflexible IP address hard coding required

© 2002, Sonic Software Corporation29

Where do we lose?Where do we lose?

Prospect has:– MQSeries experts in house

– MQSeries site license

– Unlimited coding resources

– Queue-based point-to-point application requirements with small message sizes.

– Total cost is of no concern

© 2002, Sonic Software Corporation30

Where do we lose?Where do we lose?

SonicMQ performance is benchmarked using:– Connection time

– Small numbers of messages

– Small message sizes

© 2002, Sonic Software Corporation31

SonicMQ vs. MQSeries win!SonicMQ vs. MQSeries win!

•onStar is a actually a subsidiary of IBM, but they have been successful in going against the IBM bias in the past

© 2002, Sonic Software Corporation32

OnStarOnStar

Replaced 3rd party – Organization open to 3rd party products

Primary use for pub/sub domain

Clustering environment– topics need to be available cluster-wide

– parallel load balanced queue processing

 C/C++ client

© 2002, Sonic Software Corporation33

From the lab……..From the lab……..

Test Harness – Modified to run against standard

WebSphere MQ 5.3 installation

Test Configuration– NT Server, 550 mhz, 4CPU

For QM, Broker’s etc.

– 2 NT 886 mhz, 2 CPU 1 to Receive/Subscribe 1 to Send/Publish

© 2002, Sonic Software Corporation34

SonicMQ V4.0 v MQ Series 5.3SonicMQ V4.0 v MQ Series 5.3

Persistent

0 1k 10k

MQSeries 5.3 SonicMQ 4.0 Message Size

200

600

1000

1400

0

500

1000

1500Non Persistent

1k 10k

MQSeries 5.3 SonicMQ 4.0Message Size

Point-to-Point

© 2002, Sonic Software Corporation35

SonicMQ V4.0 v MQ Series 5.3SonicMQ V4.0 v MQ Series 5.3

Persistent

0 1k 10k

MQSeries 5.3 SonicMQ 4.0 Message Size

2000

4000

6000

8000Non Persistent

1k 10k

MQSeries 5.3 SonicMQ 4.0Message Size

Pub/Sub

0

2000

4000

6000

8000

© 2002, Sonic Software Corporation36

Recap: Where we win……Recap: Where we win……

Need highly performant pub/sub with real clustering capabilities

Performance critical architectures

Require security were there is currently none.

Require security with high performance

TCO matters

© 2002, Sonic Software Corporation37

Still to come……..Still to come……..

Competitive info for Websphere MQ is a work in progress:– No durable subscription numbers

– No reliability numbers/data

– Need to test secure configurations

– Need to test clustering capabilities

Sonic SoftwareSonic SoftwareWebSphere MQ Competitive Overview

Bob Trabucchi

top related