Introduction to the IBM MessageSight appliance for Mobile Messaging and M2M Arnaud Mathieu and Andrew Schofield IBM Software Group Session TSM-1986 2013 IBM Corporation
Please Note IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2 2013 IBM Corporation
Agenda Introduction Some Example Use Cases Features Demo Additional Specifications Summary 3 2013 IBM Corporation
Introducing IBM MessageSight A secure, easy to deploy appliance-based messaging server that is optimized to address the massive scale requirements of the machine to machine (m2m) and mobile use cases. A million connections, and millions of messages per second It is designed to sit at the edge of the enterprise and can extend your existing messaging infrastructure or be used standalone 4 2013 IBM Corporation
Some Example Use Cases 5 2013 IBM Corporation
Connected Car for telematics, infotainment and mobile predicts part failure Find my car vibration detected, details published schedules appointment with car owner Unlock my car Smartcar 6 2013 IBM Corporation
Mobile Application (Personal Wealth Management for instance) Secure and reliable message exchange without a connection to a 3 rd party Optimized to stream data (stock prices, market news ) Better user experience with fast response times (near-real time delivery of information) Opt-in alerts Account management 7 2013 IBM Corporation
Real time Predictive Maintenance 30,000 low-power sensors and controllers Storage Temperature Pressure Refineries Spill location Pumps 17,000km pipeline network operations center apps detect, predict and act 8 2013 IBM Corporation
Connected City for better quality of life 9 2013 IBM Corporation
IBM MessageSight Features 10 2013 IBM Corporation
IBM MessageSight: Massive Scale One appliance can handle Massive Scale Orders of Magnitude Improvements 1M Concurrent Connections For instance, one appliance can handle all the cars circulating in Manhattan in a day 13M non-persistent msg/sec Allows massive fan-out streaming of data 400K persistent msg/sec When assured delivery matters Predictable latency in the microseconds under load Quick response time for end user These numbers refer to specific scenarios. For more details, please read our detailed performance report 11 2013 IBM Corporation
IBM MessageSight: Optimized for Wireless Optimized for Wireless Clients m2m and Mobile Efficient MQTT messaging protocol that is faster, requires less bandwidth and less battery than traditional https Event oriented paradigm allows for better customer experience Support for JavaScript, C and Java APIs Apps can be HTML5 web apps, native or hybrid Integrates easily with IBM Worklight 12 2013 IBM Corporation
IBM MessageSight: Secure and Reliable Hardened Appliance Form Factor Secure firmware (signed and encrypted by IBM) No user-visible, general purpose OS Secure and Reliable DMZ Ready Appliance Fine-grained Messaging Policies SSL / TLS (including FIPS 140-2) Authentication Deny-based access control Various options for Quality of Service including Assured delivery Highly available (without shared resources) 13 2013 IBM Corporation
IBM MessageSight: Developer-friendly Developer Friendly Simple Programming Model Simple yet powerful APIs consistent across multiple platforms Simple paradigm: connect, subscribe, publish Promotes loosely coupled and scalable applications Protocols: MQTT protocol efficient pub/sub protocol designed for M2M Java Messaging Service (JMS): Point-to-point & pubsub over high speed protocol Active development community on developerworks http://www.ibm.com/developerworks/connect/ibmmessaging Cloud-based demo systems for rapid prototyping 14 2013 IBM Corporation
IBM MessageSight: Compatibility Easy to Integrate Open Standards Compatible with a variety of environments JMS support for Java Standard Edition (JSE) environments WebSockets support for Rich Internet Applications MQTT protocol with many open source clients Built-in Connectivity with WebSphere MQ One appliance can connect to multiple WebSphere MQ queue managers IBM Integration Bus support Through the JMS nodes 15 2013 IBM Corporation
1 6 IBM MessageSight: Ease of use Goal is to be up and running in 30 mins Easy to Deploy Hours not Weeks Task oriented UI guides administrator through the first steps Simple and scalable management through policies 16 2013 IBM Corporation
IBM MessageSight: Feature Summary Massive Scale Orders of Magnitude Improvements Optimized for Wireless Clients m2m and Mobile Secure and Reliable DMZ Ready Appliance Easy to Integrate Open Standards Developer Friendly Simple Programming Model Easy to Deploy Hours not Weeks Allows your business to scale to the demands of the mobile and m2m use cases Easily and securely extends your existing messaging infrastructure across the Internet Easy to develop applications with simple programming interfaces 17 2013 IBM Corporation
Demos 18 2013 IBM Corporation
Demo 1: First Look at the Appliance User Interface First Steps First Tasks Dashboards Simple Policy 19 2013 IBM Corporation
Demo 2: Connected Cars with InfoSphere Streams 100,000s of cars circulate in Las Vegas and subscribe to a Smart Car notification service Cars update the notification service in real time Based on events, they can also be warned or notified 20 2013 IBM Corporation
High-level architecture of the demo Cars: Embedded MQTT applications In the dash board MQTT MQ Connectivity Existing Mainframe Emergency Notification System MQTT over Websockets IBM MessageSight MQTT adapter Geospatial Analytics HTML5 Web UI Using WebSocket Client InfoSphere Streams Tablet 21 With Worklight App. 2013 IBM Corporation
Demo Summary The multiple use cases show the power of event driven architecture More flexible Better user experience Faster Uses less power IBM MessageSight is the best way to implement the event driven architecture at the edge of the network. It delivers an unprecedented level of scale It is secure and reliable yet it remains simple to use 22 2013 IBM Corporation
Summary 23 2013 IBM Corporation
Summary The all-new IBM MessageSight appliance is a secure, easy-to-deploy messaging server that is optimized to address the massive scale requirements of the machine to machine (m2m) and mobile use cases A million connections, and millions of messages per second It is designed to sit at the edge of the enterprise and can extend your existing messaging infrastructure or be used standalone IBM MessageSight extends and complements the existing IBM Connectivity and Integration portfolio 24 2013 IBM Corporation
Key Links IBM MessageSight page: http://ibm.com/messagesight IBM Messaging Developer community: http://www.ibm.com/developerworks/connect/ibmmessaging http://ibmmessaging.notlong.com 25 2013 IBM Corporation
26 2013 IBM Corporation
Legal Disclaimer IBM Corporation 2013. All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. 27 2013 IBM Corporation