Dekorationsartikel gehören nicht zum Leistungsumfang.
Application Development with SAP Business Technology Platform
Buch von Gairik Acharya (u. a.)
Sprache: Englisch

69,95 €*

inkl. MwSt.

Versandkostenfrei per Post / DHL

auf Lager, Lieferzeit 1-2 Werktage

Kategorien:
Beschreibung

Develop cloud applications customized for your business needs! Master the basics of SAP Business Technology Platform (SAP BTP) and its development environments; then get step-by-step instructions for developing and operating your own applications. Build your backend with Java, Node.js, or ABAP, and set up your frontend using SAPUI5 and SAP Fiori. 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) SAP BTP, Cloud Foundry environment
5) SAP BTP, Kyma runtime
6) Java
7) Node.js
8) ABAP
9) DevOps
10) Application lifecycle management
11) Microservices
12) SAP Extension Suite

Develop cloud applications customized for your business needs! Master the basics of SAP Business Technology Platform (SAP BTP) and its development environments; then get step-by-step instructions for developing and operating your own applications. Build your backend with Java, Node.js, or ABAP, and set up your frontend using SAPUI5 and SAP Fiori. 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) SAP BTP, Cloud Foundry environment
5) SAP BTP, Kyma runtime
6) Java
7) Node.js
8) ABAP
9) DevOps
10) Application lifecycle management
11) Microservices
12) SAP Extension Suite

Über den Autor
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.
Zusammenfassung
Manage, monitor, and secure your applications
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
Details
Erscheinungsjahr: 2023
Fachbereich: Programmiersprachen
Genre: Informatik
Rubrik: Naturwissenschaften & Technik
Medium: Buch
Seiten: 574
Reihe: SAP Press Englisch
Inhalt: 574 S.
ISBN-13: 9781493222551
ISBN-10: 1493222554
Sprache: Englisch
Herstellernummer: 459/22255
Einband: Gebunden
Autor: Acharya, Gairik
Bajaj, Govind
Dhar, Avijit
Ghosh, Anup
Lahiri, Asidhara
Hersteller: Rheinwerk Verlag GmbH
Rheinwerk Publishing Inc.
Maße: 262 x 182 x 38 mm
Von/Mit: Gairik Acharya (u. a.)
Erscheinungsdatum: 05.05.2023
Gewicht: 1,328 kg
preigu-id: 122046284
Über den Autor
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.
Zusammenfassung
Manage, monitor, and secure your applications
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
Details
Erscheinungsjahr: 2023
Fachbereich: Programmiersprachen
Genre: Informatik
Rubrik: Naturwissenschaften & Technik
Medium: Buch
Seiten: 574
Reihe: SAP Press Englisch
Inhalt: 574 S.
ISBN-13: 9781493222551
ISBN-10: 1493222554
Sprache: Englisch
Herstellernummer: 459/22255
Einband: Gebunden
Autor: Acharya, Gairik
Bajaj, Govind
Dhar, Avijit
Ghosh, Anup
Lahiri, Asidhara
Hersteller: Rheinwerk Verlag GmbH
Rheinwerk Publishing Inc.
Maße: 262 x 182 x 38 mm
Von/Mit: Gairik Acharya (u. a.)
Erscheinungsdatum: 05.05.2023
Gewicht: 1,328 kg
preigu-id: 122046284
Warnhinweis

Ähnliche Produkte

Ähnliche Produkte