sonic software websphere mq competitive overview bob trabucchi

37
Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

Upload: muriel-cole

Post on 24-Dec-2015

226 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

Sonic SoftwareSonic SoftwareWebSphere MQ Competitive Overview

Bob Trabucchi

Page 2: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 2002, Sonic Software Corporation2

AgendaAgenda

MQSeries 5.2 Competitive Postmortem

WebSphereMQ 5.3

Competing against WebSphere MQ 5.3

Page 3: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 4: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 5: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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.

Page 6: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 2002, Sonic Software Corporation7

Reality CheckReality Check

Performance is still king!

Security and guaranteed delivery are extremely important.

Page 7: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 2002, Sonic Software Corporation8

AgendaAgenda

MQSeries 5.2 Competitive Postmortem

WebSphereMQ 5.3

Competing against Websphere MQ 5.3

Page 8: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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!

Page 9: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 10: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 11: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 2002, Sonic Software Corporation12

WebSphere MQ ExplorerWebSphere MQ Explorer

Page 12: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 2002, Sonic Software Corporation13

SonicMQ ExplorerSonicMQ Explorer

Page 13: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 14: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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.

Page 15: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 16: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 17: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 2002, Sonic Software Corporation18

WebSphere MQ PTP JMS ArchitectureWebSphere MQ PTP JMS Architecture

Sender ReceiverQueue

Manager

Page 18: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 2002, Sonic Software Corporation19

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

Publisher Subscriber

Queue

Manager

Broker

Page 19: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 2002, Sonic Software Corporation20

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

Publisher Subscriber

Queue

Manager

Broker

Page 20: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 21: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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 !!!

Page 22: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 2002, Sonic Software Corporation23

WebSphere MQ Broker NetworkWebSphere MQ Broker Network

PublisherSubscriber

Queue

Mgr 1

Broker

Queue

Mgr 2

Broker

Page 23: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 2002, Sonic Software Corporation24

AgendaAgenda

MQSeries 5.2 Competitive Postmortem

WebSphereMQ 5.3

Competing against Websphere MQ 5.3

Page 24: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 25: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 26: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 27: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 28: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 29: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 30: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 31: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 32: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 33: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 34: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 35: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 36: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

© 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

Page 37: Sonic Software WebSphere MQ Competitive Overview Bob Trabucchi

Sonic SoftwareSonic SoftwareWebSphere MQ Competitive Overview

Bob Trabucchi