Application Development with SAP Business Technology Platform

Inhaltsverzeichnis

... Foreword by Garrick Keatts ... 19

... Foreword by Jonathan Russell ... 21

... Preface ... 23

... How to Read This Book ... 23

... Acknowledgments ... 27

Part I ... Getting Started ... 29

1 ... SAP Business Technology Platform and the Intelligent Enterprise ... 31

1.1 ... The Intelligent Enterprise through the Digital Enterprise ... 32

1.2 ... The Role of the Cloud in Digital Transformation ... 38

1.3 ... Cloud-Native Applications: The New Paradigm ... 42

1.4 ... Cloud Platforms ... 46

1.5 ... Pillars of SAP Business Technology Platform ... 48

1.6 ... Summary ... 55

2 ... Development Environments ... 57

2.1 ... Introduction ... 57

2.2 ... SAP BTP, Cloud Foundry Environment ... 61

2.3 ... SAP BTP, ABAP Environment ... 66

2.4 ... SAP BTP, Kyma Runtime ... 69

2.5 ... SAP Build Environment ... 72

2.6 ... Deployment Based on Development Environment ... 74

2.7 ... Use Cases Based on Development Environment ... 78

2.8 ... Summary ... 81

3 ... Microservices ... 83

3.1 ... What Is a Microservice? ... 83

3.2 ... How Does SAP Business Technology Platform Enable Microservices? ... 85

3.3 ... Finding the Right Microservice ... 90

3.4 ... Consuming Microservices ... 91

3.5 ... Microservices in SAP BTP, Kyma Runtime ... 92

3.6 ... Summary ... 92

4 ... SAP Extension Suite ... 93

4.1 ... Enhancing Digital Experiences ... 94

4.2 ... Improving Digital Process Automation ... 96

4.3 ... Increasing Development Efficiency and Productivity ... 99

4.4 ... Summary ... 104

Part II ... Backend and Frontend Cloud Application Development ... 105

5 ... Working with SAP Business Application Studio ... 107

5.1 ... Capabilities ... 108

5.2 ... Setting Up SAP Business Application Studio ... 109

5.3 ... Developing Your First Cloud Application Using SAP Business Application Studio ... 133

5.4 ... Migrating Projects from SAP Web IDE to SAP Business Application Studio ... 147

5.5 ... Summary ... 151

6 ... SAP Cloud Application Programming Model ... 153

6.1 ... Overview of SAP Cloud Application Programming Model ... 153

6.2 ... SAP Business Application Studio and Project Setup ... 155

6.3 ... Understanding Domain Modeling ... 163

6.4 ... Using the Default SQLite Database ... 168

6.5 ... Using the SAP HANA Cloud Database ... 171

6.6 ... Generating SAP Fiori User Interfaces ... 180

6.7 ... Deploying Applications to SAP BTP, Cloud Foundry Environment ... 185

6.8 ... Consuming External Services ... 187

6.9 ... Additional Topics ... 190

6.10 ... Summary ... 198

7 ... Developing Node.js Applications ... 199

7.1 ... Creating a Project Using SAP Business Application Studio ... 199

7.2 ... Connecting to SAP BTP, Cloud Foundry Environment ... 203

7.3 ... Installing Node.js Modules ... 206

7.4 ... Creating Core Data Services Resources for Our Sample Project ... 208

7.5 ... Creating SAP HANA Cloud Artifacts ... 211

7.6 ... Deploying Applications to SAP BTP, Cloud Foundry ... 216

7.7 ... Summary ... 218

8 ... Developing Java Applications ... 219

8.1 ... Creating a Project from a Template ... 220

8.2 ... Creating a Java Application ... 223

8.3 ... Creating a Service Instance and Binding It to an Application ... 228

8.4 ... Creating Core Data Services Domain Models and Services Based on SAP HANA Artifacts ... 231

8.5 ... Deploying Applications to SAP BTP, Cloud Foundry ... 234

8.6 ... Summary ... 238

9 ... Developing ABAP Applications ... 239

9.1 ... SAP BTP, ABAP Environment, Architecture and Overview ... 239

9.2 ... Provisioning an SAP BTP, ABAP Environment, Trial ... 241

