26
World ® ’1 6 CA Gen Updates: Application Modernization and What's New Steve Solomon - CA Gen – Sr. Principal Product Manager - CA Technologies MFX52S MAINFRAME

CA Gen Updates: Application Modernization and What's New

Embed Size (px)

Citation preview

Page 1: CA Gen Updates: Application Modernization and What's New

World®’16

CAGenUpdates:ApplicationModernizationandWhat'sNewSteveSolomon- CAGen– Sr.PrincipalProductManager- CATechnologies

MFX52S

MAINFRAME

Page 2: CA Gen Updates: Application Modernization and What's New

@CAWORLD#CAWORLD

ForInformationalPurposesOnlyTermsofthisPresentation

©2016CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.Thepresentationprovided atCAWorld2016isintendedforinformationpurposesonlyanddoesnotformanytypeofwarranty.Someofthespecificslideswith customerreferencesrelatetocustomer'sspecificuseandexperienceofCAproductsandsolutionssoactualresultsmayvary.

CertaininformationinthispresentationmayoutlineCA’sgeneralproductdirection.Thispresentationshallnotserveto(i)affecttherightsand/orobligationsofCAoritslicenseesunderanyexistingorfuturelicenseagreementorservicesagreementrelatingtoanyCAsoftwareproduct;or(ii)amendanyproductdocumentationorspecificationsforanyCAsoftwareproduct.Thispresentationisbasedon currentinformationandresourceallocationsasofNovember1,2016,andissubjecttochangeorwithdrawalbyCAatanytimewithout notice.Thedevelopment,releaseandtimingofanyfeaturesorfunctionalitydescribedinthispresentationremainatCA’ssolediscretion.

Notwithstandinganythinginthispresentationtothecontrary,uponthegeneralavailabilityofanyfutureCAproductrelease referencedinthispresentation,CAmaymakesuchreleaseavailabletonewlicenseesintheformofaregularlyscheduledmajorproductrelease.SuchreleasemaybemadeavailabletolicenseesoftheproductwhoareactivesubscriberstoCAmaintenanceandsupport,onawhen andif-availablebasis.Theinformationinthispresentationisnotdeemedtobeincorporatedintoanycontract.

Page 3: CA Gen Updates: Application Modernization and What's New

3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Abstract

Inthissession,you’lllearnabuttheCAGenroadmap,pluswhat’snewandwhat’scomingwithCAGenRelease8.6.Newfeaturesincludefasterappdevelopment,simplerupgradesand“free”CA.

SteveSolomonCATechnologiesSr.PrincipalProductManager

Page 4: CA Gen Updates: Application Modernization and What's New

4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Agenda

CAGENISLEGENDARYSOFTWARE

CAGENARCHITECTURE

CAWORLDCAGENSESSIONS

CAGENROADMAP

CARELEASE8.5ANDRELEASE8.6HIGHLIGHTS

BEPARTOFTHECAGENTEAM

1

2

3

4

5

6

Page 5: CA Gen Updates: Application Modernization and What's New

5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Mainframe(andBeyond)

§ CAGenismanagedbytheCAMainframeBusinessUnit

§ CustomersuseCAGenontheMainframe

§ CustomersuseCAGenwithouttheMainframe

§ CAGenmodernizesapplicationstomeetyourneedsfordevelopmentanddeployment

Page 6: CA Gen Updates: Application Modernization and What's New

6 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAGen:EnterpriseApplicationDevelopment

§ CAGenisanEnterpriseClassRapidApplicationDevelopmentPlatformspanningMobiletoMainframe

§ CAGenaddressesallthesechallengeswithasingle,integrateddevelopmentenvironmentthatallowsdevelopmentteamstocreateandmaintainlarge-scalebusinessapplicationsformultipleplatformsandmultiplearchitectures.Usingagiledevelopmentmethods,youcanbuildnewenterpriseapplications,designandimplementreusablesoftwarecomponents,web-enableapplications,modernizelegacyapplications,andintegratesystemsfromasinglemodelusingasingledeveloperskillset.Bemorereactivetochangeandloweryoursoftwarecosts,becausewithCAGen,designchangesaremadeinamodel,notinthecode.

