Integrating Mobile apps with your Enterprise



Similar documents
Integrating Mobile apps with your Enterprise. Peter Niblett. Simon Dickerson IBM Corporation

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

Introduction to IBM Worklight Mobile Platform

Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist IBM Corporation

IBM Worklight Mobile Application development and Management IBM Corporation

Improve your mobile application security with IBM Worklight

IBM MobileFirst Launch David Lee Heyman

IBM MobileFirst Application Development: Build and Deliver Mobile Apps Quickly with IBM Worklight Foundation Cloud Edition IBM Corporation

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

IBM z13 for Mobile Applications

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

Securely. Mobilize Any Business Application. Rapidly. The Challenge KEY BENEFITS

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

WebSphere Integration Solutions. IBM Day Minsk Anton Litvinov WebSphere Connectivity Professional Central Eastern Europe

IBM API Management Overview IBM Corporation

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Cisco Enterprise Mobility Services Platform

Operational Decision Manager Worklight Integration

Technology overview. The definitive guide for Mobile Enterprise Application Development

IBM MobileFirst Solutions & Integration with z Systems

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Middleware- Driven Mobile Applications

API Management: Powered by SOA Software Dedicated Cloud

Using Patterns with WMBv8 and IIBv9

Take full advantage of IBM s IDEs for end- to- end mobile development

SCA-based Enterprise Service Bus WebSphere ESB

Successful Mobility. Matej Lavric Sales Leader for Mobile CEE

Enterpise Mobility Lexicon & Terminology

Building native mobile apps for Digital Factory

Build and Secure Mobile Apps in the Enterprise. Ed Brill Ian Robinson Josh Lambert

The Information Revolution for the Enterprise

... Introduction Acknowledgments... 19

Nýjungar í webmethods 9.x. Ingólfur Þorsteinsson

FIVE SIGNS YOU NEED HTML5 WEBSOCKETS

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 1

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Using Cloud Services for Building Next Generation Mobile Apps

Best Practices for Building Mobile Web

Cloud Powered Mobile Apps with Azure

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

A standards-based approach to application integration

IBM Worklight V5. Technology overview. IBM Worklight Overview. Contents. IBM Software WebSphere

Developing Microsoft SharePoint Server 2013 Advanced Solutions

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

IBM SOA Foundation products overview

Delivering secure, real-time business insights for the Industrial world

Develop enterprise mobile applications with IBM Rational software

IBM WebSphere ESB V6.0.1 Technical Product Overview

Integrating Web Messaging into the Enterprise Middleware Layer

Mobile Push Architectures

ni.com Remote Connectivity with LabVIEW

How Simple Is It To Develop a Mobile App? Uma Sudhan OpenEdge Developer 7 th Oct 2013

Safe Harbor Statement

Cross Platform Applications with IBM Worklight

The Internet of Things

tibbr Now, the Information Finds You.

The bridge to delivering digital applications across cloud, mobile and partner channels

Cloud Computing with Windows Azure using your Preferred Technology

SAP Mobile - Webinar Series SAP Mobile Platform 3.0 Security Concepts and Features

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston

Introducing. Cathal McGloin, VP & General Manager, Mobile Platforms Javier Perez, Director of Product Management and Global Consulting

IBM WebSphere Cast Iron Cloud Integration

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am

OpenEdge and Mobile Applications

Configuration Guide BES12. Version 12.1

Introduction to MQTT. May 15th /05/2013 1

Developing and deploying mobile apps

Oracle SOA Suite: The Evaluation from 10g to 11g

Amazon Simple Notification Service. Developer Guide API Version

SAP Mobile Platform Intro

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

Creating Enterprise Mobile Apps with Red Hat

Configuration Guide. BlackBerry Enterprise Service 12. Version 12.0

Describe how to utilize the Publishing API to access publishing settings and content.

Sentinet for BizTalk Server SENTINET

Integration in the Enterprise Mobile World

Mobile Application Platform

IBM MobileFirst Enabling Continuous Business Operations with Mobile (BYOD) Applications

Integration using IBM Solutions

SAP HANA Cloud Platform

300+ APIs Everywhere

Native, web or hybrid mobile-app development

The Enterprise wants WebRTC and it needs Middleware to get it!

Smartphone Enterprise Application Integration

SAP Mobile Platform 3.0 Overview. Jeff Gebo Customer Experience Group June 10th, 2014

The ESB and Microsoft BI

Mobile Application Performance Management

ORACLE MOBILE SUITE. Complete Mobile Development Solution. Cross Device Solution. Shared Services Infrastructure for Mobility

