![Page 1: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/1.jpg)
DeliveringCICSWebServicesforCAGenApplications
RyanJohnson
Mainframe
ResponseSystemsDirector– ProductDevelopmentMFX33E
![Page 2: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/2.jpg)
2 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
©2015CA.Allrightsreserved.Alltrademarksreferencedhereinbelongtotheirrespectivecompanies.
Thecontentprovided inthis CAWorld2015presentationisintendedforinformationalpurposesonlyanddoesnotformanytypeofwarranty. The informationprovidedbyaCApartnerand/orCAcustomerhasnotbeenreviewedforaccuracybyCA.
ForInformationalPurposesOnlyTermsofthisPresentation
![Page 3: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/3.jpg)
Agenda
WHAT IS DRIVING THE NEED FOR CICS WEB SERVICES
APPROACHES TO DELIVERING WEB SERVICES IN CA GEN
KEY BENEFITS
DELIVERING CICS WEB SERVICES WITH WEB SERVICES GENIUS
CREATING CICS WEB SERVICE DEFINITIONS
GENERATING CICS WEB SERVICES
1
2
3
4
5
6
![Page 4: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/4.jpg)
WhoWeAreandWhatWeDo
WebServicesGENius
•CICSwebservicesforCAGenmainframeapplications
APMConnect•CAGenapplicationmonitoring
UpgradeConsole
•AutomationforacceleratingCAGenupgrades
QAConsole
•AutomatedQAforCAGen–AcceleratesDevOps
AccessGen
•CAGendeveloperproductivityacceleration
ApplicationModernization
•MigrationintoCAGen•PlatformswitchwithCAGen•WebandMobiledelivery
CAGenUpgrades
•UpgradestoCAGen•Allplatforms,allversions•Extensiveexperience
CAGenDevelopment
•Developmentteams•OnsiteCAGenresources•OffsiteCAGendevelopment
CAGenConsulting
•Performancetuning•Technicalconfiguration•ArchitectureandProcesses
Twocompanies, separatebrandsCommonownershipandcontrol
q CAGenservicesq Applicationmodernisationq Australianprivatecompanyq Established2002
q GlobalCAGenservicespartnerq GlobalCAProduct resellerq Technologypartner
q CAGenproductivity toolsq APMandWebServicetoolsq UKprivatecompanyq Established‘96,acquired‘07
![Page 5: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/5.jpg)
WhatisDrivingtheNeedforCICSWebServices?
CrucialfunctionsarelockedupinbigapplicationsExposingproven, self-containedfunctionalmodules asservices,withouthavingtochangethosemodules,meansexistingapplicationsbecomevaluableassets
Majorityofinternetaccessnowmobile-basedInternetusageisincreasinglymobile-based,andorganisationsneedtoquicklyexposeexistingapplicationfunctions fromtheirapplicationportfolios
EmergingnewarchitecturepatternsMonolithic applicationstructurescanbeincrementallyexposedasWebServices,ratherthanundergoingexpensive“restructuring”andrefactoringMicroservices
![Page 6: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/6.jpg)
z/OS Mainframe
DB2 IMS
CICS
CA Gen Application
DeliveringWebServicesforCAGenApplications
Web Services GENius (CICS Only)
Orchestration Publication
SOAP to RESTfulCA Application Service Orchestrator
Security over exposed RESTful
APIs
CA API Gateway
Web Services CA Gen: SOAP Web Services
(Distributed platforms only)
![Page 7: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/7.jpg)
z/OSMainframe
CAB
CAB
CAB
CICSWeb(Pipeline)
SOAP
REST
CobolWrapper
“Exposed”CAB
CAB
WebServicesGENius– SolutionArchitecture
Generation• Cobolwrapper• Import/ExportCopybooks• Compile&link CobolWrapper• BuildRESTService:JSON Schema+• BuildSOAPServices:WSDL
Developerworkstation
DefineWebServices fromanyCAB/Pstep intheHE/CSE
HE/CSE
Distributedenvironment
Applica
tion
server WSDL
JSONSchema
![Page 8: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/8.jpg)
ConfiguringYourSiteandModelsAsinglewindowsclient• Simpleclearlayout• InteractswithEncyclopedia• Enablesallconfiguration• WhereWebServicesaredefined
Treenodesarehierarchical• Rootnodeforsite-levelconfig• Model formodel-specificconfig
Draganddroptoreplicate• Configurations canbedragged
fromonemodeltoanothermodel.
Thetreeviewofallthemodels intheEncyclopedia showseachcandidatePstepandActionBlock
Objectpropertyinformationforthesite,individual models andeachwebservice
WebServices interfacedefinition area
![Page 9: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/9.jpg)
CreatingWebServices
..orselectinganexistingWeb Service..
…allowstheInterfacedefinition tobenamedandtheURItobespecified sotheservicecanbelocated
EverypartoftheexposedWebserviceinterfacecanbenamedinawaythatmakessense fortheWebServiceconsumer
Acontext-clickontheselectedactionblock..
WebServicedefinitions• OnCABsorPsteps• MultipleWebServices
Configuredasrequired• Namedasneeded• Dataexposedasnecessary• HideorFixanyattribute.
Eachdataitemcanbe:- Omitted- SetwithaFixed value,or- Passedthrough(Variable)
![Page 10: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/10.jpg)
Simpleclick-to-generate• GeneratesingleormultipleWS’s• CreatesCobolandcontrolfiles• Packagedasadiscrete“Remote”
BuildthegeneratedRMTonz/OS• Supplied batchjobforBuild,OR• Supplied ISPFpanel
Builddeploysallartefacts• JSON/WSDLcreated• URI’soperationalandactive.
GeneratingWebServices– CSE
Contextclick,and..generate
Createsallthefilesreadyforbuilding onz/OS..
..anda“Remote”containingallrequiredartefactsreadyforBuild.
![Page 11: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/11.jpg)
BuildusingsuppliedISPFpanel• TakesthegeneratedRemotefile• Buildsallartefactsforuse
Deploysallartefactsforuse• JSONandBindfilesforRESTfulAPIs• WSDLforSOAPWebServices• ActiveonnominatedURI’s
Canbecustomised• Everysiteisdifferent• Modulardesign forcustomisation• Talktousaboutwhatisneeded.
BuildingWebServices– CSE
Specify thelocationoftheuploadedRemotefile
Andseethebuild resultsforeachWeb Service
![Page 12: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/12.jpg)
Generate&InstallwithISPFpanel• OperatesonasingleWebService• Specifyenvironmentaloptions
GenerationcreatesallWSartefacts• Cobolwrappersandcopybooks• WSBind,WSDLandJSONSchemas• Deployed tonominated libraries
Canbecustomised• Everysiteisdifferent• Modulardesign forcustomisation• Talktousaboutwhatisneeded.
GeneratingWebServices– HE
Standardbuild panelallowstheGenerateand/orInstallofanydefinedWebService
…andyoursites’ preferredenvironmentaloptions
..andseethebuildresultsfortheWebServiceGeneration&Install
![Page 13: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/13.jpg)
MigratingWebServicesBetweenModelsWebServicescanbedraggedanddroppedbetweenmodels• Oncedefined, anyWebServicecanbereplicatedtoanothermodelwithdrag-n-drop• Simplemethodremovestheriskofincorrectlyre-definingWebServicesmanually
ThetargetmodelfortheexistingWebService• Mustalreadycontainthesameactionblock• Theactionblockviewstructuresshouldmatch• Theancestryfor thatactionblockmustbeinplace• And thetargetmodelhasbeenconfigured forWebServices
PromotionofWebServicesissimple• WhentheWebServiceisreadytobemigrated“up”,simplydrag-n-drop• Oncemigrated,theWebServiceonlyneedstobeGeneratedandBuilt.
![Page 14: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/14.jpg)
KeyBenefitsofWebServicesGENiusPublishCICSWebServicesdirectlyfromCAGenmainframeapplications• Newandunique capabilitytodeploySOAPorRESTfulWebServicesonGenapplications• CreateWebServicesfromanyPstep orCABwithoutchangetotheGenapplications
WebServicesGENiussimplifiesyourapplicationdelivery• Nonewlayersofmiddlewareorhardware– leveragewhatyou’vegot• ExploitsTCP/IPandIBM’sCICSWebServicesinfrastructuredevelopment• Insulatesdevelopers fromunderlying technologies toaccelerateWebServicedelivery
Noneedforre-trainingdevelopmentteamsornewskillsets• SeamlessintegrationwithCAGenandIBMtechnologies• Existingdevelopment teamscanquicklydeploynewWebServices.
![Page 15: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/15.jpg)
MoreInformationForfurtherinformation
www.response-systems.com/solutions/[email protected]
TodiscussademonstrationorsoftwareevaluationinyourenvironmentRyanJohnsonryan.johnson@response-systems.com+1(512)3331825(UScell)+61414854316(AUmobile)
![Page 16: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/16.jpg)
16 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
RecommendedSessions
SESSION# TITLE DATE/TIME
MFX38E Movingtonewprocesses tocollaboratewithyoutodeliverproductenhancements thatmatter 11/17/2015 at4:00pm
MFX35S GoMobile toMainframewithCAGenandCAAppServicesOrchestrator 11/18/2015 at3:00pm
MFX34SAdvancedCAEndevor®SoftwareChangeManagerProcessor CodingTechniques: PracticalTechniques toStreamlineandSimplify yourProcessors
11/19/2015 at3:00pm
![Page 17: Delivering CICS Web Services for CA Gen Applications](https://reader034.vdocument.in/reader034/viewer/2022052405/58735eb71a28abe7648b51a1/html5/thumbnails/17.jpg)
17 ©2015CA.ALLRIGHTSRESERVED.@CAWORLD #CAWORLD
Must-SeeDemos
Mobile-to-Mainframe
622PMainframeTheater6
DeliverHigh-QualityAppsFaster
620PMainframeTheater6