VisitwithRenoonYouTubeforafun5minuteoverviewofCAGenLink:https://www.youtube.com/watch?v=q-aNB7sTThA

UsethisvideotoexplainwhatyoudotoyourWifeandChildren

Page 7: CA Gen Updates: Application Modernization and What's New

7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAGen– FocusonBusinessRulesNotCodeModel-DrivenDevelopmentforEnterpriseApplications

IntegratedModeling

Environment• Designchangesoccurinthemodel,notinthecode

• Quicklyadapttobusinessopportunities

RepositoryandAutomatedCode

Generators• Increasedeveloperproductivity

• Reducemaintenancecosts

• Increaseapplicationquality

FlexibleApplicationDeployment

• Deployacrossavarietyofplatformsandarchitectures

• Changeplatformwithoutrewritingcode

Run

Anywhere

Page 8: CA Gen Updates: Application Modernization and What's New

8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DidYouKnowWhen……someonetravelsbytraininSwitzerland…goodsandservicesaretaxedinCanada…aletterismailedintheUnitedKingdom…youarepulledoverforspeedingintheStateofMissouri…apackagedisexpressdeliveredtoallpartsoftheworld…youuseyourfrequentfliermilesfrommanymajorairlines…youuseanATMmachineinmanycountries...criminalrecordsareaccessedintheUS...childsupportpaymentsareprocessed…taxesarecalculatedandcollectedinsomecountries…healthclaimsareprocessedinCalifornia…youareaprisonerincertainstates…youbuypensioninsuranceinSweden…youviewyourphonebillinmanycountries…youapplyforabankingloaninpartsofEurope…supermarketsplaceordersforgoodsinnorthernEurope…schoolloansareprocessedinseveralcountries

...TheyareusingaCAGenApplication

Page 9: CA Gen Updates: Application Modernization and What's New

9 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Generateentireapplicationsorintegratewithexistingapplicationcomponents

FlexibleApplicationDevelopmentWithCAGenSupportingMultipleDeploymentPlatformsandArchitectures

UserInterfaces

WebBrowserMobileDeviceGUI

z/OS:CICSandIMSLinuxonSystemzUnixLinux(x86)Windows

OperatingSystems

DB2OracleSQLServerJDBCODBCDatacom

Databases

TPMonitors

CICSIMS/DCTuxedoTransactionenabler

Languages

COBOLJAVAHTMLJSPC#ASP.NETC

CommunicationMiddleware

TCP/IPMQTuxedoECISNA/LU6.2

Architectures

WebServicesSOACloudenabledWebbrowserBatchTraditionalBlockmode

Develop

Once

Run

Anywhere

Page 10: CA Gen Updates: Application Modernization and What's New

10 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Toolset

Encyclopedia(Utilities)Generators

• Procedure Action Diagram • Screen Design• Navigation Design• Component Arch Diagram• Entity Relationships• Data Structure•...

• Event Language Gen• Dialog Mgr Gen• C/S Gen• Screen Gen• Database Gen

• RI Gen• Remote File Gen• Make File Gen• Windows Gen• Rapid Test

Meta Model• Mainframe or• Unix or• Windows

• Objects• Properties• Associations

• Operating System• Database• TP Monitor• Language• Communications

• Model Mgmt• Subset Mgmt• Version Cntl• Reporting• Migration

• Check In/Out• Conversion• C/S Encyclopedia

GenParms

Server

Web/Appl Server(ortraditionalclient)

DB

DB

Comm

Runtime

GeneratedAppl.ClassesGenerated

Appl.Classes

Comm

Runtime

GeneratedAppl.dlls

GeneratedAppl.dlls

GeneratedAppl.dlls

GeneratedAppl.dlls

• TCI/IP• MQSeries• Tuxedo• LU6.2• ECI

Servern

Run TimeDesign Time

Build ToolGenned

Code3rdPartyLibraries

ServerRumtime

BuildScript

(PlatformSpecific)

BuildToolGenned

Code3rdPartyLibraries

