Upload
ca-technologies
View
240
Download
2
Tags:
Embed Size (px)
Citation preview
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®
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