Identifying what’s new in the SAP Cloud Application Programming Model

Objective

After completing this lesson, you will be able to Identify what’s new in the SAP Cloud Application Programming Model.

What's New in SAP Cloud Application Programming Model (CAP)?

Introduction

This lesson explores the latest advancements and key updates made to the SAP Cloud Application Programming Model (CAP) around and since TechEd 2023, focusing on new features, service integrations, and improvements that bolster development efficiency and capabilities within the SAP ecosystem.

Prerequisites

A basic understanding of the SAP Cloud Application Programming Model (CAP).

Seamless Integration with SAP BTP Services

CAP has introduced several new service integration plugins, enhancing its compatibility and integration with SAP BTP services, which include:

Audit Logging
Integration with the SAP Audit Log service for automatic personal data-related logging.
Change Tracking
Support for capturing, storing, and displaying changes to modeled entities.
Notifications
Integration with the SAP Alert Notification Service for publishing business notifications.
Attachments
Simplified asset management with support for documents and attachments, including

CAP's Role in SAP BTP Developer's Guide and SAP Build Code

CAP is emphasized as a cornerstone in the SAP BTP Developer's Guide, highlighting best practices for application development. The SAP Build Code offering incorporates CAP to streamline the development process, enabling efficient back-end creation and data modeling.

Generative AI Support for CAP Development

With the introduction of Joule, (it might be required to change the language for this website), SAP Build Code's generative AI copilot, developers can now generate CAP application code, including data models, service projections, and UI annotations, from natural language descriptions. This significantly reduces development time and fosters innovation.

New Database Services and Improved TypeScript Support

CAP Node.js has been enhanced with new database services for SQLite and PostgreSQL, alongside a comprehensive database guide. TypeScript support in CAP has also been strengthened with improved APIs and tools like cds-ts for on-the-fly transpilation and cds-ui5-plugin for seamless UI5 integration.

Open-Sourcing CAP Components

The shift towards an open-source model for CAP is designed to stimulate community involvement and drive innovation. Adopting this approach has resulted in the introduction of new components, enriching the CAP ecosystem. To explore the components that have already been made open-source, visit the CAP GitHub Page.

Summary

The lesson covered significant updates to the SAP Cloud Application Programming Model (CAP), including new service integrations, the introduction of Generative AI, and the transition to an open-source model.

These advancements underline CAP's central role in SAP's strategy to simplify and accelerate cloud application development.

Log in to track your progress & complete quizzes