- Einführung in das SAP Cloud Application Programming Model (CAP)
- Grundlagen und Architektur von CAP
- Unterschiede zu klassischen SAP-Entwicklungsmodellen
- Vorteile der Modellgetriebenen Entwicklung
- Datenmodellierung mit Core Data Services (CDS)
- Struktur und Syntax von CDS-Modellen
- Anlegen von Entitäten, Relationen und Views
- Einsatz der SAP Productivity Tools
- Entwicklung mit Node.js im CAP-Kontext
- Aufbau einer Full-Stack-Anwendung
- Implementierung von Services und Geschäftslogik
- Nutzung von CAP CLI und Entwicklungsumgebung
- Integration in SAP-Umgebungen und BTP-Services
- Zugriff auf S/4HANA und externe APIs
- Nutzung von SAP BTP-Diensten wie XSUAA und Destination Service
- Konfiguration und Deployment in die SAP BTP
- Hands-on Session - Entwicklung einer Side-by-Side Extension
- Schritt-für-Schritt-Anleitung: Projektstruktur, Coding und Tests
- Deployment in die Cloud Foundry Umgebung
- Test und Verifikation der Anwendung im SAP BTP Cockpit
LernzieleNach diesem Seminar beherrschen Sie die Grundlagen der App-Entwicklung mit dem SAP Cloud Application Programming Model auf Basis von Node.js. Sie können Datenmodelle mit CDS erstellen, Backend-Logik effizient implementieren und Ihre Anwendungen nahtlos in SAP-Systeme und BTP-Services integrieren. Sie gewinnen Sicherheit im Umgang mit den Entwicklungs- und Deployment-Werkzeugen und können Ihre Lösungen sowohl lokal als auch in der Cloud betreiben.
ZielgruppenDieses Seminar richtet sich an Entwickler, technische Consultants und Softwarearchitekten, die moderne, serviceorientierte Anwendungen mit SAP-Technologien erstellen möchten. Sie planen eine Erweiterung eines SAP S/4HANA-Systems oder den Aufbau neuer Cloud-Anwendungen im SAP-BTP-Kontext? Dann ist dieses praxisnahe Seminar genau richtig für Sie.
Teilnahmevoraussetzungen:
- Sie haben Grundkenntnisse in Node.js und Web-Entwicklung.
- Sie verfügen über Basiswissen zu Cloud-Konzepten und zur SAP Business Technology Platform.
- Erste Erfahrungen mit JavaScript oder TypeScript sind hilfreich, aber nicht zwingend erforderlich.