buchspektrum Internet-Buchhandlung

Neuerscheinungen 2018

Stand: 2020-02-01
Schnellsuche
ISBN/Stichwort/Autor
Herderstraße 10
10625 Berlin
Tel.: 030 315 714 16
Fax 030 315 714 14
info@buchspektrum.de

Akhil Agarwal, Henning Heitkötter, Philipp Herzig, Sander Wozniak, Johannes Wust (Beteiligte)

Extending SAP S/4HANA


Side-by-Side Extensions with the SAP S/4HANA Cloud SDK
Mitarbeit: Herzig, Philipp; Heitkötter, Henning; Wozniak, Sander; Agarwal, Akhil; Wust, Johannes
2018. 618 S. 9 in
Verlag/Jahr: RHEINWERK VERLAG 2018
ISBN: 1-493-21715-1 (1493217151)
Neue ISBN: 978-1-493-21715-1 (9781493217151)

Preis und Lieferzeit: Bitte klicken


Tailor your SAP S/4HANA system to your business needs with SAP Cloud Platform and the SAP S/4HANA Cloud SDK. In this comprehensive guide to side-by-side extensibility, you´ll learn to build, secure, and maintain applications that extend the functional scope and reach of SAP S/4HANA. Once the apps are up and running, integrate them with SAP S/4HANA and customize them further with in-app extensions. Optimize SAP S/4HANA for your business!

Highlights:

Side-by-side extensibility
SAP S/4HANA Cloud SDK
Cloud Foundry
Security
REST APIs
SAP Cloud Platform SDK for service development
Spring Boot
Multitenancy
Unit and integration tests
In-app extensibility
DevOps
1 ... Foreword ... 21

1 ... Preface ... 25

... Purpose ... 25

... Who Should Read This Book ... 26

... Structure and Content of the Book ... 27

... How to Read This Book ... 33

... How to Use the Code Examples ... 34

... Additional Resources and Feedback Channels ... 36

... Acknowledgements ... 38

... Part 1: The Intelligent ERP ... 41

1 ... SAP S/4HANA: The Intelligent ERP ... 43

1.1 ... Digital Transformation ... 43

1.2 ... SAP S/4HANA Evolution ... 44

1.3 ... SAP S/4HANA Design Principles ... 46

1.4 ... Summary ... 54

2 ... SAP S/4HANA Extensibility ... 55

2.1 ... Separation of Concerns ... 56

2.2 ... In-App Extensions ... 58

2.3 ... Side-by-Side Extensions ... 64

2.4 ... Extension Use Cases ... 72

2.5 ... Nonfunctional Requirements of Extension Applications ... 74

2.6 ... Summary ... 76

... Part II: Building Side-by-Side Extensions ... 77

3 ... Side-by-Side Extensibility ... 79

3.1 ... Cloud-Native Development ... 79

3.2 ... SAP Cloud Platform ... 933.3 ... The SAP Cloud Platform SDK for Service Development and the SAP S/4HANA Cloud SDK ... 97

3.4 ... Business Partner Address Manager Application ... 102

3.5 ... Summary ... 106

4 ... Building the Application ... 109

4.1 ... A First "Hello World!" Microservice ... 110

4.2 ... Reading Business Partners ... 117

4.3 ... Integrating the Frontend ... 129

4.4 ... Deploying the Application to Cloud Foundry ... 130

4.5 ... Writing Business Partner Addresses to SAP S/4HANA ... 133

4.6 ... Engineering with Cloud Qualities ... 140

4.7 ... Summary ... 153

5 ... Application Security ... 155

5.1 ... Security on SAP Cloud Platform ... 155

5.2 ... Configuring Authentication ... 159

5.3 ... Configuring Authorization Using OAuth2 ... 169

5.4 ... Protecting against Common Web Application Threats ... 180

5.5 ... Summary ... 184

6 ... Integrating with SAP S/4HANA ... 185

6.1 ... Introduction ... 185

6.2 ... Technical Users, Business Users, and Principal Propagation ... 186

6.3 ... Using and Configuring Destination Service on SAP Cloud Platform Cloud Foundry ... 189

6.4 ... Integration with SAP S/4HANA Cloud ... 192

6.5 ... Integration with SAP S/4HANA On-Premise ... 211

6.6 ... Summary ... 230

7 ... Multitenancy ... 231

7.1 ... Motivations for Multitenancy ... 231

7.2 ... Multitenancy on SAP Cloud Platform ... 232

7.3 ... Multitenancy Aspects in the Existing Application ... 238

7.4 ... Adding Multitenant Persistence to the Application ... 240

7.5 ... Summary ... 258

8 ... REST APIs ... 259

8.1 ... Designing RESTful APIs ... 264

8.2 ... Building RESTful APIs ... 275

8.3 ... Provisioning OData Services with the SAP Cloud Platform SDK for Service Development ... 282

8.4 ... Summary ... 290

9 ... Automated Testing ... 291

9.1 ... Concepts of Testing ... 292

9.2 ... Building Unit Tests ... 297

9.3 ... Building Integration Tests ... 304

9.4 ... Testing Complex Applications ... 308

9.5 ... Summary ... 309

... Part III: Delivering and Operating Side-by-Side Extensions ... 311

10 ... DevOps and Continuous Delivery ... 313

10.1 ... The Importance of DevOps ... 313

10.2 ... Introducing the Principles of DevOps ... 314

10.3 ... Introducing Continuous Delivery ... 319

10.4 ... How to Monitor Applications ... 323

10.5 ... Case Study: Working Model of a DevOps Team ... 327

10.6 ... Summary ... 331

11 ... Implementing Continuous Delivery ... 333

11.1 ... The SAP S/4HANA Cloud SDK CX-Server ... 333

11.2 ... Setting Up and Configuring a Continuous Delivery Server ... 338

11.3 ... Zero-Downtime Shipments to the Cloud ... 347

11.4 ... Feature Toggles: Decoupling Deployment and Release ... 352

11.5 ... Summary ... 357

12 ... Quality Assurance ... 359

12.1 ... What Is Software Quality and How to Achieve It? ... 359

12.2 ... Static Code Checks ... 361

12.3 ... Automated