67
CA Gen Exploration – What's New and Cool in Application Development John Carter Mainframe CA Technologies Product Owner – CA Gen MFX27E

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

Embed Size (px)

Citation preview

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 PortfolioStrategic 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 DevelopmentMeeting the Needs of the Application Developer in Today’s Mobile World

Create code assets and manage software changeCA 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

Mobiledeveloper

Cloud Services

Systemprogrammer

DBA

Leverage and extendback-end application logic and data sources

CA Gen

MainframeDeveloper C

A A

pp

Ser

vice

s O

rch

estr

ato

r

CA Mainframe Application Tuner

CA SymDump

Planned

Available

9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Application Development PortfolioProvide Portfolio Integration

APPLICATION DELIVERY

APPLICATION DEVELOPMENT

CHARTERSTORIES

RELEASE PLAN

DESIGN

CA Service Virtualization

CA ReleaseAutomation

CA APM / CA UIM

CA CLARITYCA 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 PortfolioProvide Portfolio Integration

APPLICATION DELIVERY

APPLICATION DEVELOPMENT

CHARTERSTORIES

RELEASE PLAN

DESIGN

CA Service Virtualization

CA ReleaseAutomation

CA APM / CA UIM

CA CLARITYCA 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 PortfolioProvide Portfolio Integration

APPLICATION DELIVERY

APPLICATION DEVELOPMENT

CHARTERSTORIES

RELEASE PLAN

DESIGN

CA Service Virtualization

CA ReleaseAutomation

CA APM / CA UIM

CA CLARITYCA 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 PortfolioProvide Portfolio Integration

APPLICATION DELIVERY

APPLICATION DEVELOPMENT

CHARTERSTORIES

RELEASE PLAN

DESIGN

CA Service Virtualization

CA ReleaseAutomation

CA APM / CA UIM

CA CLARITYCA 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 PortfolioBuilding the Right Kinds of Applications

Application Development leveraging the

Mainframe

Application Development forthe 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 PortfolioCA 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 PortfolioCA 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

AnnounceEOS

Complete

24 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

CA Gen Roadmap

Recent Releases

25 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Recent ReleasesCA 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.0Slide 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.0Slide 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 IE2Gen Studio – Custom Proxies and Web Services

38 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Features in CA Gen 8.0 IE2CFB 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.5CFB 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.5BLOB 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

OracleMS SQLDB2 (Embedded SQL, ODBC/ADO.NET, JDBC)

Gen .NET Server

COOP FlowsTCP/IP

MQ SeriesTuxedoJava 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.564-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.5DB2 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.5DB2 Table and Table Space Partitioning Plug-ins

47 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Features in CA Gen 8.5DB2 Table and Table Space Partitioning Plug-ins

48 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Features in CA Gen 8.5DB2 Table Space Partitioning Plug-ins

49 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Features in CA Gen 8.5DB2 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 IE1Inline Code Statement - Dialog

54 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Features in CA Gen 8.5 IE1Inline Code Statement - Sample

55 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Features in CA Gen 8.5 IE1Web Service Consumption – Select Method Dialog

56 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Features in CA Gen 8.5 IE1Web Service Consumption – Parameter Matching Dialog

57 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Features in CA Gen 8.5 IE1Web 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 RoadmapPlanned Releases

62 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

PlannedFeature 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 DistributedApplications 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 Consumptionfor 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

MFX33EPre-Con Education: Delivering CICS Web Services for CA

Gen Applications10/17/2015 at 1:00 pm

MFX51SVision and Roadmap: CA Mainframe Application

Development and Testing Tools10/18/2015 at 2:00 pm

MFX35SGo Mobile to Mainframe with CA Gen and CA App

Services Orchestrator10/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