9.3 ... ABAP Development Tools for Eclipse ... 245

9.4 ... ABAP RESTful Application Programming Model ... 249

9.5 ... Developing a List Report App ... 251

9.6 ... Managed versus Unmanaged Transactional Apps ... 268

9.7 ... Developing a Managed App ... 268

9.8 ... Adding Draft Capabilities to Managed Apps ... 275

9.9 ... Developing an Unmanaged App ... 280

9.10 ... Developing a Web API ... 292

9.11 ... Transport Management ... 294

9.12 ... Summary ... 300

10 ... Developing Applications in SAP Business Technology Platform, Kyma Runtime ... 301

10.1 ... SAP BTP, Kyma Runtime ... 302

10.2 ... Use Cases ... 304

10.3 ... Building with Kyma ... 305

10.4 ... Summary ... 316

11 ... Developing SAP Fiori Applications ... 319

11.1 ... Overview and Architecture ... 319

11.2 ... SAP Fiori Tools in SAP Business Application Studio ... 321

11.3 ... Freestyle SAP Fiori versus SAP Fiori Elements ... 324

11.4 ... Developing Complex Freestyle SAP Fiori Applications ... 325

11.5 ... Developing Complex SAP Fiori Elements Applications ... 334

11.6 ... Deploying an Application ... 345

11.7 ... Extending Freestyle Applications ... 346

11.8 ... Extending SAP Fiori Elements Applications ... 348

11.9 ... SAP Launchpad Service on SAP BTP ... 349

11.10 ... Summary ... 352

Part III ... Operating Applications ... 353

12 ... DevOps Implementation ... 355

12.1 ... DevOps Fundamentals ... 356

12.2 ... Implementing Tooling for DevOps ... 362

12.3 ... Best Practices for DevOps in SAP ... 385

12.4 ... DevOps Tooling Integration for SAP and Hybrid Landscapes ... 388

12.5 ... Summary ... 391

13 ... Security ... 393

13.1 ... SAP BTP Authentication Options ... 393

13.2 ... SAP BTP Single Sign-On ... 400

13.3 ... Access Management on SAP BTP ... 401

13.4 ... Authorizations for Applications on SAP BTP, Cloud Foundry Environment ... 405

13.5 ... Web Security for Applications in SAP BTP ... 407

13.6 ... Summary ... 409

14 ... Application Monitoring ... 411

14.1 ... Monitoring Java Applications ... 411

14.2 ... Monitoring Database Systems ... 414

14.3 ... Monitoring Cloud Foundry Applications ... 417

14.4 ... Monitoring Application Programming Interfaces ... 419

14.5 ... Monitoring Applications with Notifications ... 423

14.6 ... SAP Automation Pilot ... 424

14.7 ... Summary ... 426

Part IV ... Intelligent Technologies ... 429

15 ... SAP Workflow Management ... 431

15.1 ... Overview ... 431

15.2 ... Key Capabilities ... 436

15.3 ... Integrations ... 447

15.4 ... Model Architecture for Workflow on SAP Business Technology Platform ... 448

15.5 ... Workflow Package ... 450

15.6 ... Workflow Monitoring ... 451

15.7 ... Summary ... 452

16 ... Business Rules ... 453

16.1 ... Introduction to SAP Business Technology Platform Business Rules ... 453

16.2 ... Key Concepts and Features ... 455

16.3 ... Setting Up Enterprise-Level Business Rules ... 458

16.4 ... Summary ... 461

17 ... Internet of Things ... 463

17.1 ... Architecture ... 464

17.2 ... Business Services ... 468

17.3 ... SAP Edge Services ... 473

17.4 ... Core Application Programming Interfaces ... 476

17.5 ... Setting Up SAP Internet of Things Artifacts ... 478

17.6 ... Summary ... 493

18 ... Understanding Robotic Process Automation ... 495

18.1 ... Designing the Process Automation ... 496

18.2 ... Orchestrating Automation Processes ... 504

18.3 ... Attended and Scheduled Bots ... 505

18.4 ... Imbuing Intelligence in Bots ... 506

18.5 ... Integration ... 507

