Top Banner
Accelerate API Enablement Unleash Mainframe Assets into the API Economy /enterprise/api_economy?zosconnectee=true&zsystems=enabled HTTP Response 200 OK © 2017 IBM Corporation GET /ibm/presenter/1 { “name”: “Luciana Porto“title” : “Technical Sales Specialist“email”: “[email protected]} GET /ibm/presenter/2 { “name”: “Yves Tolod“title” : “Technical Sales Specialist“email”: “[email protected]}
12

Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Jun 07, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Accelerate API Enablement Unleash Mainframe Assets into the API Economy

/enterprise/api_economy?zosconnectee=true&zsystems=enabledHTTP Response 200 OK

© 2017 IBM Corporation

GET /ibm/presenter/1{“name”: “Luciana Porto”“title” : “Technical Sales Specialist”“email”: “[email protected]

}

GET /ibm/presenter/2{“name”: “Yves Tolod”“title” : “Technical Sales Specialist”“email”: “[email protected]

}

Page 2: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Six Steps to Accelerate API Enablement on z/OS1. Discover and Understand your z/OS Assets

2

IBMApplicationDiscoverycanhelpnavigateeasily insidelargeandcomplexprogramsandhelpwithAPIDiscovery

Page 3: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Six Steps to Accelerate API Enablement on z/OS2. Identify the Interface Structure to Create the API

3

IBMApplicationDiscoverycanhelpIdentifytheInterfaceStructuretobeenabledasanAPI

Page 4: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Six Steps to Accelerate API Enablement on z/OS3. Create a service definition using z/OS Connect EE

4

IBMz/OSConnectEnterpriseEditioncanhelpCreatetheServicethatrepresentstheunderlyingassetwithoutwritinganycode

Page 5: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Six Steps to Accelerate API Enablement on z/OS4. Create a RESTful API

5

IBMz/OSConnectEEAPIToolkitprovidestheinterfacetocreatetheAPIthatconformstotheRESTarchitecturalstyle

Page 6: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Six Steps to Accelerate API Enablement on z/OS5. REST API is now available

6

IBMz/OSConnectEEexposesthez/OSassetdiscoveredbyIBMApplicationDiscoveryasaRESTfulAPI.

IBM Application Discovery

Page 7: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Six Steps to Accelerate API Enablement on z/OS6. Determine APIs impacted by application change

7

IBMApplicationDiscoveryprovidesImpactAnalysisReports thatcanhelpdeterminewhichAPIscouldbeimpactedbyapplicationchanges

Page 8: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

/questions?thanks=trueThank you for listening.

8

Page 9: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Accelerate your API EnablementWith Application Discovery and Delivery Intelligence

9

Page 10: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Unlockthevalueofexistingassets– DiscoverandExpose

10

Analyze and visualize relationships between application components

• Understand the structure of your business critical applications across languages and environments

• Reduce risk and time and increase quality of changes through visual impact analysis integrated with your IDE

• More quickly create or refactor assets to be consumed as API’s

An IBM Company[1]IBMApplicationDiscovery ( ) [2]ExposeAPIs

Mainframe Applications

IMSCICS

WASMQDB2

CreatebusinessAPIsforwhatyoudiscovered

API

APIAPI

Page 11: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

Application Discovery & Delivery Intelligence v5.0.4z/OS Connect Enterprise Edition v3What is the client pain point?Clientshavelargemonolithicapplicationswhichhavebeenbuiltovertheyearsandtheyareunabletomoveatthepacetheyneedtocompeteintheirindustry.

How can we solve their problem?Clientscanbecomemoreagileandspeedupthepaceofinnovationby:

§ RapidlyidentifyingcandidateAPIsandexposethoseAPIsforeasyaccesswithoutaneedtoknowaboutz/OSapplicationsordata

§ AccessingtheseservicesjustlikeanyotherRESTfulAPItheyuseonotherplatformsinsideoroutsidetheirfirewall.

§ Safe-guardservicesbydeterminingwhichAPIscouldbeimpactedbyanapplicationchange

IBM Application Discovery & Delivery Intelligence

Page 12: Accelerate API Enablement - IBM · 2017-11-17 · Accelerate API Enablement Unleash Mainframe Assets into the API Economy ... You can leverage ADDI’s test optimization to understand

How can ADDI help you in API Enablement?Identify and expose APIs – How do you rapidly identify and expose APIs.?

ADDI helps you discover, the logic and data that should be exposed, is hidden in your application. This can be achieved by leveraging where used information, advanced search capabilities, impact analysis in ADDI

ADDI helps you modify the application logic to allow exposing it via APIs - ADDI helps to quickly understand the logic by using graphs, where used information and reports

Test your new APIs and also make sure your application still works as before – Leverage ADDI in making sure you test the right components, i.e. testing scope, by using ADDI’s where used information, call graphs, impact analysis, code coverage and artifact composition maps

With a tighter integration with IDz, you can do the required updates to mobile enable your transactions or program logic

In essence ADDI would help you to do your work quickly and reduce mistakes and risk by avoid missing out related code as part of discovery, misunderstanding code as part of modification or not testing all related application components.

Safeguarding APIs by API analysis – How do you assess the impact of changes to your application or APIs on the application performance or other side effects?

As API’s are identified and created to expose the business logic, these could be reused in several different applications or shared with business partners. Therefore any change to the application not necessarily limited to APIs might indirectly affect an API and its consumers àADDI can provide the dependencies so that whenever a technical component within the application is changed, the developers and testers would know all APIs that are potentially affected and do a quick change impact assessment

You can leverage ADDI’s test optimization to understand whether each API has been properly tested

Having a good understanding of the dependencies between APIs and other components of the application will also help you implement new business logic in the existing APIs or create new APIs. Without ADDI this would be a very manual and error prone process.