UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015...

36
UNIVERSAL MESSAGING REACHING THE PARTS THAT OTHER MESSAGING PRODUCTS CAN’T REACH Jonathan Heywood Senior Director Product Management, Product Marketing and Communities Software AG © 2015 Software AG. All rights reserved.

Transcript of UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015...

Page 1: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

UNIVERSAL MESSAGING REACHING THE PARTS THAT OTHER

MESSAGING PRODUCTS CAN’T REACH

Jonathan Heywood

Senior Director Product Management,

Product Marketing and Communities

Software AG

© 2015 Software AG. All rights reserved.

Page 2: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

2 |

BROKER END-OF-LIFE SCHEDULE

Apr

2014

Oct

2014

Apr

2015 Oct

2015

Apr

2016

Oct

2016

Apr

2017 Oct

2017

Apr

2018

Oct

2018

Apr

2019 Oct

2019 Apr

2020

Oct

2020 Apr

2021

wM

releases

supported

with

Broker 9.6

All wM

releases

not

supported

with

Broker

after

Oct 2020

webMethods 9.6

webMethods 9.7

webMethods 9.8

webMethods 9.9

webMethods 2016Apr

webMethods 2016Oct

webMethods 2017Apr

webMethods 2017Oct

EOM EOS

EOM EOS

EOM EOS

EOM EOS

EOM EOS

EOM EOS

EOM EOS

EOM

Broker 9.6 EOM EOS

© 2015 Software AG. All rights reserved.

Page 3: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

3 |

MIGRATING

• Integration Server and other webMethods products

– No Flow code changes required

– Simply switch JMS alias to point to Universal Messaging

• Non-webMethods applications

– No code changes required (if using standard JMS)

– Simply switch client libraries and update connection URL

• Migrate JMS assets from Broker to Universal Messaging using

provided migration utilities

© 2015 Software AG. All rights reserved.

JMS-BASED MESSAGING

Page 4: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

4 |

MIGRATING

• Integration Server

– No Flow code changes required

– Simply switch wM Messaging alias

to point to Universal Messaging

– Run migration utility to optimize IS

Doc Types and Triggers for use

with UM

– Sync Doc Types with UM

© 2015 Software AG. All rights reserved.

NATIVE PUB-SUB MESSAGING

Page 5: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

5 |

REAL-TIME BUSINESS – BIG CHALLENGES

REAL-TIME

DATA DELIVERY

Page 6: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

6 |

UNIVERSAL MESSAGING

© 2015 Software AG. All rights reserved.

AND THE WEBMETHODS SUITE

Installation

Software AG

Installer

Fixes

Software AG

Update Manager

Management

Software AG

Command Central

Deployment

Software AG

Deployer

Monitoring

Software AG

Optimize for Infrastructure

Upgrade

Software AG

Migration Utilities

Page 7: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

7 |

UNIVERSAL MESSAGING

• High availability

– True active-active clustering

– Fast fail-over

– No need for special HA infrastructure

• Performance

– Heavily optimized for modern multi-core processors

– Streamlined storage files

– Faster than Broker

© 2015 Software AG. All rights reserved.

A NEW ERA IN MESSAGING

Page 8: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

8 |

UNIVERSAL MESSAGING

© 2015 Software AG. All rights reserved.

A NEW ERA IN MESSAGING

JavaScript

Silverlight Flex

Java

Python

Objective C

C# C++

One API

Many languages

One Server

Many uses

Enterprise Web

Mobile IoT

One Bus

Many standards

MQTT

AMQP

HTTP

JMS

Page 9: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

9 |

DEMO SCENARIO

© 2015 Software AG. All rights reserved.

VENDOR-MANAGED INVENTORY

Precious Metal

Trinkets LLC Goldmine Inc

Silo

Monitor silo level

Trigger

replenishment

Send delivery note

Execute

replenishment

process

Page 10: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

10 |

DEMO SCENARIO

© 2015 Software AG. All rights reserved.

VENDOR-MANAGED INVENTORY

Precious Metal

Trinkets LLC Goldmine Inc

Silo

Monitor silo level

Send delivery note

Universal

Messaging MQTT

JavaScript

AMQP

Trigger