ClientRuntime

BuildScript

(PlatformSpecific)

• Rapid Testing • Wizards• Templates• Customizable i/f• Treeviews• ...

GeneratedAppl.ClassesGenerated

Appl.Classes

Build TimeCA

Gen

Architecture

CAGenhas80+OptionsforCAandPartnerstoextendandsupportyourbusinesstodrivemodernapplications

Page 11: CA Gen Updates: Application Modernization and What's New

11 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAGenReleases– AgileDevelopmentProcess

8.0 IE1 IE2

8.5

Complete

IE1 IR2

AnnounceEOS

IR3

8.6

IR4

IR1

Complete

ReleasesCAGen8.5- May2013InterimEnhancement- 1 September2014IncrementalRelease- 2 December2014IncrementalRelease- 3 March2015IncrementalRelease- 4 June2015

CAGen8.6– June2016IncrementalRelease- 1 Target2017Q1

“IncrementalReleases”continuetoaddfunctionalitytotheactiverelease

Release8.0EndofSupportAugust2016

IR2

Page 12: CA Gen Updates: Application Modernization and What's New

12 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

InlineCodeStatement– ArrivedinRelease8.5AllowsYoutoInsertandUseNative3GLCodeorSQLStatements

BENEFIT

InlineCodeStatement• Coding,compiling,andlinkingExternalActionBlocks(EAB)iscumbersome

• ExternalcodemustbemaintainedseparatelyfromCAGendevelopmentenvironment

• NewActionDiagramstatementthatprovidestheabilitytoaddfree-formsourcecodeand/orSQLthatcanreferenceandpassdatabetweenthehand-writtencodeandCAGenviews

• Writenative3GLcodenotsupportedbytheCAGenActionDiagramLanguage

• WriteSQLstatementsnotsupportedbytheCAGenActionDiagramLanguage

• Hand-writtencodeissavedinthemodel/encyclopedias

PAIN

SOLUTION

SeeitonYouTube:https://www.youtube.com/watch?v=kVlHBmKMC3c

Page 13: CA Gen Updates: Application Modernization and What's New

13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

InlineCodeStatement– Sample

COBOL

C

Page 14: CA Gen Updates: Application Modernization and What's New

14 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

WebServicesConsumption– ArrivedinRelease8.5AllowsYoutoCallSOAPWebServicesMuchLikeCallinganExternalActionBlock

BENEFIT

CallExternalWebService• CallingwebservicesrequiresExternalActionBlock(EAB)• Coding,compiling,andlinkingEABsiscumbersome• ExternalcodemustbemaintainedseparatelyfromCAGendevelopmentenvironment

• NewActionDiagramstatementthatprovidestheabilitytocallSOAPwebservicesmuchlikecallinganEAB

• ParsestheWSDLtodeterminemethods• SelectingamethodallowsyoutomatchActionDiagramviewstotheselectedmethodsparameters

• Makesiteasytointegrateand/orconsumefunctionalityfromothersystems

• IntegratewithModernAPIEnabledApplications

• LanguageIndependenceforCommonComponents

PAIN

SOLUTION

SeeitonYouTube:https://www.youtube.com/watch?v=wuBd2v6jfyQ

Page 15: CA Gen Updates: Application Modernization and What's New

15 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

DistributedApplicationsEasiertoUpgrade– Release8.6AllowApplicationstoBeUpgradedbyInstallingOnlytheLatestCAGenDistributedRuntimes

BENEFIT

EasierUpgrades• UpgradingtothelatestCAGenreleasepreviouslymeantregeneratingandretestingtheirapplications

• Retestingcouldbeaverytimeconsumingeffort

• AllowapplicationstobeupgradedbyinstallingonlythelatestCAGendistributedruntimessothatapplicationsdonotneedtoberegeneratedorrelinked

• EliminatetheneedforcustomerstoupgradetheirGUIapplicationsallatonce

• CustomerswillnowbeabletoupgradesimplybyreplacingtheCAGenruntimes• Onlyregenerateandretestapplicationswhenmakingabusinesschange

PAIN

