1 Copyright © 2019 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.|Broadcom Proprietary and Confidential. Copyright © 2018 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.Copyright © 2019 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.
Mainframe APIs &
Modern DevOps
May 21, 2019
Michal Supak, Broadcom & Guilherme Cartier, IBM
2 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Panelists
Michal Supak, Broadcom
As Product Manager in Broadcom’s Mainframe Division, Michal is
responsible for the API Mediation Layer component of CA
Brightside which, earlier in the year, was contributed to the Zowe
open source framework. Michal began his career with CA
Technologies as a Software Engineer and has held Product Owner,
Manager of Software Engineering, and Scrum Master roles.
Based in Prague, he holds a Master of Science degree in Robotics
and Automation Engineering and received a patent for visualizing
resource relationships stored in SQL tables within a mainframe
environment.
Guilherme Cartier, IBM Global Services
A recognized industry speaker, Cartier is a Global Mainframe
Automation Specialist with IBM Global Technology Services, where
he is responsible for solution development as well as evaluating
new technologies to improve Mainframe services across all delivery
teams. Based in Sao Paulo, Cartier has been with IBM since 2013
and has previous experience as a Production Analyst supporting
both the Mainframe and Distributed environments.
3 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Agenda
● APIs basic Introduction
● REST API & Mainframe platform
● Zowe API Mediation Layer
● Use case - Mainframe Batch environment integration with ServiceNow
● Use case - Displaying mainframe system metrics data in a “home grown”
application
● Future premise of API’s
● Q&A
4 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
API basic introduction
• API stands for Application Programming interface
• LOCALization of remote resources
• Web API standard interpretation today
• REST (Representational State Transfer) & RESTful design
• 4 major verb GET, POST, PUT, DELETE
• JSON object data format
5 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
API’s and Mainframe Platform
• > 50 years of Mainframes and 1000’s of APIs around the platform
• Opening up Mainframe platform for integration
• Cloud like expectations - Consistent Access, Scalability, Standardization, SSO
• Zowe
• Mainframe Skills Gap is Widening
6 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Open source mainframe interface
for the next generation
ABOUT ZOWE
• Part of Linux Foundation’s Open
Mainframe Project (OMP)
• First open source project based on
z/OS
• Four main components:
• Command line interface
(CLI)
• API Mediation Layer
• Web UI
• Microservices
• Initial contributions from IBM,
Broadcom, Rocket
• Over 2,500 downloads
• v1.0 released February 11th
• Zowe.org
Bridges enterprise devops to the mainframe
Shifts the mainframe balance of power from
vendors/proprietary to community/OSS
Makes mainframe an exciting career choice
7 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Internal / IT Facing System API’s
- Provide modern, scalable access to z/OS services, tools and data
- Provide foundation for modern DevOps workflows and user experiences
https://developer.ibm.com/mainframe/2019/01/09/zowe-api-mediation-layer-for-z-os-modern-interfaces-for-development-operation-and-management-apis/
8 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
• Single point of access
• High availability and Scalability
• Login Authentication
• Standardized documentation
• Microservices architecture
API Mediation Layer
Gateway
Single Secure point of entry to an ecosystem of API services.
Hides Complexity, Highly available, Based on Netflix Zuul
Discovery Service
Discover API’s across many applications, Repository of active
API services. Based on Netflix Eureka
API Catalog
UI Catalog of available API’s with their OpenAPI doc and
service status
9 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
• Single point of access
• High availability and Scalability
• Login Authentication
• Standardized documentation
• Microservices architecture
API Mediation Layer
Gateway
Single Secure point of entry to an ecosystem of API services.
Hides Complexity, Highly available, Based on Netflix Zuul
Discovery Service
Discover API’s across many applications, Repository of active
API services. Based on Netflix Eureka
API Catalog
UI Catalog of available API’s with their OpenAPI doc and
service status
10 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
11 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
POLL #1
12 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Mainframe Batch environment integration with ServiceNow
• A use case on the integration between Mainframe Batch environment and
incident management system
13 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Personas
Application SupportBatch Operations Support
● Person responsible for the batch environment
support.
● Uses the ServiceNow application to proactively act
on abended jobs.
● Person responsible to support a specific mainframe
application, all services, batch jobs and flows.
● Performs ad-hoc requests in the Mainframe batch
environment.
14 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Storyline including API Mediation Layer
• A job abends in the Mainframe Environment
• The Application/Batch support wants a simple to use system where they can
can rapidly take action on jobs and in the same time have it integrated with the
incident management.
• A custom ServiceNow application is developed using native ServiceNow
services to integrate the Incident Management system with Mainframe REST
APIs
• The remediation action is taken in the Mainframe job and automatically
updated in the incident.
15 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Use case diagram including API
ML
Workload
Scheduling
Tool
REST
APIs
API Mediation Layer
System
Admin
LPAR1
URL
Ticketing
Custom Batch App
Outbound
system
Business rules
Scripts
App record
Batch operation/
Application
specialists
New
record
Form
action
ServiceNow
16 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Displaying mainframe system metric on a “home grown”
dashboard
System Operator
• LPAR Overview
• LPAR Performance Overview
• LPAR Alert Summary and
WTO Display
• CICS Overview
● Monitors and controls the operation of the
MF hardware and software.
● The operator starts and stops system tasks,
monitors the system consoles for unusual
conditions.
● Works with the system programming and
production control staff to ensure the health
and normal operation of the systems.
17 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Personas
Mainframe Application
Developer
System Administrator
● Develops modern applications
like e.g. Dashboard for System
metrics monitoring using the
Operational API’s
● Uses modern IDE
● Uses modern Source Code
management tools
● Uses modern code analytics
● Installing software,
maintaining user profiles,
security resource access
lists, managing storage
devices and printers,
managing networks and
connectivity, monitoring
system performance.
● Monitors and controls the operation of the
MF hardware and software.
● The operator starts and stops system tasks,
monitors the system consoles for unusual
conditions.
● Works with the system programming and
production control staff to ensure the health
and normal operation of the systems.
System Operator
18 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
tUR
Diagram without using API ML
Performance
Monitoring
Tool
REST
APIs
Storage
Management
Tool
REST
APIs
Mainframe App
Developer
System
Admin
LPAR1
Monitoring
application
System
Operator
URL A
URL B
19 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Storyline new dashboard app without API ML
20 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Storyline new dashboard app without API ML
21 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Storyline new dashboard app with API Mediation Layer
• System Operator wants to have a simple dashboard application to monitor an
LPAR Performance.
• System administrator installs API Mediation Layer which provides visibility
over the API services. After successful installation all REST API services are
discovered.
• Mainframe Application Developer goes to API Catalog to see what API’s are
available to accelerate the development. He/she finds well documented
endpoints which just serves the purpose and so the coding can begin.
• Mainframe Application Developer
22 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Diagram using API ML
Performance
Monitoring
Tool
REST
APIs
Storage
Management
Tool
REST
APIs
API Mediation Layer
API Catalog
Discovery
API Gateway
Authentication
Mainframe App
Developer
System
Admin
LPAR1
Monitoring
application
System
Operator
URL
23 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Storyline new dashboard app with API ML
24 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
POLL #2
25 Broadcom Proprietary and Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
Future premise of API’s
• API Mediation Layer (Growing offering of API’s)
• Broadcom, IBM, Rocket investing in API’s
• Open sourcing REST API Sample for legacy teams
• Open sourcing Spring Boot Enablers for easy integration
• Zowe.org
• Brightside Enterprise Zowe Support
26 Copyright © 2019 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.|
Q&A
Replay @ ca.com/Brightside (Resources)