replenishment

Execute

replenishment

process

JMS Native

pub-sub

Send

delivery

note

JMS

Page 11: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

11 | © 2015 Software AG. All rights reserved.

Page 12: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

12 |

MQTT

© 2015 Software AG. All rights reserved.

• Standard wire-protocol

• Vendor interoperability across-the-wire

• Focus on

– Small software footprint

– Low network bandwidth

• Emerging use in IoT applications

• MQTT 3.1.1 is OASIS standard

• Software AG is a member of the MQTT

working group

LIGHT-WEIGHT MACHINE-TO-MACHINE MESSAGING

Universal

Messaging

Binary MQTT message

No vendor-specific

software on client

Silo

Page 13: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

13 |

MQTT OVERVIEW ACROSS-THE-WIRE INTEROPERABILITY

Messaging

Server

Messaging

Server

JMS

Client

MQTT

Client

Application

Application

Vendor-proprietary

wire protocol

Standard MQTT

wire protocol

Standard

API

Any

API

JMS Client

application must

have vendor-

specific JMS

client

MQTT Client

application can

use any

vendor’s

MQTTclient

Page 14: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

14 | © 2015 Software AG. All rights reserved.

Page 15: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

15 |

DEMO SCENARIO

© 2015 Software AG. All rights reserved.

VENDOR-MANAGED INVENTORY

Precious Metal

Trinkets LLC Goldmine Inc

Silo

Monitor silo level Universal

Messaging MQTT

JavaScript

Page 16: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

16 | © 2015 Software AG. All rights reserved.

Page 17: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

17 |

JAVASCRIPT CLIENT

• Web page served up by UM server

– Simple web page hosting

• JavaScript subscribes to UM server

– Establish connection

• Uses web sockets if possible

• Smart fallback based on browser and network

• Can traverse proxies, etc.

– Subscribe to sensor channel

– Hander function for each received message

– Render data using simple OSS guage library

© 2015 Software AG. All rights reserved.

NO APP SERVER REQUIRED!

Page 18: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

18 | © 2015 Software AG. All rights reserved.

Page 19: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

19 |

DEMO SCENARIO

© 2015 Software AG. All rights reserved.

VENDOR-MANAGED INVENTORY

Precious Metal

Trinkets LLC Goldmine Inc

Silo

Monitor silo level Universal

Messaging MQTT

JavaScript Trigger

replenishment

JMS

Page 20: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

20 |

MONITORING SENSOR DATA USING JMS

© 2015 Software AG. All rights reserved.

TRIGGERING THE REPLENISHMENT PROCESS

• Standard JMS trigger

• Service notices silo is empty and

triggers replenishment order

Page 21: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

21 |

PUBLISHABLE DOCUMENT IN UNIVERSAL MESSAGING

© 2015 Software AG. All rights reserved.

Page 22: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

22 |

DEMO SCENARIO

© 2015 Software AG. All rights reserved.

VENDOR-MANAGED INVENTORY

Precious Metal

Trinkets LLC Goldmine Inc

Silo

Monitor silo level Universal

Messaging MQTT

JavaScript Trigger

replenishment

Execute

replenishment

process

JMS Native

pub-sub

Page 23: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

23 |

WEBMETHODS BPM PROCESS

© 2015 Software AG. All rights reserved.

USING NATIVE PUB-SUB

Page 24: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

24 |

DEMO SCENARIO

© 2015 Software AG. All rights reserved.

VENDOR-MANAGED INVENTORY

Precious Metal

Trinkets LLC Goldmine Inc

Silo

Monitor silo level Universal

Messaging MQTT

JavaScript Trigger

replenishment

Execute

replenishment

process

JMS Native

pub-sub

Send

delivery

note

JMS

Page 25: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

25 |

SENDING USING JMS

• Once order is confirmed, delivery note is

prepared as XML document and sent

through JMS

© 2015 Software AG. All rights reserved.

FROM INTEGRATION SERVER

Page 26: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

26 |

DEMO SCENARIO

© 2015 Software AG. All rights reserved.

VENDOR-MANAGED INVENTORY

Precious Metal

Trinkets LLC Goldmine Inc

Silo

Monitor silo level