SOLUTION

8.08.5

8.6

8.7

Regen

Regen

NoRegenRequired

Page 16: CA Gen Updates: Application Modernization and What's New

16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

FreeCAGen– Release8.6FreeLimitedEditionforTrainingandEducation

BENEFIT

TrainNewCAGenEngineers• LearningaboutnewCAGenReleasesrequiresafulldownloadandinstall

• TrainingNewCAGenDevelopersisexpensiveastheyneedafullCommercialLicense

• InstallingCAGeninTrainingRoomsexpensive

• AnewFreeVersionofCAGenisavailableontheCAGenEDGEUserCommunity

• Thisnewversioncanbeinstalledanywherewithoutlicensingcosts

• InstallsonWindowsPC

• ExperimentwithnewCAGenfeaturesinasafeandsecuredenvironmentwithoutchangingyourprimarydevelopment

• TrainingcenterscannowhaveaccesstoCAGen• RemovesRoadblockforanyoneinterestedinlearningCAGenandimprovingtheirskills

PAIN

SOLUTION

Page 17: CA Gen Updates: Application Modernization and What's New

17 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

CAGenModernizationTrends

§ Mainframe– AdoptionofIBMCOBOL5.1and6.1– MovingfromSNALU6.2toTCP/IPforallCommunications

§ Distributed– AdoptionofMSVisualStudio2015– StillusingSolaris10?– RequesttosupportCAGENCSEonIBMz/Linuxand/orLinux?

§ MainframetoDistributedMigration– REST– TheAPIEconomy– UpgradestoReleases8.5and8.6– JavaandC#forDistributed– MovingfromMainframeEncyclopediatotheDistributedEncyclopedia

Page 18: CA Gen Updates: Application Modernization and What's New

18 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Roadmap:CAGenTimelineasofNovember2016

MarqueeFeatures/BusinessValue

Planned UnderConsideration

Delivered Planned UnderConsiderationProduct/Releases

