the key to successful development and deployment of applications from mobile to mainframe

16
The Key to Successful Development and Deployment of Applications from Mobile to Mainframe Michael D. Maggio DOX07S #CAWorld CA Technologies VP Product Management & Strategy, Application Development DevOps

Upload: ca-technologies

Post on 13-Jul-2015

240 views

Category:

Technology


2 download

TRANSCRIPT

The Key to Successful Development and Deployment of Applications from Mobile to Mainframe

Michael D. Maggio

DOX07S #CAWorld

CA Technologies VP Product Management & Strategy, Application Development

DevOps

2 © 2014 CA. ALL RIGHTS RESERVED.

Abstract

This session will illustrate the new challenges faced by agile development of mobile- and Web-based apps that require access to an enterprise’s system of record—in most cases a mainframe. We’ll see how application development tools can be integrated into the application delivery process to provide collaboration and orchestration between development and operations.

Michael Maggio

CA Technologies

VP, Product Management and Strategy

3 © 2014 CA. ALL RIGHTS RESERVED.

Agenda

APPLICATION DEVELOPMENT IN THE MAINFRAME WORLD

MIGRATION FROM MAINFRAME TO MOBILE

APPLICATION DEVELOPMENT BUSINESS LINE

APPLICATION DEVELOPMENT PORTFOLIO EVOLUTION

DEMONSTRATION OF A MODERNIZATION

THE NEED FOR INTEGRATION FROM APPDEV TO DEVOPS

1

2

3

4

5

6

4 © 2014 CA. ALL RIGHTS RESERVED.

Application Development in a Mainframe World

Application development leveraging the mainframe

Application development for the mainframe

Legacy and rapidly declining

New and growing

THE NEW MARKET FOR MAINFRAME APPLICATION DEVELOPMENT:

Enterprises differentiate by providing services closer to the customer via mobile and Web apps

– They utilize the mainframe as the “system of record” at the heart of the dynamic data center

Application developers are rapidly building new mobile and web applications that access mainframe systems, their associated databases and application logic

– The integration of agile-based mobile app development dependent on mission-critical mainframe-based operations is driving the importance of DevOps initiatives within the application development organizations

5 © 2014 CA. ALL RIGHTS RESERVED.

AppDev Migration from Mainframe to Dynamic Data Center

Banking application Cobol / PL1 DB2 Database Batch Processing

Banking application Cobol Web service DB2 database access

Risks:

Knowledge loss; aging workforce; need to expand skills

Dramatic rise in load from mobile; need for cross-enterprise testing

Data integrity challenges; need for validation with security

Risks:

Auditability of changes across the enterprise

Accountability for introduction of defects

Ability to identify bottlenecks and failures across all platforms

Risks:

Rapid introduction of new features

Availability of data center resources

Access control and security challenges

Mobile developer

Cloud Services

System programmer

DBA Distributed developer

Mainframe Developer

Banking application C++ application Distributed logic

Banking mobile app SOA Cloud services Device telemetry

Banking application Application services Cloud services

6 © 2014 CA. ALL RIGHTS RESERVED.

MA

INTA

IN

CA Unified SCM MANAGE

Evolving CA’s AppDev Portfolio to Support DevOps Migrate from point products to cross-enterprise solutions.

Create code assets and manage software change. CA Endevor

CA Harvest

App services orchestrator

MO

DER

NIZE

CA Plex

CA File Master PRIME

CA InterTest

Distributed developer

Develop mobile/Web front-end logic and UI.

Incorporate on-premises and cloud application

services.

Mobile developer

Cloud Services

System programmer

DBA

Maintain and modify back-end app logic and data sources.

CA Gen

Mainframe Developer

7 © 2014 CA. ALL RIGHTS RESERVED.

Evolving CA’s AppDev Portfolio to Support DevOps

App service orchestrator/app constructor

CA Unified SCM Create code assets and manage software change.

CA Endevor

CA Harvest MANAGE

MA

INTA

IN M

OD

ERN

IZE

CA Plex

CA File Master

CA InterTest

Develop mobile/Web front-end logic and UI.

Incorporate on-premises and cloud application

services.

Cloud Services

Maintain and modify back-end app logic and data sources.