Send delivery note

Universal

Messaging MQTT

JavaScript

AMQP

Trigger

replenishment

Execute

replenishment

process

JMS Native

pub-sub

Send

delivery

note

JMS

Page 27: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

27 |

AMQP

© 2015 Software AG. All rights reserved.

• Standard wire-protocol

• Vendor interoperability across-the-wire

• Focus on

– Various quality-of-service levels

– Transactional semantics

– Authentication

• More aimed at B2B applications

• AMQP 1.0 is OASIS standard

• Software AG is a member of the AMQP

working group

ADVANCED MESSAGE QUEUEING PROTOCOL

Universal

Messaging

String AMQP message

No vendor-specific

software on client

Page 28: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

28 | © 2015 Software AG. All rights reserved.

Page 29: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

29 |

DEMO SCENARIO

© 2015 Software AG. All rights reserved.

VENDOR-MANAGED INVENTORY

Precious Metal

Trinkets LLC Goldmine Inc

Silo

Monitor silo level

Send delivery note

Universal

Messaging MQTT

JavaScript

AMQP

Trigger

replenishment

Execute

replenishment

process

JMS Native

pub-sub

Send

delivery

note

JMS

Page 30: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

30 | © 2015 Software AG. All rights reserved.

Page 31: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

31 |

No vendor-

proprietary

libs needed

DEMO SCENARIO

© 2015 Software AG. All rights reserved.

VENDOR-MANAGED INVENTORY

Precious Metal

Trinkets LLC Goldmine Inc

Silo

Monitor silo level

Trigger

replenishment

Send delivery note

Execute

replenishment

process

Universal

Messaging MQTT

JavaScript

AMQP

JMS Native

pub-sub

Send

delivery

note

JMS

Page 32: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

32 |

UNIVERSAL MESSAGING

© 2015 Software AG. All rights reserved.

A NEW ERA IN MESSAGING

JavaScript

Silverlight Flex

Java

Python

Objective C

C# C++

One API

Many languages

One Server

Many uses

Enterprise Web

Mobile IoT

One Bus

Many standards

MQTT

AMQP

HTTP

JMS

Page 33: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

33 |

WHEN SHOULD YOU SWITCH? PICKING THE RIGHT TIME

9.0 Can consider

switching

Cannot

switch

9.5 Should not

switch

9.6 Should not

switch

9.7 Can consider

switching

9.8 Should consider

switching

9.9 Should switch Should switch

2018Apr MUST switch MUST switch

JMS Native pub-sub Upgrade to release

… … …

Should consider

switching

Should consider

switching

Can consider

switching

Can consider

switching

© 2015 Software AG. All rights reserved.

Page 34: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

34 |

MORE INFORMATION

• FAQ on Empower

– https://empower.softwareag.com/brokerendoflife/

• Documentation

– webMethods > Products > Universal Messaging >

Migrating from Broker to Universal Messaging

• Try it for yourself!

– Download Universal Messaging now through Software AG Installer

– 90-day trial download available for all webMethods Broker customers

• TECHcommunity

– http://techcommunity.softwareag.com

– webMethods > Messaging

© 2015 Software AG. All rights reserved.

Page 35: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

35 |

Administrator: UM Stand Alone

222-67E: 2 days

Administrator: UM with wM

638-68E: 4 days

Administrator: Knowledge Update

602-67E: 3 days

Combined Audience:

501-68E: 4 days

EDUCATION SERVICES UNIVERSAL MESSAGING

© 2015 Software AG. All rights reserved. For internal use only

Contact us @

1-866-Teach IT (1-866-832-2448)

[email protected]

Developer: UM Stand Alone

221-67E: 2 days

Developer: UM with wM

500-68E: 2 days

Developer: Knowledge Update

602D-67E: 3 days

Combined Audience:

501-68E: 4 days

Page 36: UNIVERSAL MESSAGING - · PDF fileBROKER END-OF-LIFE SCHEDULE Apr 2014 Oct 2014 Apr Oct 2015 2015 Apr 2016 ... Broker after Oct 2020 webMethods 9.6 webMethods 9.7 webMethods 9.8 webMethods

36 | © 2015 Software AG. All rights reserved.