CAGen8.5§ IncreasedCFBLimitfrom32Kto16MB§BLOBSupport§Support64-bitServers§DB2DatabasePartitioning§SOAPMiddlewareCAGen8.5IE1§ InlineCode§WebServicesConsumption(C)§AdditionalDB2Features§EaseofUse– ToolSetCAGen8.5IR2§WebServicesConsumption(Java)§BLOBActionDiagramFunctionsCAGen8.5IR3§WebServicesConsumption(C#)§PublishCAGenWebServicestoCAAPIGatewayCAGen8.5IR4§Newtarget:HPNonStop SQL/MXCAGen8.6§ MakingsearchinglistsinGeneasier§ RemoveReGen RequirementforDistributedApplicationswhenupgradingCAGen

§ FreeVersionofCAGen§ Certifications(VisualStudio2015support,Windows10,Java1.8(update60orlater),MSSQLServer2014SP1,andOracle12cforCSE)

CAGen8.6IR1§ AddDate/TimetoTimestampfunction§ NewVersionforSolaris10(8.5and8.6)§ Certification:Windows10forRelease8.5§ Certification:IBMCOBOL6.1§ PerformanceandLargeScaleStressTesting(CICSFocus)

§ AllowSSLwebservices(SSLhandshake)tobecalledfromGenactiondiagramsforCLanguage

CAGen8.6IR2§ WindowsEdgeBrowserSupport§ SSL/TLSSecurityEncryptionforCommunications§ Certification:Windows.NET4.x§ Certification:IMS14§ ImprovedTabControlinCAGenforGUI§ AllowSSLwebservices(SSLhandshake)tobecalledfromGenactiondiagramsforC#andJavaLanguages

§ PerformanceandLargeScaleStressTesting(IMSandBatchFocus)

CAGen8.6IR3(Conceptual)§ CAEndevor IntegrationforMFDevOps§ CAALCIntegrationforMFDevOps§ RESTEnablement§ ImprovedJavaGenerationforMultiPlatform§ Certification:WindowsServer2016

KeyThemes

§ Staycurrent§ ImprovetheDeveloperExperience§ Listentothecustomer§ ImproveSecurity§ ImprovetheabilitytotrainnewCAGenDevelopers

CAGen8.x(Ideas)§ Displaystatementnumbersintheactiondiagram

§ Allowactiondiagramstobeimplementedasstoredprocedures

§ UsealocalgroupforINclause§ PERFORMLocalaction§ WebServicesConsumption(COBOL)§ AllowSSLwebservices(Authentication)tobecalledfromCAGenactiondiagrams

Page 19: CA Gen Updates: Application Modernization and What's New

19 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

InfluencingOurRoadmap

§ Submityourideasoncommunities.ca.com

§ Voteandcommentonideasthatareimportanttoyou

§ CAProductManagementreviewsideasandupdatesstatusastheymovethroughthelifecycle

§ “CurrentlyPlanned”ideastatusindicatesinclusioninAgileBacklogorProductRoadmap

Taketheopportunitytoinfluenceourproductdevelopment.Helpensurethatwedeliveriswhatyouneedandwant.

HelpUsHelpYouDriveInnovationinYourBusiness

CACommunitiesIdeation§ Registertoparticipatein:

– LiveDemos/End-of-SprintReviews

– Private- MembersOnly-OnlineCommunity

– Pre-ReleaseOnsiteTestingandSupport(Beta)

– UpgradeSupportfromSWATTeam

§ Howtoregister:https://validate.ca.com

CustomerValidation

Links:https://communities.ca.com/welcome (CAGenEdgeCommunity)https://validate.ca.com/home.html (CAGenGroup)

AgileDevelopment

Page 20: CA Gen Updates: Application Modernization and What's New

20 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

PartnersAlsoHaveGreatCAGenOptions

§ IET’sRapide productallowscurrentCAGenmodelstobegeneratedtargetingtabletsandsmartphones– AndroidandiOS– Multipleplatformdesign

§ Browser,Tablet,Phone§ Sameprocedurestep,multiplelayouts

– NativeControlsandwidgets– Sophisticatedlayouts

§ IETGuardIEn – CAEndevor Integration

Link:http://www.iet.co.uk/rapide/Link:http://www.iet.co.uk/Products/GuardIEn/Link:https://www.youtube.com/watch?v=wuBd2v6jfyQ

Fixuplayouttofit…again-icons?Probablynotfor

actualproducts.

Seenextslide.GM

Page 21: CA Gen Updates: Application Modernization and What's New

21 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

AccessGen– Increasedevelopmentagility

APMConnect – Improveapplicationperformance

QAConsole– Automatequalityassurance

UpgradeConsole– AutomateCAGenupgrades

WebServicesGENius – CICSwebservicesforCAGen

Facet/ResponseSystems

Link:http://www.facet.com.au/ca-gen-consulting.html

ApplicationModernization

SolutionstotakeHandCrafted

COBOLIntoCAGen,withcode

Refactoringtoimprove

maintenanceandOptionsto

convertCATelon toCAGen

Page 22: CA Gen Updates: Application Modernization and What's New

22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

RecommendedSessions

SESSION# TITLE DATE/TIME

MFT148SAchieveDevOpsontheMainframeforFasterTimetoMarket

11/16/2016at4:30pm

MFX110VMainframeApplicationModernizationforEnterpriseDevelopers– UsingCAGen

11/17/2016at1:45pm

Page 23: CA Gen Updates: Application Modernization and What's New

23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MustSeeEvents

FreeCAGenProductDemo

DemoStationontheShowFloor

EventNight

RobThomasConcert6:30– 9:30pm

WelcomeReception

TuesdayNight6:00pm– 8:00pm

CAGenEdgeCommunityMeeting

WednesdayNightTBD

Page 24: CA Gen Updates: Application Modernization and What's New

24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Questions?

Page 25: CA Gen Updates: Application Modernization and What's New

25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

Stayconnectedatcommunities.ca.com

Thankyou.

Page 26: CA Gen Updates: Application Modernization and What's New

26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD

MainframeandWorkloadAutomation

Formoreinformationpleasevisitca.com\gen

SteveSolomonSr [email protected]