Transcription:

Integrating Mobile apps with your Enterprise Jonathan Marshall marshalj@uk.ibm.com @jmarshall1

Agenda Mobile apps and the enterprise Integrating mobile apps with Enterprise Applications Mobile apps and IBM Messaging Summary 2

Who s in the audience? 3

Why enterprises are putting Mobile First Mobile & Social 1b Smartphone users by 2016 75% of users act on location-based offers 91%always keep mobile at arms reach 11,000 APIs on the Programmable Web $534b Mobile transactions by 2015 90% using combination of multiple devices 95%of Mobile traffic is data by 2015 4

Or just consider the 2 recent Papal inaugurations 5

Un-integrated Mobile apps are not Engaging Example: Customer uses Mobile app to interact with Airline Mobile Back-office Processes Internet of Things Public Cloud Private Cloud Analytics Social Web Services Databases Partners Cansee my ticket Canfind my seat Cansee upgrade option Can check flight status Can see in-flight meal CRM Can tchange my ticket Can tmove my seat Can t buy upgrade Can t change flight Can tbuy my choice of food 6

Systems of Interaction Able to innovate rapidlyby combining new and existing capabilities Can pace the rate of change between future and prior investments Interacts as one with its clients across a diverse range of touch-points Internet of Things Mobile Public Cloud Private Cloud Back-office Processes Analytics Systems of Interaction Social Web Services Databases Partners CRM 7

Introducing the Worklight Development lifecycle Design & Develop Instrument Obtain Insight Integrate Manage Test Deploy Scan & Certify 8

IBM Worklight components Worklight Server Client-side App Resources Direct Update Mobile Web Apps Unified Push Notifications Stats Aggregation Server-side Application Code JSON Translation Authentication Adapter Library Backend Integration Platform Proprietary Notification APNS or GCM Device Runtime IBM Worklight Studio IBM Worklight Console 9 Security & Authentication Back-end Data Integration Post-deployment control and Diagnostics Applications are developed in HTML and Javascript Adapters are developed in Javascript, and can use XSLT for transformation

IBM Worklight Studio Integrated Development Environment (Eclipse Plug-in) Application development using native and/or familiar web technologies: HTML5 CSS3 JavaScript Integrated device SDKs allow direct access from within the IDE to emulators and code debugging utilities 10

Single Shared Codebase Common code placed in primary file Environment optimization code is maintained separately 11

Preview in browser Perform device specific tests in the Mobile Browser Simulator: supports Cordova and IBM Worklight client API 12

Agenda Mobile apps and the enterprise Integrating mobile apps with Enterprise Applications Mobile apps and IBM Messaging Summary 13

Worklight Demo let s do some integration 14

Worklight Adapters Adapters provide the glue between Worklight and back-end applications Provides the extensibility mechanism for Worklight to call out to backend systems Adapters are invoked from mobile applications using HTTP/JSON This makes Worklight adapters easy to test using web browsers Worklight has built-in interfaces that adapters can use (HTTP, SQL and Cast Iron) Worklight has client-side JavaScript APIs so that applications can invoke services Likewise, server-side JavaScript APIs are available to implement procedures (adapters) 15

Mobile Messaging Worklight and integration with the enterprise Internet Security Services Mobile Services Integration Services Enterprise Services MS WNS SMS Gateway DMZ Caching Cast Iron Packaged Applications Google GCM Devices Apple APNS PEP <-> PDP Mobile Gateway DataPower Worklight Server Analytics IBM Integration Bus Data Services Application Services Management Services Google Play Apple App Store API Mgmt Mobile Device Mgmt 16 2013 IBM Corporation

Mobile Messaging How does the Worklight server fit into a mobile integration strategy? Benefits Optimise the amount of data for an unstable, lower-bandwidth channel Optimise number of requests which otherwise increase latency over mobile network Manage rapidly changing appspecific services Productivity and agility Integrated security lifecycle App-specific server code (offload from client) Challenges You re writing code!!! Delegate integration heavy-lifting to integration services, such as IBM Integration Bus: Legacy integration Service virtualisation Data and protocol transformation Transactionality http://ibm.biz/whymobilemiddleware 17 2013 IBM Corporation

Mobile-enable your Enterprise Accelerate access to enterprise applications, systems and data from mobile devices Choose: Select your pattern Configure: Accept default values or tailor for your scenario Inform mobile users of key information with push notifications 1 2 IIB Patterns are configurable templates for common integration scenarios 4 3 Realize secure and scalable access to backend services with elastic caching Write: Use Worklight studio write once, run anywhere Integrate: Generate Worklight adapter ready for deployment 18