18.6 ... Security ... 508

18.7 ... Benefits of SAP Intelligent Robotic Process Automation ... 509

18.8 ... Summary ... 510

19 ... SAP Conversational AI ... 511

19.1 ... Introduction to SAP Conversational AI ... 511

19.2 ... Key Concepts ... 513

19.3 ... Designing a Bot ... 519

19.4 ... Enterprise Use Cases ... 526

19.5 ... Summary ... 528

20 ... SAP Data Intelligence ... 529

20.1 ... Introduction to SAP Data Intelligence ... 529

20.2 ... Key Features ... 530

20.3 ... Applications ... 533

20.4 ... Building a Machine Learning Scenario with Data Intelligence ... 540

20.5 ... Summary ... 543

21 ... Conclusion and Roadmap ... 545

21.1 ... Chapter Summaries ... 545

21.2 ... The Intelligent Enterprise ... 553

21.3 ... Cloud Platforms ... 554

21.4 ... Digital Innovation ... 557

21.5 ... SAP BTP Roadmap ... 561

21.6 ... Summary ... 562

... The Authors ... 563

... Index ... 565

Application Development with SAP Business Technology Platform

Buch (Gebundene Ausgabe, Englisch)

95,99 €

inkl. gesetzl. MwSt.

Beschreibung

Details

Einband

Gebundene Ausgabe

Erscheinungsdatum

05.05.2023

Verlag

Rheinwerk Publishing

Seitenzahl

574

Maße (L/B/H)

26,2/18,2/3,8 cm

Beschreibung

Details

Einband

Gebundene Ausgabe

Erscheinungsdatum

05.05.2023

Verlag

Rheinwerk Publishing

Seitenzahl

574

Maße (L/B/H)

26,2/18,2/3,8 cm

Gewicht

1328 g

Auflage

1

Sprache

Englisch

ISBN

978-1-4932-2255-1

Weitere Bände von SAP PRESS Englisch

Unsere Kundinnen und Kunden meinen

0.0

0 Bewertungen

Informationen zu Bewertungen

Zur Abgabe einer Bewertung ist eine Anmeldung im Konto notwendig. Die Authentizität der Bewertungen wird von uns nicht überprüft. Wir behalten uns vor, Bewertungstexte, die unseren Richtlinien widersprechen, entsprechend zu kürzen oder zu löschen.

Verfassen Sie die erste Bewertung zu diesem Artikel

Helfen Sie anderen Kund*innen durch Ihre Meinung

Erste Bewertung verfassen

Unsere Kundinnen und Kunden meinen

0.0