Mainframe APIs and Modern DevOps

  • 1.
    1 Copyright ©2019 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.|Broadcom Proprietary and Confidential. Copyright © 2018 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.Copyright © 2019 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries. Mainframe APIs & Modern DevOps May 21, 2019 Michal Supak, Broadcom & Guilherme Cartier, IBM
  • 2.
    2 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Panelists Michal Supak, Broadcom As Product Manager in Broadcom’s Mainframe Division, Michal is responsible for the API Mediation Layer component of CA Brightside which, earlier in the year, was contributed to the Zowe open source framework. Michal began his career with CA Technologies as a Software Engineer and has held Product Owner, Manager of Software Engineering, and Scrum Master roles. Based in Prague, he holds a Master of Science degree in Robotics and Automation Engineering and received a patent for visualizing resource relationships stored in SQL tables within a mainframe environment. Guilherme Cartier, IBM Global Services A recognized industry speaker, Cartier is a Global Mainframe Automation Specialist with IBM Global Technology Services, where he is responsible for solution development as well as evaluating new technologies to improve Mainframe services across all delivery teams. Based in Sao Paulo, Cartier has been with IBM since 2013 and has previous experience as a Production Analyst supporting both the Mainframe and Distributed environments.
  • 3.
    3 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Agenda ● APIs basic Introduction ● REST API & Mainframe platform ● Zowe API Mediation Layer ● Use case - Mainframe Batch environment integration with ServiceNow ● Use case - Displaying mainframe system metrics data in a “home grown” application ● Future premise of API’s ● Q&A
  • 4.
    4 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology API basic introduction • API stands for Application Programming interface • LOCALization of remote resources • Web API standard interpretation today • REST (Representational State Transfer) & RESTful design • 4 major verb GET, POST, PUT, DELETE • JSON object data format
  • 5.
    5 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology API’s and Mainframe Platform • > 50 years of Mainframes and 1000’s of APIs around the platform • Opening up Mainframe platform for integration • Cloud like expectations - Consistent Access, Scalability, Standardization, SSO • Zowe • Mainframe Skills Gap is Widening
  • 6.
    6 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Open source mainframe interface for the next generation ABOUT ZOWE • Part of Linux Foundation’s Open Mainframe Project (OMP) • First open source project based on z/OS • Four main components: • Command line interface (CLI) • API Mediation Layer • Web UI • Microservices • Initial contributions from IBM, Broadcom, Rocket • Over 2,500 downloads • v1.0 released February 11th • Zowe.org Bridges enterprise devops to the mainframe Shifts the mainframe balance of power from vendors/proprietary to community/OSS Makes mainframe an exciting career choice
  • 7.
    7 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Internal / IT Facing System API’s - Provide modern, scalable access to z/OS services, tools and data - Provide foundation for modern DevOps workflows and user experiences https://developer.ibm.com/mainframe/2019/01/09/zowe-api-mediation-layer-for-z-os-modern-interfaces-for-development-operation-and-management-apis/
  • 8.
    8 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology • Single point of access • High availability and Scalability • Login Authentication • Standardized documentation • Microservices architecture API Mediation Layer Gateway Single Secure point of entry to an ecosystem of API services. Hides Complexity, Highly available, Based on Netflix Zuul Discovery Service Discover API’s across many applications, Repository of active API services. Based on Netflix Eureka API Catalog UI Catalog of available API’s with their OpenAPI doc and service status
  • 9.
    9 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology • Single point of access • High availability and Scalability • Login Authentication • Standardized documentation • Microservices architecture API Mediation Layer Gateway Single Secure point of entry to an ecosystem of API services. Hides Complexity, Highly available, Based on Netflix Zuul Discovery Service Discover API’s across many applications, Repository of active API services. Based on Netflix Eureka API Catalog UI Catalog of available API’s with their OpenAPI doc and service status
  • 10.
    10 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology
  • 11.
    11 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology POLL #1
  • 12.
    12 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Mainframe Batch environment integration with ServiceNow • A use case on the integration between Mainframe Batch environment and incident management system
  • 13.
    13 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Personas Application SupportBatch Operations Support ● Person responsible for the batch environment support. ● Uses the ServiceNow application to proactively act on abended jobs. ● Person responsible to support a specific mainframe application, all services, batch jobs and flows. ● Performs ad-hoc requests in the Mainframe batch environment.
  • 14.
    14 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Storyline including API Mediation Layer • A job abends in the Mainframe Environment • The Application/Batch support wants a simple to use system where they can can rapidly take action on jobs and in the same time have it integrated with the incident management. • A custom ServiceNow application is developed using native ServiceNow services to integrate the Incident Management system with Mainframe REST APIs • The remediation action is taken in the Mainframe job and automatically updated in the incident.
  • 15.
    15 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Use case diagram including API ML Workload Scheduling Tool REST APIs API Mediation Layer System Admin LPAR1 URL Ticketing Custom Batch App Outbound system Business rules Scripts App record Batch operation/ Application specialists New record Form action ServiceNow
  • 16.
    16 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Displaying mainframe system metric on a “home grown” dashboard System Operator • LPAR Overview • LPAR Performance Overview • LPAR Alert Summary and WTO Display • CICS Overview ● Monitors and controls the operation of the MF hardware and software. ● The operator starts and stops system tasks, monitors the system consoles for unusual conditions. ● Works with the system programming and production control staff to ensure the health and normal operation of the systems.
  • 17.
    17 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Personas Mainframe Application Developer System Administrator ● Develops modern applications like e.g. Dashboard for System metrics monitoring using the Operational API’s ● Uses modern IDE ● Uses modern Source Code management tools ● Uses modern code analytics ● Installing software, maintaining user profiles, security resource access lists, managing storage devices and printers, managing networks and connectivity, monitoring system performance. ● Monitors and controls the operation of the MF hardware and software. ● The operator starts and stops system tasks, monitors the system consoles for unusual conditions. ● Works with the system programming and production control staff to ensure the health and normal operation of the systems. System Operator
  • 18.
    18 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology tUR Diagram without using API ML Performance Monitoring Tool REST APIs Storage Management Tool REST APIs Mainframe App Developer System Admin LPAR1 Monitoring application System Operator URL A URL B
  • 19.
    19 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Storyline new dashboard app without API ML
  • 20.
    20 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Storyline new dashboard app without API ML
  • 21.
    21 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Storyline new dashboard app with API Mediation Layer • System Operator wants to have a simple dashboard application to monitor an LPAR Performance. • System administrator installs API Mediation Layer which provides visibility over the API services. After successful installation all REST API services are discovered. • Mainframe Application Developer goes to API Catalog to see what API’s are available to accelerate the development. He/she finds well documented endpoints which just serves the purpose and so the coding can begin. • Mainframe Application Developer
  • 22.
    22 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Diagram using API ML Performance Monitoring Tool REST APIs Storage Management Tool REST APIs API Mediation Layer API Catalog Discovery API Gateway Authentication Mainframe App Developer System Admin LPAR1 Monitoring application System Operator URL
  • 23.
    23 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Storyline new dashboard app with API ML
  • 24.
    24 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology POLL #2
  • 25.
    25 Broadcom Proprietaryand Confidential. © 2019 Broadcom. All Rights Reserved. "Broadcom" refers to Broadcom Limited and/or its subsidiaries.| Broadcom Standard Technology Future premise of API’s • API Mediation Layer (Growing offering of API’s) • Broadcom, IBM, Rocket investing in API’s • Open sourcing REST API Sample for legacy teams • Open sourcing Spring Boot Enablers for easy integration • Zowe.org • Brightside Enterprise Zowe Support
  • 26.
    26 Copyright ©2019 Broadcom. All Rights Reserved. The term “Broadcom” refers to Broadcom Inc. and/or its subsidiaries.| Q&A Replay @ ca.com/Brightside (Resources)