github.com/zowe/api-layer

The API Mediation Layer provides a single point of access for mainframe service REST APIs.

Open this visualization on its own page →

Contributors

54

Lines of Code

7,888

From

2018-10-30

To

2021-02-19

About zowe/api-layer

The API Mediation Layer is an enterprise integration platform that provides a single point of access for mainframe service REST APIs. Built in Java and designed for IBM mainframe environments, it delivers cloud-like features including high availability, scalability, dynamic service discovery, consistent security, and single sign-on capabilities. The system consists of three core components: the Gateway that handles secure inter-service communication, the Discovery Service that tracks service instances and their status, and the API Catalog with a web UI for browsing discovered services and their Swagger documentation.

The project is part of the Zowe open-source ecosystem and serves as infrastructure for mainframe modernization. It supports local development through Docker or direct deployment and includes comprehensive security features using TLS certificates and authentication providers. The repository provides multiple onboarding enablers for different technology stacks including Java, Spring Boot, Micronaut, Node.js, and Python, allowing existing mainframe services to integrate with the API layer regardless of their implementation language.

Developers can run the system locally with Java 17 or later and Node.js, using either traditional deployment or containerized approaches via docker-compose. The project includes integration tests, certificate management utilities, and detailed configuration guidance, alongside sample applications demonstrating how to onboard services to the API Mediation Layer.

Share this video