Set up your own OData service
- How CAP can effortlessly provide OData services
In order to take you through various OData concepts in the OData Deep Dive mission, we’ll need an OData service. Running your own instance of the OData service upon which subsequent tutorials in this mission are based means that you can explore & try out more than read-only concepts. The OData service is deliberately simple and is called Northbreeze, because it’s based upon, and a cut down version, of the original Northwind service.
The service is provided by a CAP server, and the definition is in a publicly available repository, along with the definition of a container image.
This tutorial belongs to the OData Deep Dive mission, a re-write of the original. The re-write is a work in progess, please proceed with caution! More info can be found in the blog post OData Deep Dive rewrite in the open.
You will need:
- A Docker engine (in the form of Docker Desktop, Podman, or similar)
This tutorial is to receive further updates to include:
- Making multi-arch images available
- Running as a dev container in VS Code and GitHub Codespaces
- Running in an SAP Business Application Studio dev space
In the meantime, you can simply clone the repository that has the source for the container image and the CAP-based OData service and run it yourself, locally.
