---
description: >
  An index of Cookbook guides covering the most prominent tasks in CAP application development, from domain modeling to deployment.
---

# The CAP Cookbook
Recipes for CAP Development { .subtitle}

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.

![](playbook.drawio.svg) {style="margin: 4em 0;"}


[ Domain Modeling ](domain/index)
   : 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/index.md  )
   : 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 ](uis/index.md)
   : CAP provides out-of-the-box support for SAP Fiori elements front ends.

[ Protocols ](protocols/index.md)
   : CAP supports multiple protocols to expose and consume services. This guide provides an overview of the supported protocols and their characteristics.

[ Databases ](databases/index.md)
   : 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 ](integration/index.md)
   : 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 ](events/index.md)
   : 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 ](security/index.md)
   : This guide teaches how to how to develop, deploy and operate CAP applications in a secure way.

[ Extensibility ](extensibility/index.md)
   : Learn here about intrinsic capabilities to extend your applications in verticalization and customization scenarios.
