Fr. 116.00

Application Development with SAP Business Technology Platform

Inglese · Copertina rigida

Spedizione di solito entro 4 a 7 giorni lavorativi

Descrizione

Ulteriori informazioni

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

Sommario

... 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

Info autore










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.


Riassunto

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

Dettagli sul prodotto

Autori Gairik Acharya, Govind Bajaj, Avijit Dhar, Avijit et al Dhar, Anup Ghosh, Asidhara Lahiri
Editore Rheinwerk Verlag
 
Lingue Inglese
Formato Copertina rigida
Pubblicazione 08.05.2023
 
EAN 9781493222551
ISBN 978-1-4932-2255-1
Pagine 574
Dimensioni 182 mm x 37 mm x 260 mm
Peso 1344 g
Serie SAP PRESS Englisch
Categorie Scienze naturali, medicina, informatica, tecnica > Informatica, EDP > Linguaggi di programmazione

Cap, DevOPs, SAP Cloud Platform, node.js, SCP, ABAP cloud, ABAP RESTful Application Programming Model, ABAP RAP, Cloud ABAP, SBTP

Recensioni dei clienti

Per questo articolo non c'è ancora nessuna recensione. Scrivi la prima recensione e aiuta gli altri utenti a scegliere.

Scrivi una recensione

Top o flop? Scrivi la tua recensione.

Per i messaggi a CeDe.ch si prega di utilizzare il modulo di contatto.

I campi contrassegnati da * sono obbligatori.

Inviando questo modulo si accetta la nostra dichiarazione protezione dati.