Mobile to Mainframe - En-to-end transformation

26
Mobile to Mainframe - An End-to-End Transformational Journey Sanjeev Sharma IBM WW Lead – DevOps Technical Sales and Adoption IBM Software Group

Transcript of Mobile to Mainframe - En-to-end transformation

Page 1: Mobile to Mainframe - En-to-end transformation

Mobile to Mainframe - An End-to-End Transformational Journey Sanjeev Sharma IBM WW Lead – DevOps Technical Sales and Adoption IBM Software Group

Page 2: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

#WhoAmI

Sanjeev Sharma IBM Worldwide Lead - DevOps Technical Sales and Adoption IBM Software Group

Blog: http://bit.ly/sdarchitect

Twitter: @sd_architect

#DevOps #DevOpsForDummies #Cloud #ApplicationLifecycleManagement #Mobile

http://ibm.co/devopsfordummies

Page 3: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation 3

Page 4: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

1. It’s all about the Backend(s)

Source: http://www.flickr.com/photos/doug88888/8689222557/sizes/z/in/photostream/

Mobile Apps are the front-end to a complex (enterprise) back-end system

Mobile to Mainframe - Challenges

Page 5: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

2. Fragmented Platforms

§  Native

§  Mobile Web (HTML5)

§  Hybrid

Mobile to Mainframe - Challenges

Page 6: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation 6

3. Mobile App Quality and UX

Mobile to Mainframe - Challenges

“When someone leaves a negative review in the app store, it scars your app for life, you can’t respond to it, and you can’t learn more about the problem in order to fix it quickly.”

- Mobile Orchard

Page 7: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation 7

4. If you build it, they will come?

Mobile to Mainframe - Challenges

Are you building the right App?

Page 8: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation 8

Page 9: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation 9

1. Start with an MVP

Mobile to Mainframe - Solutions

Are you building the right App? •  Experimentation •  Innovation

Page 10: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation 10

2. UX Flow: Mobile UX == Backend UX

Mobile to Mainframe - Solutions

Match your User Interaction with the UI to Interaction Patterns with Backend Systems

Mob

ile A

pp

Serv

ice

Page 11: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

3. Backend Architecture: Separation of architectural components

• Build a platform

• Create and leverage an API ecosystem

• Minimize the impact of change

11

Source: http://econsultancy.com/us/blog/10072-what-every-executive-needs-to-know-about-api-technology

Mobile to Mainframe - Solutions

Page 12: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

Heterogeneous Environments

Mobile App

Data Warehouse Mainframe Enterprise Service Bus

Directory Identity

App Under Test Third-party Services

Portals

Third-party Services

Test Environments to Production Actual Service Simulated Service Mobile App

Mobile to Mainframe - Solutions

4. Continuous Testing: Simulate Back-end Services

http://ibm.co/1vXq0x3

Page 13: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

Systems of Engagement (SoE) Apps

Rapid Releases AppStore

Monitor and Optimize

Release and Deploy

Develop and Test

Inte

grat

ion

Test

13

Monitor and Optimize

Develop and Test

Web Apps Frequent Releases

Production Environment

Databases

Systems of Record (SoR) Apps Fewer

Releases Databases

5. Integrate systems of engagement with systems of record

Mobile to Mainframe - Solutions

Page 14: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

6. Orchestrate end-to-end Deployments – Deploy business capabilities, not applications

Develop

Deliver

SCM

CI Tool IDE

Build

Request Build Built Artifacts

Deploy

System of Engagement

IBM UrbanCode Deploy

14

System of Record

IBM UrbanCode Deploy

•  Deploy complex applications: multi-platform, multi-technology

•  Applications in different ecosystems develop and deploy at different velocities

•  Hybrid environments: Public and Private Cloud, Distributed physical or virtualized servers, Mainframe, Mobile Devices, and also Smart devices

Mobile Device

Mainframe

Cloud

Traditional

Mobile to Mainframe - Solutions

Ibm.com/DevOps

Page 15: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

7. Mobile Quality Assurance: Bugs, Crashes and User Sentiment

•  Engage •  Understand •  Guide

•  Diagnose •  Implement •  Distribute

•  Acquire •  Capture •  Report

•  Engage •  Enjoy •  Recommend

Testers Users Developers Line of business

4

2 3

1

Distribute apps to testers in seconds 1

4

2 3

Report bugs & crashes in app

Report feedback & crashes in app

Assess quality & app store sentiment

ibm.biz/mobilequalityassurance

Mobile to Mainframe - Solutions

Page 16: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation 16

Page 17: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

Delivering a Composable Services development environment

Run Your Apps The developer can chose any language runtime or bring their own. Just upload your code and go.

DevOps Development, monitoring, deployment and logging tools allow the developer to run the entire application

APIs and Services A catalog of open source, IBM and third party APIs services allow a developer to stitch together an application in minutes.

Cloud Integration Build hybrid environments. Connect to on-premises systems of record plus other public and private clouds. Expose your own APIs to your developers.

Built on IBM SoftLayer Runs on top of IBM’s leading infrastructure as a service.

IBM BlueMix

Page 18: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

Dev Ops!Liberty for Java Ruby Node.js “Bring Your

Own Buildpack”

SQL Database

JSON Database Mongo DB PostgreSQL

Mobile Data

Data Management Services!

MQTT

CloudCode Mobile App Mgmt

Mobile Services!

Mobile Quality Assurance

BLU Data Warehouse MySQL

Twilio

Data Cache Session Cache Elastic MQ

Web & App Application !

Decision SSO Redis

MapReduce

RabbitMQ Log Analysis

Historian

Internet Of Things !

Push

Runtimes!

Monitoring and Analytics

Git Hosting

DeploymentAutomation Web IDE Agile

Development

With a broad range of runtimes & services available

Page 19: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

Mobile Backend Boilerplate

Page 20: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

Mobile Application Management – allows users to manage the applications access to the MBaaS

Page 21: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

Push allows a mobile developer to abstract out the device registration of push capabilities across devices and manage the notifications

Page 22: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

Cloud code allows server-side scripting logic to be written and executed at scale

Page 23: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

Mobile data allows a server-side data store to be used providing a simple API comfortable for mobile developers

Page 24: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

Instrument your mobile application for crash reporting and in-app debugging

Page 25: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation 25 25

www.ibm.com/software/rational

Page 26: Mobile to Mainframe - En-to-end transformation

© 2014 IBM Corporation

© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials 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 these materials 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 these materials 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. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines

Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

Learn more at: www.ibm.com/mobilefirst