Onboarding Overview
Onboarding Overview
As an API developer, you can onboard a REST API service to the Zowe™ API Mediation Layer (API ML). Onboarding your REST service to the Zowe™ API Mediation Layer will make your service discoverable by the API ML Discovery Service, enable routing through the API Gateway, and make service information and API documentation available through the API Catalog.
The specific method you use to onboard a REST API to the API ML depends on the programming language or framework used to build your REST service.
To streamline the process of onboarding new REST API services to the Zowe API Mediation Layer, see Onboarding a REST API service with the YAML Wizard
This Onboarding Overview article addresses the following topics:
- Prerequisites
- Service Onboarding Guides to onboard your REST service with the API ML
- Verify successful onboarding to the API ML
- Using the Sample REST API Service to learn how to onboard a REST service to the API ML
Prerequisites
Meet the following prerequisites before you onboard your service:
-
Running instance of Zowe
Note: For static onboarding, access to Zowe runtime is required to create the static service definition.
-
A certificate that is trusted by Zowe and certificate(s) to trust Zowe services
Zowe uses secured communication over TLSv1.2. As such, the protocol version and the certificate is required. For more information, see Certificate management in API Mediation Layer and Zowe API ML TLS requirements
-
A REST API-enabled service that you want to onboard
If you do not have a specific REST API service, you can use the sample service.
Your service should be documented in a valid
OpenApi 2.0/3.0
Swagger JSON format. -
Access to the Zowe artifactory
Repository URL: https://zowe.jfrog.io/zowe/libs-release
-
Either the Gradle or Maven build automation system
Service Onboarding Guides
Services can be updated to support the API Mediation Layer natively by updating the service code. Use one of the following guides to onboard your REST service to the Zowe API Mediation Layer:
Recommended guides for services using Java
- Onboard a REST API service with the Plain Java Enabler (PJE)
- Onboard a Spring Boot based REST API Service
- Onboard a Micronaut based REST API service
Recommended guides for services using Node.js
Guides for Static Onboarding and Direct Call Onboarding
Use one of the following guides if your service is not built with Java, or you do not want to change your codebase or use the previously mentioned libraries:
- Onboard a REST API using static definition without code changes
- Onboard a REST API directly calling Zowe Discovery Service
Documentation for legacy enablers
Enabler version 1.2 and previous versions are no longer supported.
We recommend you use the enabler version 1.3 or higher to onboard your REST API service to the Zowe API Medaition Layer.