Bajaj / Bhattacharya / Bhowmik | Application Development with SAP Business Technology Platform | Buch | 978-1-4932-2855-3 | www.sack.de

Buch, Englisch, 567 Seiten, Format (B × H): 178 mm x 254 mm

Reihe: SAP Press Englisch

Bajaj / Bhattacharya / Bhowmik

Application Development with SAP Business Technology Platform


2. Auflage 2026
ISBN: 978-1-4932-2855-3
Verlag: Rheinwerk Verlag GmbH

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

Bajaj / Bhattacharya / Bhowmik Application Development with SAP Business Technology Platform jetzt bestellen!

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


Bajaj, Govind
Govind Bajaj is an SAP business intelligence solution architect with more than 15 years of IT experience in managing and delivering complex business intelligence solutions. He has worked extensively with the design and development of analytical solutions on the SAP HANA platform, both on-premise and in the cloud. His areas of interest include machine learning, integration of SAP solutions with open source technologies, and big data. Govind can be found on Twitter @probajajand on LinkedIn at www.linkedin.com/in/govind-bajaj-a5a7589.

Lahiri, Asidhara
Asidhara Lahiri is a managing director at Accenture’s ATCI SAP practice, where she leads innovation and the enterprise architecture practice in SAP. She has worked as an enterprise architect at SAP India, creating roadmaps for customers’ transformation journeys to achieve intelligent and modern SAP landscapes. At her previous organization, she helped build cognitive enterprises for SAP-centric landscapes using intelligent workflows and architected complex SAP implementations for global clients in industries such as industrial products, consumer products, oil and gas, airlines, and utilities. She has more than 26 years of experience, out of which 23 are with SAP solutions, including expertise in several areas like SAP Enterprise Architecture Framework, generative AI, SAP S/4HANA, SAP BTP, data and analytics, data governance, integration, DevOps, and so on. In her roles as design authority, lead architect, practice lead, and CTO, she has been responsible for solution review/design, strategy creation, practice building, and innovation. Asidhara has coauthored two patents and also coauthored Application Development with SAP Business Technology Platform (SAP PRESS 2023). Asidhara can be connected with via www.linkedin.com/in/asidharalahiri.

Dhar, Avijit
Avijit Dhar is a senior consultant at IBM India. He has more than 15 years of experience with leading the design and implementation of large-scale implementations, especially in the SAP manufacturing domain, and with growing IBM’s SAP Internet of Things (IoT) and machine learning practice. He is a subject matter expert in user experience, IoT, machine learning, and other emerging technologies, and he has been involved in designing cutting-edge industry assets and solutions. Avijit has written two books with SAP PRESS: SAP Cloud Platform: Cloud-Native Development and Machine Learning with SAP. He has also written two E-Bites with SAP PRESS: Introducing Predictive Maintenance with SAP Predictive Asset Insights and Hands On with SAP AppGyver.

Acharya, Gairik
Gairik Acharya is a senior technical architect and associate partner at IBM with more than 22 years of IT experience. He is a recognized expert in ABAP, SAP HANA, OData, SAP Gateway, SAP S/4HANA, SAP Fiori, SAPUI5, and SAP Business Technology Platform. In his role as senior architect at the IBM SAP S/4HANA Center of Excellence group in North America, he has architected solutions for several global implementations for IBM's top-tier clients. He's a certified and recognized expert in SAP application consulting and is responsible for building new capabilities within the group. He's a frequent speaker at SAP TechEd, covering a variety of new technical areas.

Ghosh, Anup
Dr. Anup Ghosh is an SAP chief technology officer at the IBM Services Europe and director of enterprise application for the IBM Cloud Solution Center. With more than 23 years of experience in helping several Fortune 500 clients globally with IT transformations, Anup is an IBM distinguished engineer. He's an active researcher with a number of patents and is a regular speaker at SAP TechEd and SAPPHIRE. Anup can be found on Twitter @itsAKG and on LinkedIn at www.linkedin.com/in/anupkghosh.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.