Introduction
The Catalog is a development tool provided in Mendix Cloud.
REST services provided by Mendix Apps running in Mendix Cloud (published OData and OpenAPI REST Services), Web Services, and Business Events are automatically registered in your organization's Catalog upon deployment. This provides you with an up-to-date view of all the OData, OpenAPI, Web Service and Business Event endpoints published and consumed by your Mendix apps. These assets can be curated in the Catalog to ensure that they are exposed to the relevant users and can be found easily.
Learn about updates and improvements in the Catalog release notes.
Catalog and Mendix Connect
Mendix Connect is a collection of functionalities available in the Mendix Platform that allow people in your organization to discover, understand, connect, and govern data securely. The Catalog is a part of the Mendix Connect ecosystem as a user-friendly way to view, share, and use data within your organization.
In addition to the Catalog, Mendix Connect functionalities include:
- Integration capabilities in Studio Pro 10.0
- Platform-supported connectors and modules available in the Mendix Marketplace
Catalog Home
From the Catalog Home screen, you can navigate to the following tabs:
- Home – search in the Catalog, manually register a service from different applications, or select from the most recently changed or most popular services
- Browse – search for registered assets in the search pane and see details of the metadata of selected asset, either with the Data View or Landscape View
- Curate – carry out curate functions on registered assets to enrich the registered metadata and increase discoverability
From the Home screen, you can do the following:
-
Search – search in the Catalog using the Search box or by clicking the suggested Tags
-
Register a new service – manually register an OData service from your enterprise business application to the Catalog (for more details, see How to Register OData Resources in the Catalog)
-
Most Recent Changes – view the most recently changed services
-
Popular Services – view the most popular services
The Catalog is also integrated in Mendix Studio Pro to find and connect to shared services in your apps. For further details on using Catalog in Studio Pro, see Integration Pane in the Studio Pro Guide.
Information Available in the Catalog
In the Catalog, all the information for registered assets is displayed in the Catalog search details screen. This information comes from the metadata in the OData service contract, and also from additional metadata that is added when registered assets are curated. Registered assets can be curated by owners, Curators, and Mendix Admins.
The information that is registered for services and exposed datasets are as follows:
-
Endpoints – All registered assets are defined as endpoints (URLs) in the Catalog. The endpoint of the service is accessed by the consuming app.
-
Environment – To complete the location of the asset, the endpoints are published to an environment. The location of the OData service also includes the environment to which the publishing app is deployed. Connecting to a service in the correct environment is very important. For example, when developing an app, you want to connect to the test data of the app deployed to a non-production test or acceptance environment. However, the final production app will have to access the datasets from the production environment - the actual live or working data. In the Catalog, the Environment Type is also specified which indicates to users the quality of the data.
You can filter the search results by environment type in the Catalog (Production, Non-production, and the Mendix Free App environment or Sandbox). In the Integration Pane of Studio Pro, you can remove the default filter on the search results to include non-production environments. -
Published OData service – At the service endpoint, there are the OData service metadata contract files that define the service. Available services are registered in the Catalog by exposing datasets, attributes, and associations in the published OData service.
-
Versions – The contract exposed at a specific endpoint may be changed over time by the service owner, and if good practice is followed, these changes will be indicated by changing the version number. Every published OData service has a version number. Apps consuming from a service will consume from a specific version of a service deployed to an environment.
If significant changes are made in the service which would break any consuming apps, then good practice dictates that the service is deployed to a different endpoint with a major update in the version number. In this case the service will be listed twice for the two different endpoints. For more information see Semantic numbering in Consumed OData Service.
Mendix Admins can assign and manage Curators, Owners, and External Users, and control discoverability settings. For more information, see Catalog Administration.