0 Bewertungen filtern

  • Application Development with SAP Business Technology Platform
  • ... Foreword by Garrick Keatts ... 19

    ... Foreword by Jonathan Russell ... 21

    ... Preface ... 23

    ... How to Read This Book ... 23

    ... Acknowledgments ... 27

    Part I ... Getting Started ... 29

    1 ... SAP Business Technology Platform and the Intelligent Enterprise ... 31

    1.1 ... The Intelligent Enterprise through the Digital Enterprise ... 32

    1.2 ... The Role of the Cloud in Digital Transformation ... 38

    1.3 ... Cloud-Native Applications: The New Paradigm ... 42

    1.4 ... Cloud Platforms ... 46

    1.5 ... Pillars of SAP Business Technology Platform ... 48

    1.6 ... Summary ... 55

    2 ... Development Environments ... 57

    2.1 ... Introduction ... 57

    2.2 ... SAP BTP, Cloud Foundry Environment ... 61

    2.3 ... SAP BTP, ABAP Environment ... 66

    2.4 ... SAP BTP, Kyma Runtime ... 69

    2.5 ... SAP Build Environment ... 72

    2.6 ... Deployment Based on Development Environment ... 74

    2.7 ... Use Cases Based on Development Environment ... 78

    2.8 ... Summary ... 81

    3 ... Microservices ... 83

    3.1 ... What Is a Microservice? ... 83

    3.2 ... How Does SAP Business Technology Platform Enable Microservices? ... 85

    3.3 ... Finding the Right Microservice ... 90

    3.4 ... Consuming Microservices ... 91

    3.5 ... Microservices in SAP BTP, Kyma Runtime ... 92

    3.6 ... Summary ... 92

    4 ... SAP Extension Suite ... 93

    4.1 ... Enhancing Digital Experiences ... 94

    4.2 ... Improving Digital Process Automation ... 96

    4.3 ... Increasing Development Efficiency and Productivity ... 99

    4.4 ... Summary ... 104

    Part II ... Backend and Frontend Cloud Application Development ... 105

    5 ... Working with SAP Business Application Studio ... 107

    5.1 ... Capabilities ... 108

    5.2 ... Setting Up SAP Business Application Studio ... 109

    5.3 ... Developing Your First Cloud Application Using SAP Business Application Studio ... 133

    5.4 ... Migrating Projects from SAP Web IDE to SAP Business Application Studio ... 147

    5.5 ... Summary ... 151

    6 ... SAP Cloud Application Programming Model ... 153

    6.1 ... Overview of SAP Cloud Application Programming Model ... 153

    6.2 ... SAP Business Application Studio and Project Setup ... 155

    6.3 ... Understanding Domain Modeling ... 163

    6.4 ... Using the Default SQLite Database ... 168

    6.5 ... Using the SAP HANA Cloud Database ... 171

    6.6 ... Generating SAP Fiori User Interfaces ... 180

    6.7 ... Deploying Applications to SAP BTP, Cloud Foundry Environment ... 185

    6.8 ... Consuming External Services ... 187

    6.9 ... Additional Topics ... 190

    6.10 ... Summary ... 198

    7 ... Developing Node.js Applications ... 199

    7.1 ... Creating a Project Using SAP Business Application Studio ... 199

    7.2 ... Connecting to SAP BTP, Cloud Foundry Environment ... 203

    7.3 ... Installing Node.js Modules ... 206

    7.4 ... Creating Core Data Services Resources for Our Sample Project ... 208

    7.5 ... Creating SAP HANA Cloud Artifacts ... 211

    7.6 ... Deploying Applications to SAP BTP, Cloud Foundry ... 216

    7.7 ... Summary ... 218

    8 ... Developing Java Applications ... 219

    8.1 ... Creating a Project from a Template ... 220

    8.2 ... Creating a Java Application ... 223

    8.3 ... Creating a Service Instance and Binding It to an Application ... 228

    8.4 ... Creating Core Data Services Domain Models and Services Based on SAP HANA Artifacts ... 231

    8.5 ... Deploying Applications to SAP BTP, Cloud Foundry ... 234

    8.6 ... Summary ... 238

    9 ... Developing ABAP Applications ... 239

    9.1 ... SAP BTP, ABAP Environment, Architecture and Overview ... 239

    9.2 ... Provisioning an SAP BTP, ABAP Environment, Trial ... 241

    9.3 ... ABAP Development Tools for Eclipse ... 245

    9.4 ... ABAP RESTful Application Programming Model ... 249

    9.5 ... Developing a List Report App ... 251

    9.6 ... Managed versus Unmanaged Transactional Apps ... 268

    9.7 ... Developing a Managed App ... 268

    9.8 ... Adding Draft Capabilities to Managed Apps ... 275

    9.9 ... Developing an Unmanaged App ... 280

    9.10 ... Developing a Web API ... 292

    9.11 ... Transport Management ... 294

    9.12 ... Summary ... 300

    10 ... Developing Applications in SAP Business Technology Platform, Kyma Runtime ... 301

    10.1 ... SAP BTP, Kyma Runtime ... 302

    10.2 ... Use Cases ... 304

    10.3 ... Building with Kyma ... 305

    10.4 ... Summary ... 316

    11 ... Developing SAP Fiori Applications ... 319

    11.1 ... Overview and Architecture ... 319

    11.2 ... SAP Fiori Tools in SAP Business Application Studio ... 321

    11.3 ... Freestyle SAP Fiori versus SAP Fiori Elements ... 324

    11.4 ... Developing Complex Freestyle SAP Fiori Applications ... 325

    11.5 ... Developing Complex SAP Fiori Elements Applications ... 334

    11.6 ... Deploying an Application ... 345

    11.7 ... Extending Freestyle Applications ... 346

    11.8 ... Extending SAP Fiori Elements Applications ... 348

    11.9 ... SAP Launchpad Service on SAP BTP ... 349

    11.10 ... Summary ... 352

    Part III ... Operating Applications ... 353

    12 ... DevOps Implementation ... 355

    12.1 ... DevOps Fundamentals ... 356

    12.2 ... Implementing Tooling for DevOps ... 362

    12.3 ... Best Practices for DevOps in SAP ... 385

    12.4 ... DevOps Tooling Integration for SAP and Hybrid Landscapes ... 388

    12.5 ... Summary ... 391

    13 ... Security ... 393

    13.1 ... SAP BTP Authentication Options ... 393

    13.2 ... SAP BTP Single Sign-On ... 400

    13.3 ... Access Management on SAP BTP ... 401

    13.4 ... Authorizations for Applications on SAP BTP, Cloud Foundry Environment ... 405

    13.5 ... Web Security for Applications in SAP BTP ... 407

    13.6 ... Summary ... 409

    14 ... Application Monitoring ... 411

    14.1 ... Monitoring Java Applications ... 411

    14.2 ... Monitoring Database Systems ... 414

    14.3 ... Monitoring Cloud Foundry Applications ... 417

    14.4 ... Monitoring Application Programming Interfaces ... 419

    14.5 ... Monitoring Applications with Notifications ... 423

    14.6 ... SAP Automation Pilot ... 424

    14.7 ... Summary ... 426

    Part IV ... Intelligent Technologies ... 429

    15 ... SAP Workflow Management ... 431

    15.1 ... Overview ... 431

    15.2 ... Key Capabilities ... 436

    15.3 ... Integrations ... 447

    15.4 ... Model Architecture for Workflow on SAP Business Technology Platform ... 448

    15.5 ... Workflow Package ... 450

    15.6 ... Workflow Monitoring ... 451

    15.7 ... Summary ... 452

    16 ... Business Rules ... 453

    16.1 ... Introduction to SAP Business Technology Platform Business Rules ... 453

    16.2 ... Key Concepts and Features ... 455

    16.3 ... Setting Up Enterprise-Level Business Rules ... 458

    16.4 ... Summary ... 461

    17 ... Internet of Things ... 463

    17.1 ... Architecture ... 464

    17.2 ... Business Services ... 468

    17.3 ... SAP Edge Services ... 473

    17.4 ... Core Application Programming Interfaces ... 476

    17.5 ... Setting Up SAP Internet of Things Artifacts ... 478

    17.6 ... Summary ... 493

    18 ... Understanding Robotic Process Automation ... 495

    18.1 ... Designing the Process Automation ... 496

    18.2 ... Orchestrating Automation Processes ... 504

    18.3 ... Attended and Scheduled Bots ... 505

    18.4 ... Imbuing Intelligence in Bots ... 506

    18.5 ... Integration ... 507

    18.6 ... Security ... 508

    18.7 ... Benefits of SAP Intelligent Robotic Process Automation ... 509

    18.8 ... Summary ... 510

    19 ... SAP Conversational AI ... 511

    19.1 ... Introduction to SAP Conversational AI ... 511

    19.2 ... Key Concepts ... 513

    19.3 ... Designing a Bot ... 519

    19.4 ... Enterprise Use Cases ... 526

    19.5 ... Summary ... 528

    20 ... SAP Data Intelligence ... 529

    20.1 ... Introduction to SAP Data Intelligence ... 529

    20.2 ... Key Features ... 530

    20.3 ... Applications ... 533

    20.4 ... Building a Machine Learning Scenario with Data Intelligence ... 540

    20.5 ... Summary ... 543

    21 ... Conclusion and Roadmap ... 545

    21.1 ... Chapter Summaries ... 545

    21.2 ... The Intelligent Enterprise ... 553

    21.3 ... Cloud Platforms ... 554

    21.4 ... Digital Innovation ... 557

    21.5 ... SAP BTP Roadmap ... 561

    21.6 ... Summary ... 562

    ... The Authors ... 563

    ... Index ... 565