CA Gen

Distributed developer

Mobile developer

System programmer

DBA Mainframe Developer

CA Application Lifecycle Conductor

8 © 2014 CA. ALL RIGHTS RESERVED.

Typical MF—Mobile App Development: Hotel Reservations

Application logic and data reside on mainframe.

CA Gen creates the data model and business logic: Guests: Register, check-in, check-out. Reservations: Create, modify, delete. Messages: Leave a message, update.

CA App Services Orchestrator exposes meaningful RESTful access to the services and creates new services from integration of existing ones.

API Repository

Mobile developer creates new app utilizing orchestrated RESTful services

CA Unified Software Change Manager manages all software assets (code, doc, etc.) related to the project.

Services are generated for the appropriate platform and exposed as RESTful services

CA Application Lifecycle Conductor integrates and orchestrates the entire process.

DEMO LINK

DEMO LINK

DEMO LINK

9 © 2014 CA. ALL RIGHTS RESERVED.

DevOps: Managing the SDLC DevOps integration targets feature development, product delivery, quality testing and maintenance releases in order to improve reliability and security and faster development and deployment cycles.

APPLICATION DELIVERY

APPLICATION DEVELOPMENT Charter stories

release plan

Design

CA Service Virtualization CA Release

Automation CA APM/CA UIM

CA PPM CA Gen / CA Plex

CA App Services Orchestrator

CA File Master / CA InterTest

Build

Deploy Monitor

Develop

CA Harvest CA Endevor

Ideation

Feedback

Mod

el

Test

10 © 2014 CA. ALL RIGHTS RESERVED.

CA Application Lifecycle Conductor DevOps integration targets feature development, product delivery, quality testing and maintenance releases in order to improve reliability and security and faster development and deployment cycles.

APPLICATION DELIVERY

APPLICATION DEVELOPMENT

CA Service Virtualization CA Release

Automation CA APM/CA UIM

Deploy Monitor

CA Service Desk

Ideation

Feedback

Mod

el

Test

CA Unified SCM

CA Endevor CA Harvest

Charter stories release plan

Design

CA PPM CA Gen / CA Plex

CA App Services Orchestrator

CA File Master / CA InterTest

Build Develop

CA Application Lifecycle Conductor

ServiceMesh

VersionOne® TeamCity

NetBeans/ Visual Studio®

Meister™/ HP®/QC

Green Hat/ Parasoft®

Chef/Puppet/ Smart Bear

APM Nagios®

JIRA®

GIT™/Subversion®

11 © 2014 CA. ALL RIGHTS RESERVED.

Application Lifecycle Conductor Product Demonstration

12 © 2014 CA. ALL RIGHTS RESERVED.

Architectural Overview

CA Application Lifecycle Conductor

13 © 2014 CA. ALL RIGHTS RESERVED.

Application Development Business Line

AppDev Product Offerings

Maintain

CA File Master (z/OS, IMS, DB2)

CA InterTest (CICS, Batch, SymDump)

Now

CA UNIFIED SCM

CA APPLICATION LIFECYCLE CONDUCTOR

CA APP SERVICES ORCHESTRATOR New

Manage

CA Endevor (All Endevor components)

CA Harvest (Harvest Premium)

Modernize

CA Gen

CA Plex

The application development business line from CA Technologies delivers a comprehensive solution for application developers to build and maintain critical business applications, manage modifications and enhancements over time and modernize them to meet the mobilization and consumerization trends of today’s agile IT organizations.

14 © 2014 CA. ALL RIGHTS RESERVED.

Service Virtualization

CA Technologies

DevOps Simulation Experience

CA Technologies

Related Technologies

Parallel Application Development

CA Technologies

DevOps Assessment

CA Technologies

15 © 2014 CA. ALL RIGHTS RESERVED.

For More Information

To learn more about DevOps, please visit:

http://bit.ly/1wbjjqX

Insert appropriate screenshot and text overlay from following “More Info Graphics” slide here;

ensure it links to correct page DevOps

16 © 2014 CA. ALL RIGHTS RESERVED.

For Informational Purposes Only

© 2014 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.

This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer references relate to customer's specific use and experience of CA products and solutions so actual results may vary.

Terms of this Presentation