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.
MAINTAIN
CA Unified SCMMANAGE
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
MODERNIZE
CA PlexCA 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
MAINTAIN
MODERNIZE
CA PlexCA 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
AutomationCA APM/CA UIM
CA PPM
CA Gen / CA Plex
CA App Services Orchestrator
CA File Master /
CA InterTest
Build
DeployMonitor
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
DeployMonitor
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
BuildDevelop
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

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

  • 1.
    The Key toSuccessful Development and Deployment of Applications from Mobile to Mainframe Michael D. Maggio DOX07S #CAWorld CA Technologies VP Product Management & Strategy, Application Development DevOps
  • 2.
    2 © 2014CA. 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.
    3 © 2014CA. 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.
    4 © 2014CA. 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.
    5 © 2014CA. 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.
    6 © 2014CA. ALL RIGHTS RESERVED. MAINTAIN CA Unified SCMMANAGE 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 MODERNIZE CA PlexCA 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.
    7 © 2014CA. 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 MAINTAIN MODERNIZE CA PlexCA 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.
    8 © 2014CA. 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.
    9 © 2014CA. 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 AutomationCA APM/CA UIM CA PPM CA Gen / CA Plex CA App Services Orchestrator CA File Master / CA InterTest Build DeployMonitor Develop CA Harvest CA Endevor Ideation Feedback Mod el Test
  • 10.
    10 © 2014CA. 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 DeployMonitor 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 BuildDevelop 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.
    11 © 2014CA. ALL RIGHTS RESERVED. Application Lifecycle Conductor Product Demonstration
  • 12.
    12 © 2014CA. ALL RIGHTS RESERVED. Architectural Overview CA Application Lifecycle Conductor
  • 13.
    13 © 2014CA. 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.
    14 © 2014CA. ALL RIGHTS RESERVED. Service Virtualization CA Technologies DevOps Simulation Experience CA Technologies Related Technologies Parallel Application Development CA Technologies DevOps Assessment CA Technologies
  • 15.
    15 © 2014CA. 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.
    16 © 2014CA. 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