Fullstack-Entwicklung mit SAP - Frontend- und Backend-Entwicklung in SAP-Systemlandschaften

Gebundene Ausgabe
89,90 €
inkl. MwSt. versandkostenfrei!

Produktdetails  
Verlag Rheinwerk Verlag
Auflage 05.12.2024
Seiten 690
Format 18,0 x 4,2 x 24,6 cm
Gewicht 1388 g
Reihe SAP PRESS
ISBN-10 3367103349
ISBN-13 9783367103348
Bestell-Nr 36710334A

Produktbeschreibung  

Erfahren Sie, was Sie brauchen, um eigene Apps in der Fullstack-Entwicklung zu erstellen. Erfahren Sie, wie OData und Core Data Services (CDS) im Backend mit SAP Fiori, SAPUI5 und TypeScript im Frontend zusammenspielen und lernen Sie bewährte Tools kennen. Ob moderne oder ältere Landschaften: Mit diesem Buch meistern Sie die Fullstack-Entwicklung.



Aus dem Inhalt:



  • SAPUI5

  • SAP Fiori Elements

  • OData V4 und OData V2

  • Core Data Services (CDS)

  • TypeScript

  • SAP Cloud Application Programming Model

  • ABAP RESTful Application Programming Model

  • SAP Gateway Service Builder

  • Entwicklung von Benutzeroberflächen

  • Flexible Programming Model

  • Erweiterbarkeit und Bereitstellung


Inhalt:



  Einleitung ... 17


  Einführung ... 25


TEIL I.  Einführung ... 25


  1.  Einführung in die Fullstack-Entwicklung ... 27


       1.1 ... Was ist ein Fullstack-Entwickler? ... 28

       1.2 ... SAP-Programmiermodelle ... 33

       1.3 ... HTTP-Grundlagen ... 52

       1.4 ... Zusammenfassung ... 56



  2.  Einführung in SAPUI5 und SAP Fiori ... 57


       2.1 ... SAPUI5 versus SAP Fiori ... 57

       2.2 ... SAP Fiori Launchpad ... 67

       2.3 ... SAP Fiori Design Guidelines ... 73

       2.4 ... Entwicklungswerkzeuge ... 74

       2.5 ... Zusammenfassung ... 81



  3.  Einführung in OData ... 83


       3.1 ... Einführung ... 84

       3.2 ... OData-Services entwickeln ... 102

       3.3 ... OData testen ... 116

       3.4 ... Zusammenfassung ... 131



  4.  Einführung in CDS ... 133


       4.1 ... Entwicklung von Core Data Services ... 134

       4.2 ... Assoziationen und Navigationseigenschaften ... 146

       4.3 ... CDS-View-Erweiterung ... 150

       4.4 ... Berechtigungen ... 153

       4.5 ... Zusammenfassung ... 157



  5.  Einführung in TypeScript ... 159


       5.1 ... TypeScript-Grundlagen ... 159

       5.2 ... TypeScript der nächsten Generation ... 165

       5.3 ... Klassen und Interfaces ... 174

       5.4 ... Generics ... 182

       5.5 ... Modulentwicklung ... 188

       5.6 ... Zusammenfassung ... 190



