Glossary of Zowe terminology
Glossary of Zowe terminology
This glossary is part of a growing list of terms and concepts used throughout the spectrum of Zowe projects, which includes both technical as well as organizational terms that are specific to Zowe.
If there is a term you are looking for that is not included in this glossary that you think should be included, please send a message to the Zowe Docs squad in the #zowe-doc Slack channel to discuss updating this glossary.
Security is central to a wide range of functionalities in Zowe and includes numerous terms and concepts specific to security. As such, a separate glossary of Zowe Security terminology is available in the Overview section under Zowe security. For more information, see the Glossary of Zowe Security teminology.
For an overview of security in Zowe, see the Zowe Security policy on zowe.org.
Core Zowe Projects
Zowe API Mediation Layer (API ML)
Provides a reverse proxy and enables REST APIs by providing a single point of access for mainframe service REST APIs like MVS Data Sets, JES, as well as working with z/OSMF. API ML has dynamic discovery capability for these services and Gateway is also responsible for generating the authentication token used to provide single sign-on (SSO) functionality.
Click here for descriptions of the various components that form the API Mediation Layer.
API Catalog
Displays API services that have been discovered by the API Mediation Layer.
API Discovery Service
As the central repository of active services in the API Mediation Layer ecosystem, the API Discovery Service continuously collects and aggregates service information to provide status updates. This enables the discoverability of services.
API Gateway
A proxy server that routes requests from clients on its northbound edge (such as web browsers or Zowe CLI) to servers on its southbound edge that are able to provide data to serve the request.
Also responsible for generating the authentication token used to provide single sign-on (SSO) functionality.
Caching Service
Designed for Zowe components in a high availability (HA) configuration. The caching service supports the HA of all components within Zowe, allowing components to be stateless by providing a mechanism to offload their state to a location accessible by all instances of the service, including those which just started.
Zowe Application Framework
Modernizes and simplifies working on the mainframe via a web visual interface. Functionality is provided through apps and a desktop user experience called the Zowe Desktop. Base functionality includes apps to work with JES, MVS Data Sets, Unix System Services, as well as a 3270 Terminal, Virtual Terminal, and an Editor.
Zowe CLI
Provides a command-line interface that lets you interact with the mainframe remotely and use common tools such as Integrated Development Environments (IDEs), shell commands, bash scripts, and build tools for mainframe development. The core set of commands includes working with data sets, USS, JES, as well as issuing TSO and console commands. The Zowe CLI is incredibly popular in modern mainframe education.
Zowe client projects
Includes all the Zowe projects that are installed on the user's PC. Also known as Zowe client-side projects.
Zowe Client SDKs
Allow extenders to build applications on top of existing programmatic APIs such as z/OSMF. Currently supported client SDKs include Node.js (core), Kotlin/z/OSMF, Python, Swift, and Java.
Zowe Explorer
A Visual Studio Code extension that modernizes the way developers and system administrators interact with z/OS mainframes. Zowe Explorer lets you interact with data sets, USS files, and jobs that are stored on z/OS. Zowe Explorer is incredibly popular in modern mainframe education.
Zowe server components
Includes all the Zowe components that are installed on z/OS. Also known as Zowe z/OS components or Zowe server-side components.
Zowe Systems Services Server (ZSS)
Working closely with ZIS, ZSS serves as one of the primary, authenticated back-ends that communicates with z/OS and provides Zowe with a number of APIs: z/OS Unix files and data sets, control of the plug-ins and services lifecycle, security management, etc. The Zowe Desktop especially delegates a number of its services to ZSS which it accesses through the default http port 7557
.
ZSS is written in C and uses native calls to z/OS to provide its services.
Architecture and other components
Configuration Manager
Works closely with the Zowe Launcher to manage the configuration of Zowe across its lifecycle. Interacted with primarily via zwe
command
Core component
The definition of a core component is governed by the Technical Steering Committee (TSC). Typically a core component is a packaged, foundational piece that is part of base Zowe.
From the perspective of a conformant support provider, providing support for Zowe refers to providing support for each core component of Zowe (although providers may place their own limitations on what they support).
A core component is usually actively maintained by one or more squads. A component has a component manifest file that helps identify it with the rest of Zowe.
Explorer
When used by itself, Explorer often refers to the core Zowe component for Visual Studio Code, Zowe Explorer. However, the term "Explorer" is often also a part of multiple titles across Zowe.
Extension
Generally used to describe additional, non-default Zowe plug-ins or components. See plug-in for additional context.
Imperative CLI Framework
Also known as Imperative, the code framework that is used to build plug-ins for Zowe CLI.
Plug-in
A more general term used to describe a modular piece of some component. Depending on the component or squad context, a plug-in is sometimes referred to as an app, extension, plug-in, etc.
A component may have multiple plug-ins, sometimes working together to form a single purpose or user experience, but an individual plug-in belongs to a single component. See extension for additional context.
Secure credential store
Secret storage functionality embedded in core Zowe CLI and Zowe Explorer starting from Zowe V2.
The secure credential store securely stores configured private credentials in the secure vault available on your client operating system. Examples of such vaults include the Windows Credential Manager on Microsoft Windows, and Passwords and Keys on Ubuntu Linux.
Secure credential store can also refer to a separate plug-in of the same name used in Zowe V1 CLI.