Buch, Englisch, 567 Seiten, Format (B × H): 178 mm x 254 mm
Reihe: SAP Press Englisch
Buch, Englisch, 567 Seiten, Format (B × H): 178 mm x 254 mm
Reihe: SAP Press Englisch
ISBN: 978-1-4932-2855-3
Verlag: Rheinwerk Verlag GmbH
Create customized cloud applications! Master the basics of SAP Business Technology Platform (SAP BTP) and its development environments. Then get step-by-step instructions for developing your frontend and backend using Java, Node.js, Python, or ABAP and tools like SAP Business Application Studio, SAP Joule for Developers, and more. With detailed code examples throughout, this book is your complete guide to building cloud applications on SAP BTP!
Highlights include:
1)Frontend and backend cloud development
2)SAP Business Application Studio
3)SAP Cloud Application Programming Model
4)Java, Node.js, Python, ABAP
5)SAP Fiori
6)SAP Build Apps
7)DevOps
8)Security
9)Monitoring
10)SAP Build Work Zone
11)Joule
12)SAP Business Data Cloud
Autoren/Hrsg.
Fachgebiete
Weitere Infos & Material
... Foreword by Dr. Tom Janoshalmi ... 19
... Preface ... 21
... How to Read This Book ... 21
... Acknowledgments ... 25
PART I ... Getting Started ... 27
1 ... Introduction to SAP Business Technology Platform ... 29
1.1 ... Transformation Flywheel ... 30
1.2 ... Cloud Platforms ... 31
1.3 ... Pillars of SAP Business Technology Platform ... 33
1.4 ... SAP Business AI Platform ... 39
1.5 ... Summary ... 40
2 ... Development Environment ... 41
2.1 ... Introduction ... 41
2.2 ... SAP BTP, Cloud Foundry Environment ... 46
2.3 ... SAP BTP ABAP Environment ... 53
2.4 ... SAP BTP, Kyma Runtime ... 57
2.5 ... Deployment Based on Development Environment ... 60
2.6 ... Use Cases Based on Development Environment ... 65
2.7 ... Estimating the Cost of SAP BTP Projects ... 67
2.8 ... Summary ... 71
PART II ... Backend and Frontend Cloud Application Development ... 73
3 ... Designing Cloud Applications for SAP ... 75
3.1 ... Cloud-Native Applications ... 76
3.2 ... Clean Core for SAP BTP ... 80
3.3 ... Microservices ... 84
3.4 ... Integrating Cloud-Native Applications ... 93
3.5 ... Summary ... 114
4 ... SAP Business Application Studio ... 115
4.1 ... Capabilities ... 116
4.2 ... Setting Up SAP Business Application Studio ... 117
4.3 ... Developing Your First Cloud Application Using SAP Business Application Studio ... 142
4.4 ... Leveraging SAP Build Code and Joule ... 150
4.5 ... Migrating Projects from SAP Web IDE to SAP Business Application Studio ... 158
4.6 ... Summary ... 161
5 ... SAP HANA Cloud ... 163
5.1 ... Features of SAP HANA Cloud ... 163
5.2 ... Medallion Data Architecture ... 165
5.3 ... SAP HANA Cloud Central ... 167
5.4 ... SAP HANA Cloud Knowledge Graph Engine ... 168
5.5 ... SAP HANA Cloud Vector Engine ... 171
5.6 ... Summary ... 174
6 ... SAP Cloud Application Programming Model ... 175
6.1 ... Overview of SAP Cloud Application Programming Model ... 175
6.2 ... Project Setup ... 176
6.3 ... Understanding Domain Modeling ... 178
6.4 ... Using the Default SQLite Database ... 183
6.5 ... Using the SAP HANA Cloud Database ... 186
6.6 ... Generating SAP Fiori User Interfaces ... 189
6.7 ... Deploying Applications to SAP BTP, Cloud Foundry Environment ... 193
6.8 ... Consuming External Services ... 195
6.9 ... Additional Topics ... 197
6.10 ... Summary ... 207
7 ... Developing Node.js Applications ... 209
7.1 ... Creating a Project Using SAP Business Application Studio ... 209
7.2 ... Connecting to SAP BTP, Cloud Foundry Environment ... 213
7.3 ... Installing Node.js Modules ... 216
7.4 ... Creating Core Data Services Resources for Our Sample Project ... 218
7.5 ... Creating SAP HANA Cloud Artifacts ... 221
7.6 ... Deploying Applications to SAP BTP, Cloud Foundry ... 225
7.7 ... Generating Artifacts Using Joule ... 228
7.8 ... Summary ... 233
8 ... Developing Java Applications ... 235
8.1 ... Creating a Project from a Template ... 236
8.2 ... Creating a Java Application ... 239
8.3 ... Creating a Service Instance and Binding It to an Application ... 244
8.4 ... Creating Core Data Services Domain Models and Services Based on SAP HANA Artifacts ... 247
8.5 ... Deploying Applications to SAP BTP, Cloud Foundry ... 250
8.6 ... Summary ... 254
9 ... Developing ABAP Applications ... 255
9.1 ... SAP BTP ABAP Environment Architecture and Overview ... 255
9.2 ... Provisioning an SAP BTP ABAP Environment Trial ... 257
9.3 ... ABAP Development Tools for Eclipse ... 261
9.4 ... ABAP RESTful Application Programming Model ... 268
9.5 ... Developing a List Report App ... 271
9.6 ... Managed Versus Unmanaged Transactional Apps ... 286
9.7 ... Developing a Managed App ... 287
9.8 ... Adding Draft Capabilities to Managed Apps ... 294
9.9 ... Developing an Unmanaged App ... 298
9.10 ... Developing a Web API ... 310
9.11 ... Transport Management ... 312
9.12 ... Summary ... 318
10 ... Developing Python Application Using SAP Business Application Studio ... 319
10.1 ... Python Overview and Libraries ... 319
10.2 ... Jupyter Notebook ... 321
10.3 ... Creating a Python Application ... 323
10.4 ... Summary ... 341
11 ... Developing Applications in SAP Business Technology Platform, Kyma Runtime ... 343
11.1 ... SAP BTP, Kyma Runtime ... 344
11.2 ... Use Cases ... 346
11.3 ... Building with Kyma ... 347
11.4 ... Summary ... 358
12 ... Developing SAP Fiori Applications ... 359
12.1 ... Overview and Architecture ... 360
12.2 ... SAP Fiori Tools in SAP Business Application Studio ... 361
12.3 ... Freestyle SAP Fiori versus SAP Fiori Elements ... 364
12.4 ... Developing Complex Freestyle SAP Fiori Applications ... 366
12.5 ... Developing Complex SAP Fiori Elements Applications ... 375
12.6 ... Deploying an Application ... 386
12.7 ... Extending Freestyle Applications ... 387
12.8 ... Extending SAP Fiori Elements Applications ... 388
12.9 ... Summary ... 390
PART III ... Operating Applications ... 391
13 ... DevOps Implementation ... 393
13.1 ... DevOps Fundamentals ... 394
13.2 ... Implementing Tooling for DevOps ... 401
13.3 ... Best Practices for DevOps in SAP ... 423
13.4 ... DevOps Tooling Integration for SAP and Hybrid Landscapes ... 425
13.5 ... Summary ... 428
14 ... Security ... 431
14.1 ... SAP BTP Authentication Options ... 431
14.2 ... SAP BTP Single Sign-On ... 437
14.3 ... Access Management on SAP BTP ... 439
14.4 ... Authorizations for Applications on SAP BTP, Cloud Foundry Environment ... 442
14.5 ... Web Security for Applications in SAP BTP ... 444
14.6 ... Joule Security ... 447
14.7 ... Summary ... 448
15 ... Application Monitoring ... 449
15.1 ... Monitoring Java Applications ... 449
15.2 ... Monitoring Database Systems ... 452
15.3 ... Monitoring Cloud Foundry Applications ... 455
15.4 ... Monitoring APIs ... 458
15.5 ... Monitoring Applications with Notifications ... 461
15.6 ... SAP Automation Pilot ... 462
15.7 ... Summary ... 465
PART IV ... Supporting Tools and Services ... 467
16 ... SAP Workflow Management ... 469
16.1 ... Overview ... 470
16.2 ... Integrations ... 478
16.3 ... Model Architecture for Workflow on SAP Business Technology Platform ... 480
16.4 ... Workflow Package ... 481
16.5 ... Workflow Monitoring ... 482
16.6 ... Summary ... 483
17 ... SAP Build Work Zone ... 485
17.1 ... Introduction to SAP Build Work Zone ... 486
17.2 ... Key Concepts ... 486
17.3 ... SAP Build Work Zone Editor ... 488
17.4 ... Summary ... 494
18 ... SAP Build Process Automation ... 495
18.1 ... Basics of SAP Build Process Automation Design ... 495
18.2 ... Orchestrating Automation Processes ... 508
18.3 ... Attended and Scheduled Bots ... 510
18.4 ... Imbuing Intelligence in Bots ... 510
18.5 ... Integration ... 512
18.6 ... Summary ... 514
19 ... Joule ... 517
19.1 ... Introduction to Joule ... 517
19.2 ... Capabilities ... 519
19.3 ... Key Process and Components ... 523
19.4 ... Joule Extensions and Agents ... 524
19.5 ... Summary ... 528
20 ... SAP Business Data Cloud ... 529
20.1 ... Architecture ... 529
20.2 ... Capabilities ... 531
20.3 ... SAP Business Data Cloud Cockpit ... 533
20.4 ... Data Products ... 534
20.5 ... Intelligent Applications ... 536
20.6 ... SAP Databricks ... 538
20.7 ... Use Cases ... 540
20.8 ... Summary ... 543
21 ... Conclusion and Roadmap ... 545
21.1 ... The Autonomous Enterprise ... 545
21.2 ... Cloud Platforms ... 547
21.3 ... Digital Innovation ... 550
21.4 ... SAP BTP Roadmap ... 552
21.5 ... Summary ... 553
... The Authors ... 555
... Index ... 559