TEIL II.  Entwicklung ... 191


  6.  Entwicklung von OData-V4-Services mit dem ABAP RESTful Application Programming Model (Managed Scenario) ... 193


       6.1 ... Entwicklung von Business-Objekten ... 194

       6.2 ... Aktionen ... 224

       6.3 ... Erweiterte Funktionen ... 228

       6.4 ... Berechtigungsprüfung ... 237

       6.5 ... Verschachtelte Business-Objekte ... 240

       6.6 ... Zusammenfassung ... 242



  7.  Entwicklung von OData-V4-Services mit dem SAP Cloud Application Programming Model ... 243


       7.1 ... Domänenmodellierung ... 244

       7.2 ... Service-Bereitstellung ... 259

       7.3 ... Aufsetzen einer SAP-Cloud-Application-Programming-Model-Anwendung ... 267

       7.4 ... Autorisierungsprüfungen ... 281

       7.5 ... Zusammenfassung ... 283



  8.  Entwicklung von OData-V2-Services mit dem SAP Gateway Service Builder ... 285


       8.1 ... Servicemodellierung in der Transaktion SEGW ... 286

       8.2 ... Create, Read, Update, Delete und Query ... 299

       8.3 ... SADL-basierte OData-Services ... 328

       8.4 ... Zusammenfassung ... 336



  9.  Entwicklung von SAPUI5-Freestyle-Anwendungen ... 337


       9.1 ... SAPUI5 (Basic-)Projekt anlegen ... 339

       9.2 ... View aufbauen und UI-Komponenten verwenden ... 350

       9.3 ... Applikationslogik, Formatter und Event Handler implementieren ... 362

       9.4 ... Datenbindung ... 367

       9.5 ... Navigation und Routing ... 386

       9.6 ... Mehrsprachigkeit/Internationalization (i18n) ... 396

       9.7 ... Deployment ... 398

       9.8 ... Zusammenfassung ... 403



10.  Entwicklung von SAPUI5-Freestyle-Anwendungen mit OData-V4-Services ... 405


       10.1 ... Projekt anlegen ... 407

       10.2 ... OData-Model-V4 ... 412

       10.3 ... Startseite implementieren ... 425

       10.4 ... Navigation einbauen ... 432

       10.5 ... Detailseite implementieren ... 434

       10.6 ... Fragmente ... 435

       10.7 ... SAPUI5-Projekte von einem Git Repository klonen ... 447

       10.8 ... Zusammenfassung ... 450



11.  Entwicklung von SAPUI5-Freestyle-Anwendungen mit OData-V2-Services ... 453


       11.1 ... Projekt anlegen ... 455

       11.2 ... OData-Model-V2 ... 460

       11.3 ... Startseite implementieren ... 472

       11.4 ... Navigation einbauen ... 481

       11.5 ... Detailseite implementieren ... 484

       11.6 ... Fragmente ... 488

       11.7 ... SAPUI5-Projekte von einem Git Repository klonen ... 500

       11.8 ... Zusammenfassung ... 503



12.  Entwicklung von Benutzeroberflächen mit SAP Fiori Elements ... 505


       12.1 ... List Report ... 506

       12.2 ... Object Page ... 514

       12.3 ... Overview Page ... 527

       12.4 ... Generische Annotationen ... 540

       12.5 ... Zusammenfassung ... 543



13.  Entwicklung von Benutzeroberflächen mit dem Flexible Programming Model ... 545


       13.1 ... Einleitung ... 545

       13.2 ... Programming Model Explorer ... 546

       13.3 ... Building Blocks ... 553

       13.4 ... Implementieren des Flexible Programming Model ... 561

       13.5 ... Zusammenfassung ... 579



TEIL III.  Fortgeschrittene Themen ... 581


14.  Datei-Upload ... 583


       14.1 ... Media Entitys ... 583

       14.2 ... OData V2 ... 584

       14.3 ... OData V4 ... 597

       14.4 ... Zusammenfassung ... 600



15.  Formularvalidierung und Error Handling ... 601


       15.1 ... Formularvalidierung ... 601

       15.2 ... Fehlerbehandlung ... 619

       15.3 ... Zusammenfassung ... 626



16.  Entity Tags und Soft State ... 627


       16.1 ... Soft-State-Aktivierung ... 627

       16.2 ... ETags ... 631

       16.3 ... Zusammenfassung ... 633



17.  Erweiterbarkeit ... 635


       17.1 ... Adaptation Projects ... 635

       17.2 ... Key-User-Erweiterbarkeit ... 647

       17.3 ... Zusammenfassung ... 653



18.  Bereitstellung ... 655


       18.1 ... Continuous Integration, Continuous Delivery und Continuous Deployment ... 656

       18.2 ... Bereitstellung in SAP S/4HANA ... 672

       18.3 ... Bereitstellung in der SAP Business Technology Platform ... 676

       18.4 ... Zusammenfassung ... 680



  Das Autorenteam ... 681


  Index ... 683

Autorenporträt  
Mehr Angebote zum Thema