CA Gen Exploration – What's New and Cool
in Application Development
John Carter
Mainframe
CA Technologies
Product Owner – CA Gen
MFX27E
2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For Informational Purposes Only
Terms of this Presentation
© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The presentation provided at CA
World 2015 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.
Certain information in this presentation may outline CA’s general product direction. This presentation shall not serve to (i) affect the rights
and/or obligations of CA or its licensees under any existing or future license agreement or services agreement relating to any CA software
product; or (ii) amend any product documentation or specifications for any CA software product. This presentation is based on current
information and resource allocations as of November 18, 2015, and is subject to change or withdrawal by CA at any time without notice. The
development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion.
Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in
this presentation, CA may make such release available to new licensees in the form of a regularly scheduled major product release. Such
release may be made available to licensees of the product who are active subscribers to CA maintenance and support, on a when and if-
available basis. The information in this presentation is not deemed to be incorporated into any contract.
3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Abstract
Hear how integrated modeling and code
generation from CA Gen help you to deliver
platform-independent applications on
distributed and mainframe that run your
mission-critical processes. Join us for a technical
deep dive, learn about new product
enhancements and watch a demo.
John Carter
CA Technologies
Product Owner – CA
Gen
4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agenda
APP DEV ORGANIZATION
APP DEV PORTFOLIO STRATEGIC DIRECTION
Q & A
AGILE @ CA
CA GEN ROADMAP – RECENT AND PLANNED RELEASES
DEMOS
1
2
3
4
5
6
5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
App Dev Organization
6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
Strategic Direction
7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
 Listened to Customers, Partners, and CA Management
 Three primary concerns/issues
– We have too many products
– They’re not integrated
– They’re not building the kinds of applications needed today
 While continuing to sustain our legacy products, undertaken a
strategy to simplify, integrate, and enhance a core set of our
current products to be building the kind of applications
needed today
Strategy Formulation
8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Software Change Management
Application Development
Meeting the Needs of the Application Developer in Today’s Mobile World
Create code assets and manage software change
CA Endevor® SCM CA Harvest SCM
CA File Master™ CA InterTest™
Distributed
developer
Develop mobile/Web front-end logic and new user experience
Incorporate on-premise
and cloud application
services
Mobile
developer
Cloud
Services
System
programmer
DBA
Leverage and extend
back-end application logic and data sources
CA Gen
Mainframe
Developer
CAAppServicesOrchestrator
CA Mainframe
Application Tuner
CA SymDump
Planned
Available
9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
Provide Portfolio Integration
APPLICATION DELIVERY
APPLICATION
DEVELOPMENT
CHARTER
STORIES
RELEASE PLAN
DESIGN
CA Service
Virtualization
CA Release
Automation
CA APM / CA UIM
CA CLARITY
CA GEN / CA PLEX
App Services Orchestrator
CA FILE MASTER
PLUS
CA INTERTEST
CA SERVICE DESK
BUILD
IDEATION
FEEDBACK
MODEL
TEST
DEPLOYMONITOR
CA ENDEVOR SCM CA HARVEST SCM
DEVELOP
10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
Provide Portfolio Integration
APPLICATION DELIVERY
APPLICATION
DEVELOPMENT
CHARTER
STORIES
RELEASE PLAN
DESIGN
CA Service
Virtualization
CA Release
Automation
CA APM / CA UIM
CA CLARITY
CA GEN / CA PLEX
App Services Orchestrator
CA FILE MASTER
PLUS
CA INTERTEST
CA SERVICE DESK
BUILD
IDEATION
FEEDBACK
MODEL
TEST
DEPLOYMONITOR
CA ENDEVOR SCM CA HARVEST SCM
DEVELOP
SOFTWARE CHANGE MANAGER
11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
Provide Portfolio Integration
APPLICATION DELIVERY
APPLICATION
DEVELOPMENT
CHARTER
STORIES
RELEASE PLAN
DESIGN
CA Service
Virtualization
CA Release
Automation
CA APM / CA UIM
CA CLARITY
CA GEN / CA PLEX
App Services Orchestrator
CA FILE MASTER
PLUS
CA INTERTEST
CA SERVICE DESK
BUILD
IDEATION
FEEDBACK
MODEL
TEST
DEPLOYMONITOR
CA ENDEVOR SCM CA HARVEST SCM
DEVELOP
SOFTWARE CHANGE MANAGER
CA APPLICATION LIFECYCLE CONDUCTOR
12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
Provide Portfolio Integration
APPLICATION DELIVERY
APPLICATION
DEVELOPMENT
CHARTER
STORIES
RELEASE PLAN
DESIGN
CA Service
Virtualization
CA Release
Automation
CA APM / CA UIM
CA CLARITY
CA GEN / CA PLEX
App Services Orchestrator
CA FILE MASTER
PLUS
CA INTERTEST
CA SERVICE DESK
BUILD
IDEATION
FEEDBACK
MODEL
TEST
DEPLOYMONITOR
CA ENDEVOR SCM CA HARVEST SCM
DEVELOP
SOFTWARE CHANGE MANAGER
CA APPLICATION LIFECYCLE CONDUCTOR
13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
Building the Right Kinds of Applications
Application
Development
leveraging the
Mainframe
Application
Development for
the Mainframe
Legacy and
Declining
New and
Growing
The NEW Market for MF 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
• Much of this access is being provided through web services
14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
 Evolve to better support web services