Worklight and integration with the enterprise Internet Security Services Mobile Services Integration Services Enterprise Services MS WNS SMS Gateway DMZ Caching Cast Iron Packaged Applications Google GCM Devices Apple APNS PEP <-> PDP Mobile Gateway DataPower Mobile development Worklight Server Analytics IIB Patterns IBM Integration Bus Data Services Application Services Management Services Google Play Apple App Store API Mgmt Mobile Device Mgmt 19

Pattern 1 - Expose a Microsoft.NET application as a mobile service Simple to configure Drag and drop.net assembly and enter Worklight adapter details Super quick Pattern does all the hard work in less than a minute, generating A Web service implementation exposing desired operations An adapter ready for deployment to IBM Worklight Server A sample mobile application for easy testing Optimised for small screen mobile devices; easy to add extra environments for ios, Android and many more! 20

Pattern 2 - Mobile enable ANY enterprise service As few as 2 Clicks! Right-click on any enterprise service (MQ, Database, Web service, CICS, IMS, etc ) Left-click to create mobile service with default options Pattern supports extra options Choose operations to be available to mobile applications Enable auditing of service requests 21

22

Pattern 3 - Allow mobile apps controlled access to enterprise data Simple to enable mobile applications to Create, Read, Update and Delete enterprise data Message Broker has excellent support for a wide range of enterprise applications (SAP, Siebel, JDEdwards, PeopleSoft etc ) Pattern generates Worklight adapter and stubs for implementing CRUD operations Quickly configure security policy to authorize and authenticate access via external LDAP provider One click to cache read resources in IBM WebSphere Extreme Scale High performing data access crucial for large volumes of mobile devices 23

24

Pattern 4 - Push notification to mobile apps from within the enterprise IBM Worklight supports asynchronous push notifications to mobile applications e.g. to deliver out of band messages such as special offers Pattern to rapidly enable enterprise services to send notifications e.g. MQ, SAP, Database, Medical system, etc Generates Web service and Worklight adapter to deliver notifications to mobile applications 25

26

Agenda Mobile apps and the enterprise Integrating mobile apps with Enterprise Applications Mobile apps and IBM Messaging Summary 27

Key challenges for Mobile apps Volume (cost) of data being transmitted (especially in M2M with limited data plans) Power consumption (battery powered devices) Responsiveness (near-real time delivery of information) Reliable delivery over fragile connections Security and privacy Scalability 28

Mobile message exchange patterns beyond simple request/response Worklight MQTT IBM Messaging MQ Reliable asynchronous transactions Continuous update of realtime information Notification Collection of data from device User submits a transaction. One or more responses may come back over time. Server-side data is streamed to the device and used to update the UI. In most cases this is only required when the app is in the foreground Sending alert or other informational message to the device. The app may or may not be running at the time. Data sent to the server coming either from User Interface, of from onboard sensors or from devices attached to the phone MQTT provides reliability and store/forward of requests and responses if needed reducing the amount of application code Small MQTT header size reduces battery consumption and network traffic. One->many publish/subscribe reduces load on application Avoidance of polling reduces battery consumption and network traffic. Store/forward of important notifications if app/device is not contactable Small MQTT header size reduces battery consumption and network traffic. Store/forward of messages. One->many publish/subscribe 29

New Messaging clients for Mobile apps Clients for Mobile and M2M Messaging Including Simple Javascript Messaging API Java Scripters Messaging for Hybrid apps Apple ios Messaging for native ios apps Internet APP DB Service Service DB APP DB APP APP Worklight developers Developer experience augmented with mobile messaging Android Messaging for native Android apps MQTT Reliable messaging protocol Access to enterprise Reliable delivery Conserve device power Reduce network traffic ESB and MQ messaging Universal Enterprise Messaging Provide access to enterprise apps and data already connected by MQ Pub/sub model to enable dynamic distribution of notifications 30

Architecture Worklight push notifications Internet MPNS SMS Gateway Google GCM Apple APNS 2. Push to device(s) based on user name 3. App callback wake app 1. Subscribe Worklight Server IIB 31

Architecture Worklight + MQTT push Internet MPNS SMS Gateway Google GCM Apple APNS MQTT clients include JavaScript, Android, ios Worklight Server IIB 32 1. In-app subscribe/request 2. Publish/reply MQTT endpoint MQTT endpoints include IBM MessageSight, and WebSphere MQ

Agenda Mobile apps and the enterprise Integrating mobile apps with Enterprise Applications Mobile apps and IBM Messaging Summary 33