Upload
ca-technologies
View
626
Download
0
Embed Size (px)
Citation preview
World®’16
CAGenUpdates:ApplicationModernizationandWhat'sNewSteveSolomon- CAGen– Sr.PrincipalProductManager- CATechnologies
MFX52S
MAINFRAME
@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.
3 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Abstract
Inthissession,you’lllearnabuttheCAGenroadmap,pluswhat’snewandwhat’scomingwithCAGenRelease8.6.Newfeaturesincludefasterappdevelopment,simplerupgradesand“free”CA.
SteveSolomonCATechnologiesSr.PrincipalProductManager
4 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Agenda
CAGENISLEGENDARYSOFTWARE
CAGENARCHITECTURE
CAWORLDCAGENSESSIONS
CAGENROADMAP
CARELEASE8.5ANDRELEASE8.6HIGHLIGHTS
BEPARTOFTHECAGENTEAM
1
2
3
4
5
6
5 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Mainframe(andBeyond)
§ CAGenismanagedbytheCAMainframeBusinessUnit
§ CustomersuseCAGenontheMainframe
§ CustomersuseCAGenwithouttheMainframe
§ CAGenmodernizesapplicationstomeetyourneedsfordevelopmentanddeployment
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
7 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
CAGen– FocusonBusinessRulesNotCodeModel-DrivenDevelopmentforEnterpriseApplications
IntegratedModeling
Environment• Designchangesoccurinthemodel,notinthecode
• Quicklyadapttobusinessopportunities
RepositoryandAutomatedCode
Generators• Increasedeveloperproductivity
• Reducemaintenancecosts
• Increaseapplicationquality
FlexibleApplicationDeployment
• Deployacrossavarietyofplatformsandarchitectures
• Changeplatformwithoutrewritingcode
Run
Anywhere
8 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
DidYouKnowWhen……someonetravelsbytraininSwitzerland…goodsandservicesaretaxedinCanada…aletterismailedintheUnitedKingdom…youarepulledoverforspeedingintheStateofMissouri…apackagedisexpressdeliveredtoallpartsoftheworld…youuseyourfrequentfliermilesfrommanymajorairlines…youuseanATMmachineinmanycountries...criminalrecordsareaccessedintheUS...childsupportpaymentsareprocessed…taxesarecalculatedandcollectedinsomecountries…healthclaimsareprocessedinCalifornia…youareaprisonerincertainstates…youbuypensioninsuranceinSweden…youviewyourphonebillinmanycountries…youapplyforabankingloaninpartsofEurope…supermarketsplaceordersforgoodsinnorthernEurope…schoolloansareprocessedinseveralcountries
...TheyareusingaCAGenApplication
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
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
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
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
13 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
InlineCodeStatement– Sample
COBOL
C
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
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
16 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
FreeCAGen– Release8.6FreeLimitedEditionforTrainingandEducation
BENEFIT
TrainNewCAGenEngineers• LearningaboutnewCAGenReleasesrequiresafulldownloadandinstall
• TrainingNewCAGenDevelopersisexpensiveastheyneedafullCommercialLicense
• InstallingCAGeninTrainingRoomsexpensive
• AnewFreeVersionofCAGenisavailableontheCAGenEDGEUserCommunity
• Thisnewversioncanbeinstalledanywherewithoutlicensingcosts
• InstallsonWindowsPC
• ExperimentwithnewCAGenfeaturesinasafeandsecuredenvironmentwithoutchangingyourprimarydevelopment
• TrainingcenterscannowhaveaccesstoCAGen• RemovesRoadblockforanyoneinterestedinlearningCAGenandimprovingtheirskills
PAIN
SOLUTION
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
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
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
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
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
22 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
MFT148SAchieveDevOpsontheMainframeforFasterTimetoMarket
11/16/2016at4:30pm
MFX110VMainframeApplicationModernizationforEnterpriseDevelopers– UsingCAGen
11/17/2016at1:45pm
23 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MustSeeEvents
FreeCAGenProductDemo
DemoStationontheShowFloor
EventNight
RobThomasConcert6:30– 9:30pm
WelcomeReception
TuesdayNight6:00pm– 8:00pm
CAGenEdgeCommunityMeeting
WednesdayNightTBD
24 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Questions?
25 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
Stayconnectedatcommunities.ca.com
Thankyou.
26 ©2016CA.ALLRIGHTSRESERVED.@CAWORLD#CAWORLD
MainframeandWorkloadAutomation
Formoreinformationpleasevisitca.com\gen
SteveSolomonSr [email protected]