– New action diagram statement
 Integrate with other CA products
– CA Application Lifecycle Conductor
– CA API Gateway
Strategy Implications for CA Gen
15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
 Use CA Gen and/or other CA or third party products to expose
backend services via web services
 Use cloud based services
– Some approved, some not
– Security constraints
– Availability concerns
CA Gen Integration with CA API Gateway
16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
 Application gateway for exposing, securing and managing
backend applications, network systems or infrastructure via
APIs
 Opens data and services to partners, developers, mobile apps,
cloud services and smart devices
 CA Gen 8.5 Incremental Release 3 provides this capability to
easily publish CA Gen SOAP web services to the CA API
Gateway
CA Gen Integration with CA API Gateway
17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
CA Gen Integration with CA API Gateway
Google
(REST)
Twitter
(REST)
GS1
(SOAP)
PS1
(SOAP)
CA API Gateway (App Repository)
18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Application Development Portfolio
CA App Services Orchestrator
Google
(REST)
Twitter
(REST)
GS1
(SOAP)
PS1
(SOAP)
CA API Gateway (App Repository)
CA App Services Orchestrator
GS1
(SOAP)
GS1
(REST )
19 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Agile @ CA
20 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Influencing Our Roadmap
Agile Development
 Submit your ideas on
communities.ca.com
 Vote & comment on ideas
that are important to you
 CA Product Management
reviews ideas and updates
status as they move
through the lifecycle
 “Currently Planned” idea
status indicates inclusion
in Agile Backlog or
Product Roadmap
Take the opportunity to influence our product development.
Help ensure that we deliver is what you need and want.
CA Communities Ideation
 Register to participate in:
– Monthly Reviews with Live
Demos
– Private - Members Only -
Online Community
– Pre-Release Onsite Testing
and Support (Beta)
 How to register:
https://validate.ca.com
Customer Validation
21 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Ideas – communities.ca.com
23 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Support – Incremental and Complete Releases
8.0 IE1 IE2
8.5
Complete
IE1
Complete
IR2
Complete
8.6
Announce
EOS
Complete
24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
CA Gen Roadmap
Recent Releases
25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recent Releases
CA Gen 8.0
 Release each of last three years
– CA Gen 8.0 May 2010
– Interim Enhancement - 1 April 2011
– Interim Enhancement - 2 January 2012
 Interim Enhancements (IE) added functionality to the active
release
 Over 23 certifications to date for CA Gen 8.0 keeping the
release relevant
 End of Service announced August 31, 2016
26 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0
Slide 1 of 2
 Support Dynamic RI Triggers for Blockmode and Servers
 Created zLib for Blockmode and Servers
 Multi-socket listener
 DB2 package bind enhancements
 Multi-row fetches
 Larger models and subsets
 New READ / READ EACH statement relational operators
27 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0
Slide 2 of 2
 Identity columns (auto number)
 Compatible release runtimes
 Gen Studio
 Web Enhancements
– Web View
28 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0
Multi-Row Fetch
 Default is to not generate a Multiple
Row Fetch
 Option to use the value of the
targeted group view to specify the
number of rows to be returned
 Specify a range of 2 to 32,767 rows to
be returned
29 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0
Larger Models and Subsets
 Prior to this change, you could only download models and/or
subsets containing fewer than 64,000 of any object type
 Examples of object types include;
