CAP Service SDK for Java
Reference Documentation
- Getting Started
- How to start a new CAP Java project and how to run it locally.
- Versions & Dependencies
- Learn in this chapter about CAP Java versions and their dependencies.
- Working with CDS Models
- The Model Reflection API is a set of interfaces, which provide the ability to introspect a CDS model and retrieve details on the services, types, entities, and their elements that are defined by the model.
- Working with CDS Data
- This section describes how CDS data is represented and used in CAP Java.
- Working with CDS CQL
- Learn here about working with CDS CQL.
- Services
- Introduces Services, one of the core concepts of CAP, describing how they're represented in the CAP Java SDK and how their event-based APIs, including the uniform query API based on CQN statements, can be used.
- CQN Services
- Introduces CQN Services, the core services of CAP that deal with CDS data, providing a uniform query API based on CQN statements.
- Event Handlers
- How to register event handlers on services to extend or override the processing of CRUD events, actions, functions, and asynchronous messaging events.
- Event Queues
- Java APIs and configuration for CAP's Transactional Event Queues — `OutboxService`, `AsyncCqnService`, scheduling, custom outbox services, error handling, and event versioning.
- Fiori Drafts
- This section describes which events occur in combination with SAP Fiori Drafts.
- Messaging
- How CAP's publish-subscribe-based Messaging support enables asynchronous communication with one or many receivers that may be unknown or unavailable at the time of sending.
- Audit Logging
- Find here information about the AuditLog service in CAP Java.
- Change Tracking
- Find here information about the change tracking feature in CAP Java.
- Multitenancy
- How CAP Java applications run as software as a service (SaaS) for multiple isolated subscriber tenants, who may optionally extend their served CDS models.
- Security
- Describes authentication and authorization specific for CAP Java.
- Spring Boot Integration
- This section shows how CAP Java is smoothly integrated with Spring Boot.
- Developing Applications
- Learn here about developing a CAP Java application.
- Operating Applications
- Learn here about operating a CAP Java application.
- Building Plugins
- A collection of different mechanisms that can be used to build plugins for CAP Java.
- Migration Guides
- This chapter contains comprehensive guides that help you to work through migrations such as from CAP Java 1.x to CAP Java 2.x.