The CAP Cookbook
Recipes for CAP Development
The following figure illustrates a walkthrough of the most prominent tasks during development of CAP-based projects. The guides contained in this section provide details and instructions about each.
- Domain Modeling
- Most projects start with capturing the essential objects of their domain in a respective domain model. Find here an introduction to the basics of domain modeling with CDS, complemented with recommended best practices.
- Services & APIs
- Services are the central building block to expose and consume functionality in CAP applications. This guide provides an introduction to defining, implementing, and consuming services.
- Serving UIs
- CAP provides out-of-the-box support for SAP Fiori elements front ends.
- Protocols
- CAP supports multiple protocols to expose and consume services. This guide provides an overview of the supported protocols and their characteristics.
- Databases
- These guides provide instructions on how to use databases with CAP applications. Out of the box-support is provided for SAP HANA, SQLite, H2 (Java only), and PostgreSQL.
- Integration
- The guides in this section covers the various CAP-level service integration and data federation patterns, as well as platform capabilities available to your CAP projects.
- Events & Messaging
- CAP provides intrinsic support for emitting and receiving events. This is complemented by Messaging Services connecting to message brokers to exchange event messages across remote services.
- Security & Data Privacy
- This guide teaches how to how to develop, deploy and operate CAP applications in a secure way.
- Extensibility
- Learn here about intrinsic capabilities to extend your applications in verticalization and customization scenarios.