– Views
– Attributes
 After this change, you can download models and/or subsets
containing as many as 1,000,000 of any object type
30 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0
New READ / READ EACH statement relational operators
31 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0
New READ / READ EACH statement BETWEEN operators
32 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0
New READ / READ EACH statement IN operators
33 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0
Identity Columns (aka Auto Number)
34 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0
Gen Studio
35 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0 Interim Enhancement – 1
 Certifications
– Visual Studio 2010
– Mozilla Firefox
– JBoss
 Web View UI Customization
 Support Dynamic RI Triggers for Batch
 Support for zLib for Batch
 Performance improvements in z/OS Batch Processing
36 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0 Interim Enhancement – 2
 Support 64-bit Windows Servers
 Custom Proxies and Web Services
 Increased CFB Limit from 32K to 16MB (except for Mainframe)
37 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0 IE2
Gen Studio – Custom Proxies and Web Services
38 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.0 IE2
CFB Extension
 Increased the amount of customer data that can be sent
between CA Gen clients and Distributed Servers using
Common Format Buffer (CFB) from 32K to 16MB
– Windows
– Unix & Linux (TCP/IP, MQ & Tuxedo)
39 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recent Releases
CA Gen 8.5
 Releases
– CA Gen 8.5 May 2013
– Interim Enhancement – 1 September 2014
– Incremental Release – 2 December 2014
– Incremental Release – 3 March 2015
– Incremental Release – 4 June 2015
 “Incremental Releases” continue to add functionality to this
active release
 Over 70 DARs implemented in this release so far
40 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5
 Increased CFB Limit from 32K to 16MB for Mainframe (all
platforms)
 BLOBs – added CRUD actions and View passing
 Support 64-bit Unix/Linux Servers (all Distributed Servers)
 DB2 Table and Table Space partitioning
 CA Gen Studio Web View - full generation
 SOAP Middleware
 Transaction Enabler (TE) Web Services
41 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5
CFB Extension
 Increased the amount of customer data that can be sent
between CA Gen clients and Mainframe Servers using
Common Format Buffer (CFB) from 32K to 16MB
– z/OS CICS (TCP/IP & MQ)
42 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5
BLOB Support for Cooperative Applications
Clients Servers
GUI C,
C/COM
Proxy
Java Client
(JVM),
Java Proxy
Java Web
Generation,
Java Web View
Gen C Server
Gen EJB Server,
EJB Web services
Oracle
MS SQL
DB2 (Embedded
SQL,
ODBC/ADO.NET,
JDBC)
Gen .NET Server
COOP Flows
TCP/IP
MQ Series
Tuxedo
Java RMI
.Net
Remoting
 Support for binary large objects for generated applications
 Create, Read, Update, and Delete entity types containing BLOB attributes
 View support
43 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5
Attribute Properties - BLOB
44 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5
64-bit Support
 Unix/Linux Transaction Enabler upgraded to 64 bit
 CA Gen 8.5 supports Unix/Linux 64 bit generated server
applications only
– Available for Solaris, AIX and Linux
 Support for 64 bit HP-UX Itanium already exists
– Existing 32 bit servers need to be recompiled for 64 bit
– Existing 32 bit EAB’s need to be recompiled with correct 64 bit flags
– 64 bit Tuxedo available for Linux
 Windows 64 bit was released with IE2
– GUI clients remain 32 bits Windows
45 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5
DB2 Table and Table Space Partitioning Plug-ins
 Table Partitions
– partition database tables based on the values of any column in the table
OR whenever the size of the partition exceeds a certain value
 Tablespace Partitioning
– partition database tablespaces based on growth or by pre-defining a
number of partition ranges
 Available with DB2 version 9
Data is stored in the model and used by the DDL generator when generating
CREATE TABLE and CREATE TABLESPACE statements.
46 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5
DB2 Table and Table Space Partitioning Plug-ins
47 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5
DB2 Table and Table Space Partitioning Plug-ins
48 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5
DB2 Table Space Partitioning Plug-ins
49 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5
DB2 Table Partitioning Plug-ins
50 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 Interim Enhancement this – 1
 In-Line Code
– Write native code and/or SQL statements not natively supported by the
CA Gen action language
– Write free-form source code and/or SQL to reference CA Gen views
– Pass data between hand-written code and the Action Diagram
 Web Services Consumption
– Via the CA Gen Action Diagram, provide the ability to call any web
service
– Support C- language targets for all CA Gen environments (i.e. clients,
servers, block-mode, batch)
1 of 3
51 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 Interim Enhancement – 1
 DB2 Features
– DDL comment removal
– VARCHAR for text > 4000
– date/time/timestamp default values
– NULL for mandatory non-identifying relationships
 Generate Proxies from UNIX CSE
 Unlock Toolset if Upload to CSE Fails
– Provide option to unlock the model in the toolset should error on upload
occur
2 of 3
52 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 Interim Enhancement – 1
 Toolset Ease of Use Features
– Allow creation of a new action diagram from the action diagram
selection list
– Default Import entity view optionality is set to mandatory
– Set default deletion rule when adding a relationship
– Pass selected items on Windows to plug-in applications
– Partitioning indicated for Data Structure and Data Store List Diagrams
– View matching dialogs displayed only when necessary
 Certifications
– Java 7, Visual Studio 2012, z/OS 2.1, COBOL 5.1
3 of 3
53 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 IE1
Inline Code Statement - Dialog
54 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 IE1
Inline Code Statement - Sample
55 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 IE1
Web Service Consumption – Select Method Dialog
56 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 IE1
Web Service Consumption – Parameter Matching Dialog
57 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 IE1
Web Service Consumption - Sample
58 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 Incremental Release – 2
 Web Service Consumption – Java
 Increase toolset support for larger models / subsets
 Add action diagram functions for BLOB (concat, substr, length,
text-to-BLOB conversions)
59 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 Incremental Release – 3
 Web Service Consumption – C#
 Publish Gen web services to CA API Gateway
60 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Features in CA Gen 8.5 Incremental Release – 4
 HP NonStop SQL/MX
CA Gen Roadmap
Planned Releases
62 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Planned
Feature Description Benefit
Add Filters to CA Gen List
Dialogs
Allow for filtering lists found in the various CA Gen tools. Reduces the time and effort needed to find the desired model
objects.
Allow Distributed
Applications to be Upgraded
Easier
Allow applications to be upgraded by installing only the latest
CA Gen distributed runtimes.
Applications will not need to be regenerated or relinked eliminating
the need for customers to upgrade their GUI applications all at one
time.
Freemium Gen Provide a license free single-user copy of the Windows version
of CA Gen.
Allows anyone to try before they buy, brush up on old skills or learn
new ones.
BLOB Support on z/OS Currently supported for all CA Gen target environments except
z/OS.
Will allow our Mainframe customers the same capability as our
Distributed customers.
Web Services Consumption
for COBOL
Currently supported for all CA Gen supported languages
except COBOL.
Will allow our COBOL customers the same capability as already exists
in our other languages.
63 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Potential Futures
 Enhancements suggested on Gen EDGE Community Ideas
– Add support for Left and Outer Joins
– Allow IN and BETWEEN clauses in all relational expression
– Allow action diagrams to be implemented as stored procedures
– Display statement numbers in the action diagram
 Migrate Action Diagram, Data Model List Diagram, Window
Designer, etc. to Gen Studio
64 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
CA Gen and Mobile Devices
 IET’s Rapide product allows current Gen models to be
generated targeting tablets and smart phones
– Android and iOS
– Multiple platform design
 Browser, Tablet, Phone
 Same procedure step, multiple layouts
– Native Controls and widgets
– Sophisticated layouts
 CA has made minor modifications to the Toolset to
support Rapide in a more integrated fashion
65 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Recommended Sessions
SESSION # TITLE DATE/TIME
MFX33E
Pre-Con Education: Delivering CICS Web Services for CA
Gen Applications
10/17/2015 at 1:00 pm
MFX51S
Vision and Roadmap: CA Mainframe Application
Development and Testing Tools
10/18/2015 at 2:00 pm
MFX35S
Go Mobile to Mainframe with CA Gen and CA App
Services Orchestrator
10/18/2015 at 3:00 pm
MFX39S Modernizing COBOL applications with CA Gen 10/19/2015 at 4:30 pm
66 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Follow Conversations At…
Demo Station: Mainframe Theater 6
Create Mobile-to-
Mainframe Apps Faster
(CA Gen)
DEMO STATION
Demo Station: Dev Ops Theater 3
Accelerate Web and
Mobile App
Development (CA ASO)
DEMO STATION
67 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
Q & A
68 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD
For More Information
To learn more, please visit:
http://cainc.to/Nv2VOe
CA World ’15

CA Gen Exploration – What's New and Cool in Application Development

  • 1.
    CA Gen Exploration– What's New and Cool in Application Development John Carter Mainframe CA Technologies Product Owner – CA Gen MFX27E
  • 2.
    2 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD For Informational Purposes Only Terms of this Presentation © 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The presentation provided at CA World 2015 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. Certain information in this presentation may outline CA’s general product direction. This presentation shall not serve to (i) affect the rights and/or obligations of CA or its licensees under any existing or future license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or specifications for any CA software product. This presentation is based on current information and resource allocations as of November 18, 2015, and is subject to change or withdrawal by CA at any time without notice. The development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion. Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, CA may make such release available to new licensees in the form of a regularly scheduled major product release. Such release may be made available to licensees of the product who are active subscribers to CA maintenance and support, on a when and if- available basis. The information in this presentation is not deemed to be incorporated into any contract.
  • 3.
    3 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Abstract Hear how integrated modeling and code generation from CA Gen help you to deliver platform-independent applications on distributed and mainframe that run your mission-critical processes. Join us for a technical deep dive, learn about new product enhancements and watch a demo. John Carter CA Technologies Product Owner – CA Gen
  • 4.
    4 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agenda APP DEV ORGANIZATION APP DEV PORTFOLIO STRATEGIC DIRECTION Q & A AGILE @ CA CA GEN ROADMAP – RECENT AND PLANNED RELEASES DEMOS 1 2 3 4 5 6
  • 5.
    5 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD App Dev Organization
  • 6.
    6 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio Strategic Direction
  • 7.
    7 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio  Listened to Customers, Partners, and CA Management  Three primary concerns/issues – We have too many products – They’re not integrated – They’re not building the kinds of applications needed today  While continuing to sustain our legacy products, undertaken a strategy to simplify, integrate, and enhance a core set of our current products to be building the kind of applications needed today Strategy Formulation
  • 8.
    8 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Software Change Management Application Development Meeting the Needs of the Application Developer in Today’s Mobile World Create code assets and manage software change CA Endevor® SCM CA Harvest SCM CA File Master™ CA InterTest™ Distributed developer Develop mobile/Web front-end logic and new user experience Incorporate on-premise and cloud application services Mobile developer Cloud Services System programmer DBA Leverage and extend back-end application logic and data sources CA Gen Mainframe Developer CAAppServicesOrchestrator CA Mainframe Application Tuner CA SymDump Planned Available
  • 9.
    9 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio Provide Portfolio Integration APPLICATION DELIVERY APPLICATION DEVELOPMENT CHARTER STORIES RELEASE PLAN DESIGN CA Service Virtualization CA Release Automation CA APM / CA UIM CA CLARITY CA GEN / CA PLEX App Services Orchestrator CA FILE MASTER PLUS CA INTERTEST CA SERVICE DESK BUILD IDEATION FEEDBACK MODEL TEST DEPLOYMONITOR CA ENDEVOR SCM CA HARVEST SCM DEVELOP
  • 10.
    10 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio Provide Portfolio Integration APPLICATION DELIVERY APPLICATION DEVELOPMENT CHARTER STORIES RELEASE PLAN DESIGN CA Service Virtualization CA Release Automation CA APM / CA UIM CA CLARITY CA GEN / CA PLEX App Services Orchestrator CA FILE MASTER PLUS CA INTERTEST CA SERVICE DESK BUILD IDEATION FEEDBACK MODEL TEST DEPLOYMONITOR CA ENDEVOR SCM CA HARVEST SCM DEVELOP SOFTWARE CHANGE MANAGER
  • 11.
    11 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio Provide Portfolio Integration APPLICATION DELIVERY APPLICATION DEVELOPMENT CHARTER STORIES RELEASE PLAN DESIGN CA Service Virtualization CA Release Automation CA APM / CA UIM CA CLARITY CA GEN / CA PLEX App Services Orchestrator CA FILE MASTER PLUS CA INTERTEST CA SERVICE DESK BUILD IDEATION FEEDBACK MODEL TEST DEPLOYMONITOR CA ENDEVOR SCM CA HARVEST SCM DEVELOP SOFTWARE CHANGE MANAGER CA APPLICATION LIFECYCLE CONDUCTOR
  • 12.
    12 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio Provide Portfolio Integration APPLICATION DELIVERY APPLICATION DEVELOPMENT CHARTER STORIES RELEASE PLAN DESIGN CA Service Virtualization CA Release Automation CA APM / CA UIM CA CLARITY CA GEN / CA PLEX App Services Orchestrator CA FILE MASTER PLUS CA INTERTEST CA SERVICE DESK BUILD IDEATION FEEDBACK MODEL TEST DEPLOYMONITOR CA ENDEVOR SCM CA HARVEST SCM DEVELOP SOFTWARE CHANGE MANAGER CA APPLICATION LIFECYCLE CONDUCTOR
  • 13.
    13 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio Building the Right Kinds of Applications Application Development leveraging the Mainframe Application Development for the Mainframe Legacy and Declining New and Growing The NEW Market for MF 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 • Much of this access is being provided through web services
  • 14.
    14 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio  Evolve to better support web services – New action diagram statement  Integrate with other CA products – CA Application Lifecycle Conductor – CA API Gateway Strategy Implications for CA Gen
  • 15.
    15 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio  Use CA Gen and/or other CA or third party products to expose backend services via web services  Use cloud based services – Some approved, some not – Security constraints – Availability concerns CA Gen Integration with CA API Gateway
  • 16.
    16 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio  Application gateway for exposing, securing and managing backend applications, network systems or infrastructure via APIs  Opens data and services to partners, developers, mobile apps, cloud services and smart devices  CA Gen 8.5 Incremental Release 3 provides this capability to easily publish CA Gen SOAP web services to the CA API Gateway CA Gen Integration with CA API Gateway
  • 17.
    17 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio CA Gen Integration with CA API Gateway Google (REST) Twitter (REST) GS1 (SOAP) PS1 (SOAP) CA API Gateway (App Repository)
  • 18.
    18 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Application Development Portfolio CA App Services Orchestrator Google (REST) Twitter (REST) GS1 (SOAP) PS1 (SOAP) CA API Gateway (App Repository) CA App Services Orchestrator GS1 (SOAP) GS1 (REST )
  • 19.
    19 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Agile @ CA
  • 20.
    20 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Influencing Our Roadmap Agile Development  Submit your ideas on communities.ca.com  Vote & comment on ideas that are important to you  CA Product Management reviews ideas and updates status as they move through the lifecycle  “Currently Planned” idea status indicates inclusion in Agile Backlog or Product Roadmap Take the opportunity to influence our product development. Help ensure that we deliver is what you need and want. CA Communities Ideation  Register to participate in: – Monthly Reviews with Live Demos – Private - Members Only - Online Community – Pre-Release Onsite Testing and Support (Beta)  How to register: https://validate.ca.com Customer Validation
  • 21.
    21 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Ideas – communities.ca.com
  • 22.
    23 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Support – Incremental and Complete Releases 8.0 IE1 IE2 8.5 Complete IE1 Complete IR2 Complete 8.6 Announce EOS Complete
  • 23.
    24 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA Gen Roadmap Recent Releases
  • 24.
    25 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recent Releases CA Gen 8.0  Release each of last three years – CA Gen 8.0 May 2010 – Interim Enhancement - 1 April 2011 – Interim Enhancement - 2 January 2012  Interim Enhancements (IE) added functionality to the active release  Over 23 certifications to date for CA Gen 8.0 keeping the release relevant  End of Service announced August 31, 2016
  • 25.
    26 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 Slide 1 of 2  Support Dynamic RI Triggers for Blockmode and Servers  Created zLib for Blockmode and Servers  Multi-socket listener  DB2 package bind enhancements  Multi-row fetches  Larger models and subsets  New READ / READ EACH statement relational operators
  • 26.
    27 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 Slide 2 of 2  Identity columns (auto number)  Compatible release runtimes  Gen Studio  Web Enhancements – Web View
  • 27.
    28 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 Multi-Row Fetch  Default is to not generate a Multiple Row Fetch  Option to use the value of the targeted group view to specify the number of rows to be returned  Specify a range of 2 to 32,767 rows to be returned
  • 28.
    29 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 Larger Models and Subsets  Prior to this change, you could only download models and/or subsets containing fewer than 64,000 of any object type  Examples of object types include; – Views – Attributes  After this change, you can download models and/or subsets containing as many as 1,000,000 of any object type
  • 29.
    30 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 New READ / READ EACH statement relational operators
  • 30.
    31 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 New READ / READ EACH statement BETWEEN operators
  • 31.
    32 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 New READ / READ EACH statement IN operators
  • 32.
    33 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 Identity Columns (aka Auto Number)
  • 33.
    34 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 Gen Studio
  • 34.
    35 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 Interim Enhancement – 1  Certifications – Visual Studio 2010 – Mozilla Firefox – JBoss  Web View UI Customization  Support Dynamic RI Triggers for Batch  Support for zLib for Batch  Performance improvements in z/OS Batch Processing
  • 35.
    36 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 Interim Enhancement – 2  Support 64-bit Windows Servers  Custom Proxies and Web Services  Increased CFB Limit from 32K to 16MB (except for Mainframe)
  • 36.
    37 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 IE2 Gen Studio – Custom Proxies and Web Services
  • 37.
    38 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.0 IE2 CFB Extension  Increased the amount of customer data that can be sent between CA Gen clients and Distributed Servers using Common Format Buffer (CFB) from 32K to 16MB – Windows – Unix & Linux (TCP/IP, MQ & Tuxedo)
  • 38.
    39 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recent Releases CA Gen 8.5  Releases – CA Gen 8.5 May 2013 – Interim Enhancement – 1 September 2014 – Incremental Release – 2 December 2014 – Incremental Release – 3 March 2015 – Incremental Release – 4 June 2015  “Incremental Releases” continue to add functionality to this active release  Over 70 DARs implemented in this release so far
  • 39.
    40 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5  Increased CFB Limit from 32K to 16MB for Mainframe (all platforms)  BLOBs – added CRUD actions and View passing  Support 64-bit Unix/Linux Servers (all Distributed Servers)  DB2 Table and Table Space partitioning  CA Gen Studio Web View - full generation  SOAP Middleware  Transaction Enabler (TE) Web Services
  • 40.
    41 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 CFB Extension  Increased the amount of customer data that can be sent between CA Gen clients and Mainframe Servers using Common Format Buffer (CFB) from 32K to 16MB – z/OS CICS (TCP/IP & MQ)
  • 41.
    42 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 BLOB Support for Cooperative Applications Clients Servers GUI C, C/COM Proxy Java Client (JVM), Java Proxy Java Web Generation, Java Web View Gen C Server Gen EJB Server, EJB Web services Oracle MS SQL DB2 (Embedded SQL, ODBC/ADO.NET, JDBC) Gen .NET Server COOP Flows TCP/IP MQ Series Tuxedo Java RMI .Net Remoting  Support for binary large objects for generated applications  Create, Read, Update, and Delete entity types containing BLOB attributes  View support
  • 42.
    43 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 Attribute Properties - BLOB
  • 43.
    44 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 64-bit Support  Unix/Linux Transaction Enabler upgraded to 64 bit  CA Gen 8.5 supports Unix/Linux 64 bit generated server applications only – Available for Solaris, AIX and Linux  Support for 64 bit HP-UX Itanium already exists – Existing 32 bit servers need to be recompiled for 64 bit – Existing 32 bit EAB’s need to be recompiled with correct 64 bit flags – 64 bit Tuxedo available for Linux  Windows 64 bit was released with IE2 – GUI clients remain 32 bits Windows
  • 44.
    45 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 DB2 Table and Table Space Partitioning Plug-ins  Table Partitions – partition database tables based on the values of any column in the table OR whenever the size of the partition exceeds a certain value  Tablespace Partitioning – partition database tablespaces based on growth or by pre-defining a number of partition ranges  Available with DB2 version 9 Data is stored in the model and used by the DDL generator when generating CREATE TABLE and CREATE TABLESPACE statements.
  • 45.
    46 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 DB2 Table and Table Space Partitioning Plug-ins
  • 46.
    47 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 DB2 Table and Table Space Partitioning Plug-ins
  • 47.
    48 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 DB2 Table Space Partitioning Plug-ins
  • 48.
    49 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 DB2 Table Partitioning Plug-ins
  • 49.
    50 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 Interim Enhancement this – 1  In-Line Code – Write native code and/or SQL statements not natively supported by the CA Gen action language – Write free-form source code and/or SQL to reference CA Gen views – Pass data between hand-written code and the Action Diagram  Web Services Consumption – Via the CA Gen Action Diagram, provide the ability to call any web service – Support C- language targets for all CA Gen environments (i.e. clients, servers, block-mode, batch) 1 of 3
  • 50.
    51 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 Interim Enhancement – 1  DB2 Features – DDL comment removal – VARCHAR for text > 4000 – date/time/timestamp default values – NULL for mandatory non-identifying relationships  Generate Proxies from UNIX CSE  Unlock Toolset if Upload to CSE Fails – Provide option to unlock the model in the toolset should error on upload occur 2 of 3
  • 51.
    52 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 Interim Enhancement – 1  Toolset Ease of Use Features – Allow creation of a new action diagram from the action diagram selection list – Default Import entity view optionality is set to mandatory – Set default deletion rule when adding a relationship – Pass selected items on Windows to plug-in applications – Partitioning indicated for Data Structure and Data Store List Diagrams – View matching dialogs displayed only when necessary  Certifications – Java 7, Visual Studio 2012, z/OS 2.1, COBOL 5.1 3 of 3
  • 52.
    53 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 IE1 Inline Code Statement - Dialog
  • 53.
    54 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 IE1 Inline Code Statement - Sample
  • 54.
    55 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 IE1 Web Service Consumption – Select Method Dialog
  • 55.
    56 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 IE1 Web Service Consumption – Parameter Matching Dialog
  • 56.
    57 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 IE1 Web Service Consumption - Sample
  • 57.
    58 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 Incremental Release – 2  Web Service Consumption – Java  Increase toolset support for larger models / subsets  Add action diagram functions for BLOB (concat, substr, length, text-to-BLOB conversions)
  • 58.
    59 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 Incremental Release – 3  Web Service Consumption – C#  Publish Gen web services to CA API Gateway
  • 59.
    60 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Features in CA Gen 8.5 Incremental Release – 4  HP NonStop SQL/MX
  • 60.
  • 61.
    62 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Planned Feature Description Benefit Add Filters to CA Gen List Dialogs Allow for filtering lists found in the various CA Gen tools. Reduces the time and effort needed to find the desired model objects. Allow Distributed Applications to be Upgraded Easier Allow applications to be upgraded by installing only the latest CA Gen distributed runtimes. Applications will not need to be regenerated or relinked eliminating the need for customers to upgrade their GUI applications all at one time. Freemium Gen Provide a license free single-user copy of the Windows version of CA Gen. Allows anyone to try before they buy, brush up on old skills or learn new ones. BLOB Support on z/OS Currently supported for all CA Gen target environments except z/OS. Will allow our Mainframe customers the same capability as our Distributed customers. Web Services Consumption for COBOL Currently supported for all CA Gen supported languages except COBOL. Will allow our COBOL customers the same capability as already exists in our other languages.
  • 62.
    63 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Potential Futures  Enhancements suggested on Gen EDGE Community Ideas – Add support for Left and Outer Joins – Allow IN and BETWEEN clauses in all relational expression – Allow action diagrams to be implemented as stored procedures – Display statement numbers in the action diagram  Migrate Action Diagram, Data Model List Diagram, Window Designer, etc. to Gen Studio
  • 63.
    64 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD CA Gen and Mobile Devices  IET’s Rapide product allows current Gen models to be generated targeting tablets and smart phones – Android and iOS – Multiple platform design  Browser, Tablet, Phone  Same procedure step, multiple layouts – Native Controls and widgets – Sophisticated layouts  CA has made minor modifications to the Toolset to support Rapide in a more integrated fashion
  • 64.
    65 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Recommended Sessions SESSION # TITLE DATE/TIME MFX33E Pre-Con Education: Delivering CICS Web Services for CA Gen Applications 10/17/2015 at 1:00 pm MFX51S Vision and Roadmap: CA Mainframe Application Development and Testing Tools 10/18/2015 at 2:00 pm MFX35S Go Mobile to Mainframe with CA Gen and CA App Services Orchestrator 10/18/2015 at 3:00 pm MFX39S Modernizing COBOL applications with CA Gen 10/19/2015 at 4:30 pm
  • 65.
    66 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Follow Conversations At… Demo Station: Mainframe Theater 6 Create Mobile-to- Mainframe Apps Faster (CA Gen) DEMO STATION Demo Station: Dev Ops Theater 3 Accelerate Web and Mobile App Development (CA ASO) DEMO STATION
  • 66.
    67 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD Q & A
  • 67.
    68 © 2015CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD For More Information To learn more, please visit: http://cainc.to/Nv2VOe CA World ’15