- Gebundenes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
Calling all SAP developers and admins! If your SAP and non-SAP apps rely on OData, you need this definitive guide to SAP Gateway. Perform your SAP Gateway deployment, including installation and configuration. Follow step-by-step instructions to create OData services in the backend, either with traditional coding or new SAP S/4HANA programming models. Use those services to develop various types of applications: SAPUI5, mobile, social media, and more. This book is your gateway to the world of OData!
In this book, you'll learn about:
a. Installation and Setup Get started with SAP Gateway!…mehr
Andere Kunden interessierten sich auch für
- Souvik RoySAP Fiori: Implementation and Development81,99 €
- Paul HardyABAP to the Future74,99 €
- Rene GlavanovitsFull Stack Development with SAP67,99 €
- Carsten BönnenSAP Gateway und OData89,90 €
- Leon HassanVisual Studio Code for SAP65,99 €
- Rene GlavanovitsSAP Fiori Elements74,99 €
- Renzo ColleCore Data Services for ABAP67,99 €
-
-
-
Calling all SAP developers and admins! If your SAP and non-SAP apps rely on OData, you need this definitive guide to SAP Gateway. Perform your SAP Gateway deployment, including installation and configuration. Follow step-by-step instructions to create OData services in the backend, either with traditional coding or new SAP S/4HANA programming models. Use those services to develop various types of applications: SAPUI5, mobile, social media, and more. This book is your gateway to the world of OData!
In this book, you'll learn about:
a. Installation and Setup
Get started with SAP Gateway! Begin with the basics: What are OData services? What are your integration options? Then deploy the solution and fine-tune key configuration settings.
b. Service Creation
Create OData services, step by step! Whether you're developing services in the backend or using CDS-based technologies such as the ABAP RESTful application programming model, you'll find the instructions you need.
c. Application Development
Build apps that consume OData! Develop SAPUI5-based apps using SAP Business Application Studio, mobile apps using SAP Mobile Development Kit, and more.
Highlights include:
1) Installation and deployment
2) Configuration and integration
3) Service development and generation
4) Application development
5) Extensibility
6) Lifecycle management
7) Security
8) ABAP programming model for SAP Fiori
9) ABAP RESTful application programming model
10) SAP Business Application Studio
11) SAP Business Technology Platform
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
In this book, you'll learn about:
a. Installation and Setup
Get started with SAP Gateway! Begin with the basics: What are OData services? What are your integration options? Then deploy the solution and fine-tune key configuration settings.
b. Service Creation
Create OData services, step by step! Whether you're developing services in the backend or using CDS-based technologies such as the ABAP RESTful application programming model, you'll find the instructions you need.
c. Application Development
Build apps that consume OData! Develop SAPUI5-based apps using SAP Business Application Studio, mobile apps using SAP Mobile Development Kit, and more.
Highlights include:
1) Installation and deployment
2) Configuration and integration
3) Service development and generation
4) Application development
5) Extensibility
6) Lifecycle management
7) Security
8) ABAP programming model for SAP Fiori
9) ABAP RESTful application programming model
10) SAP Business Application Studio
11) SAP Business Technology Platform
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Produktdetails
- Produktdetails
- SAP PRESS Englisch
- Verlag: Rheinwerk Verlag / SAP PRESS
- Artikelnr. des Verlages: 459/22468
- 4. Aufl.
- Seitenzahl: 810
- Erscheinungstermin: 7. Mai 2024
- Englisch
- Abmessung: 261mm x 187mm x 48mm
- Gewicht: 1570g
- ISBN-13: 9781493224685
- ISBN-10: 1493224689
- Artikelnr.: 69349386
- Herstellerkennzeichnung
- Rheinwerk Publishing Inc.
- 2 Heritage Drive
- 11201 Quincy, MA, US
- Info@rheinwerk-verlag.de
- www.rheinwerk-verlag.de
- SAP PRESS Englisch
- Verlag: Rheinwerk Verlag / SAP PRESS
- Artikelnr. des Verlages: 459/22468
- 4. Aufl.
- Seitenzahl: 810
- Erscheinungstermin: 7. Mai 2024
- Englisch
- Abmessung: 261mm x 187mm x 48mm
- Gewicht: 1570g
- ISBN-13: 9781493224685
- ISBN-10: 1493224689
- Artikelnr.: 69349386
- Herstellerkennzeichnung
- Rheinwerk Publishing Inc.
- 2 Heritage Drive
- 11201 Quincy, MA, US
- Info@rheinwerk-verlag.de
- www.rheinwerk-verlag.de
Carsten Bönnen works for SAP SE as a product management director in the Adoption Enablement Team for SAP Business Technology Platform (SAP BTP). He received his MA in computer linguistics and artificial intelligence in Germany in 2001 and started working at SAP that same year. Initially a Java developer and trainer, he soon became a consultant and led strategic projects in the then-new field of enterprise portals. Since 2002, he has worked as a product manager for SAP NetWeaver Portal, SAP NetWeaver Visual Composer, SAP Gateway, and SAP API Management. For another four years, he has worked as the director for technology strategy for the strategic alliance management at Microsoft.
... Foreword by Jürgen Müller ... 17
... Introduction ... 19
... Acknowledgments ... 23
... PART I: Getting Started ... 25
1 ... Introduction to SAP Gateway ... 27
1.1 ... Modern Business Applications ... 28
1.2 ... SAP Gateway for Modern Business Applications ... 39
1.3 ... SAP Gateway in SAP S/4HANA ... 43
1.4 ... Installation and Deployment ... 45
1.5 ... SAP Gateway and Related Products ... 52
1.6 ... Summary ... 57
2 ... Introduction to OData ... 59
2.1 ... OData and REST ... 59
2.2 ... Structure of an OData Service ... 67
2.3 ... OData Operations ... 76
2.4 ... OData Query Options ... 78
2.5 ... OData in SAP Solutions ... 94
2.6 ... SAP Gateway OData Features ... 101
2.7 ... What's Different with OData 4.0? ... 104
2.8 ... Summary ... 108
3 ... Architecture and Integration ... 109
3.1 ... Gateway Principles ... 109
3.2 ... SAP Gateway Architecture ... 111
3.3 ... Integration with Other Technologies ... 121
3.4 ... ABAP Programming Model for SAP Fiori ... 125
3.5 ... ABAP RESTful Application Programming Model ... 133
3.6 ... Summary ... 141
4 ... Deployment Options, Installation, and Configuration ... 143
4.1 ... Introduction to SAP Gateway Deployment ... 143
4.2 ... Preparing for Installation and Configuration ... 155
4.3 ... Quick Start Guide ... 157
4.4 ... Installation and Configuration in Detail ... 164
4.5 ... Summary ... 175
... PART II: Service Creation ... 177
5 ... Introduction to OData Service Creation ... 179
5.1 ... Methods for Creating an OData Service ... 180
5.2 ... Service Creation Process Overview ... 182
5.3 ... SAP Gateway Toolset ... 186
5.4 ... Steps in the Service Creation Process ... 196
5.5 ... OData Channel Development Paradigm ... 216
5.6 ... Summary ... 221
6 ... Service Development ... 223
6.1 ... Data Model Definition ... 224
6.2 ... Service Registration ... 250
6.3 ... Service Stub Generation ... 255
6.4 ... Service Maintenance ... 257
6.5 ... Incremental Service Implementation and Model Enhancement ... 261
6.6 ... Summary ... 335
7 ... Service Generation ... 337
7.1 ... Generation via RFC/BOR Interface ... 340
7.2 ... Generation via Search Help ... 372
7.3 ... Generation via Redefinition ... 374
7.4 ... Generation via Analytical Queries ... 382
7.5 ... Summary ... 392
8 ... ABAP Programming Model for SAP Fiori ... 395
8.1 ... Development of CDS Views ... 397
8.2 ... Modeled Data Sources ... 403
8.3 ... Referenced Data Sources ... 408
8.4 ... Adding Annotations to an OData Service ... 413
8.5 ... ABAP Programming Model for SAP Fiori with Classic APIs ... 416
8.6 ... ABAP Programming Model for SAP Fiori with BOPF ... 426
8.7 ... Summary ... 438
9 ... ABAP RESTful Application Programming Model ... 441
9.1 ... Data Modeling ... 443
9.2 ... Business Service Exposure ... 455
9.3 ... Service Consumption ... 467
9.4 ... Transactional Behavior ... 471
9.5 ... Generating an Application Using ABAP Development Tools ... 491
9.6 ... Entity Manipulation Language ... 495
9.7 ... Business Object Characteristics ... 499
9.8 ... Summary ... 504
... PART III: Application Development ... 505
10 ... SAPUI5 Application Development ... 507
10.1 ... Building Blocks of Web Application Development ... 508
10.2 ... Introduction to SAP Fiori and SAPUI5 ... 509
10.3 ... Creating an SAPUI5 Application ... 515
10.4 ... Summary ... 517
11 ... SAP Business Application Studio ... 519
11.1 ... Setting Up SAP Business Application Studio ... 520
11.2 ... Connecting to SAP Gateway ... 524
11.3 ... OData Sample Services ... 532
11.4 ... Developing SAP Fiori Applications ... 534
11.5 ... Summary ... 549
12 ... Extensibility ... 551
12.1 ... Redefining and Extending SAP Gateway OData Services ... 551
12.2 ... Extending OData Services in SAP S/4HANA ... 581
12.3 ... Extending SAP Fiori Applications Using SAPUI5 Flexibility ... 601
12.4 ... Summary ... 607
13 ... Mobile Application Development ... 609
13.1 ... Overview ... 610
13.2 ... Mobile Development Kits ... 611
13.3 ... Native Application Development ... 628
13.4 ... Summary ... 646
14 ... Social Media Application Development ... 647
14.1 ... PHP ... 648
14.2 ... Facebook ... 652
14.3 ... X ... 659
14.4 ... Sina Weibo (êVòQî îé) ... 663
14.5 ... Summary ... 674
15 ... Enterprise Application Development ... 675
15.1 ... Microsoft Excel ... 676
15.2 ... Microsoft SharePoint/Microsoft 365 ... 685
15.3 ... Microsoft Visual C# Windows Desktop ... 692
15.4 ... Microsoft ASP.NET ... 697
15.5 ... Summary ... 697
... PARt IV: Administration ... 699
16 ... Lifecycle Management: Testing, Service Deployment, and Operations ... 701
16.1 ... Testing ... 702
16.2 ... Service Deployment ... 710
16.3 ... Operations ... 720
16.4 ... DevOps and SAP Gateway Development ... 728
16.5 ... Summary ... 730
17 ... Security ... 731
17.1 ... Network and Communication Security ... 731
17.2 ... User Management and Authorizations ... 739
17.3 ... Single Sign-On and Authentication Options ... 741
17.4 ... Recommended Authentication Options ... 750
17.5 ... Summary ... 766
... Appendices ... 769
A ... Advanced Topics ... 769
B ... The Authors ... 793
... Index ... 797
... Introduction ... 19
... Acknowledgments ... 23
... PART I: Getting Started ... 25
1 ... Introduction to SAP Gateway ... 27
1.1 ... Modern Business Applications ... 28
1.2 ... SAP Gateway for Modern Business Applications ... 39
1.3 ... SAP Gateway in SAP S/4HANA ... 43
1.4 ... Installation and Deployment ... 45
1.5 ... SAP Gateway and Related Products ... 52
1.6 ... Summary ... 57
2 ... Introduction to OData ... 59
2.1 ... OData and REST ... 59
2.2 ... Structure of an OData Service ... 67
2.3 ... OData Operations ... 76
2.4 ... OData Query Options ... 78
2.5 ... OData in SAP Solutions ... 94
2.6 ... SAP Gateway OData Features ... 101
2.7 ... What's Different with OData 4.0? ... 104
2.8 ... Summary ... 108
3 ... Architecture and Integration ... 109
3.1 ... Gateway Principles ... 109
3.2 ... SAP Gateway Architecture ... 111
3.3 ... Integration with Other Technologies ... 121
3.4 ... ABAP Programming Model for SAP Fiori ... 125
3.5 ... ABAP RESTful Application Programming Model ... 133
3.6 ... Summary ... 141
4 ... Deployment Options, Installation, and Configuration ... 143
4.1 ... Introduction to SAP Gateway Deployment ... 143
4.2 ... Preparing for Installation and Configuration ... 155
4.3 ... Quick Start Guide ... 157
4.4 ... Installation and Configuration in Detail ... 164
4.5 ... Summary ... 175
... PART II: Service Creation ... 177
5 ... Introduction to OData Service Creation ... 179
5.1 ... Methods for Creating an OData Service ... 180
5.2 ... Service Creation Process Overview ... 182
5.3 ... SAP Gateway Toolset ... 186
5.4 ... Steps in the Service Creation Process ... 196
5.5 ... OData Channel Development Paradigm ... 216
5.6 ... Summary ... 221
6 ... Service Development ... 223
6.1 ... Data Model Definition ... 224
6.2 ... Service Registration ... 250
6.3 ... Service Stub Generation ... 255
6.4 ... Service Maintenance ... 257
6.5 ... Incremental Service Implementation and Model Enhancement ... 261
6.6 ... Summary ... 335
7 ... Service Generation ... 337
7.1 ... Generation via RFC/BOR Interface ... 340
7.2 ... Generation via Search Help ... 372
7.3 ... Generation via Redefinition ... 374
7.4 ... Generation via Analytical Queries ... 382
7.5 ... Summary ... 392
8 ... ABAP Programming Model for SAP Fiori ... 395
8.1 ... Development of CDS Views ... 397
8.2 ... Modeled Data Sources ... 403
8.3 ... Referenced Data Sources ... 408
8.4 ... Adding Annotations to an OData Service ... 413
8.5 ... ABAP Programming Model for SAP Fiori with Classic APIs ... 416
8.6 ... ABAP Programming Model for SAP Fiori with BOPF ... 426
8.7 ... Summary ... 438
9 ... ABAP RESTful Application Programming Model ... 441
9.1 ... Data Modeling ... 443
9.2 ... Business Service Exposure ... 455
9.3 ... Service Consumption ... 467
9.4 ... Transactional Behavior ... 471
9.5 ... Generating an Application Using ABAP Development Tools ... 491
9.6 ... Entity Manipulation Language ... 495
9.7 ... Business Object Characteristics ... 499
9.8 ... Summary ... 504
... PART III: Application Development ... 505
10 ... SAPUI5 Application Development ... 507
10.1 ... Building Blocks of Web Application Development ... 508
10.2 ... Introduction to SAP Fiori and SAPUI5 ... 509
10.3 ... Creating an SAPUI5 Application ... 515
10.4 ... Summary ... 517
11 ... SAP Business Application Studio ... 519
11.1 ... Setting Up SAP Business Application Studio ... 520
11.2 ... Connecting to SAP Gateway ... 524
11.3 ... OData Sample Services ... 532
11.4 ... Developing SAP Fiori Applications ... 534
11.5 ... Summary ... 549
12 ... Extensibility ... 551
12.1 ... Redefining and Extending SAP Gateway OData Services ... 551
12.2 ... Extending OData Services in SAP S/4HANA ... 581
12.3 ... Extending SAP Fiori Applications Using SAPUI5 Flexibility ... 601
12.4 ... Summary ... 607
13 ... Mobile Application Development ... 609
13.1 ... Overview ... 610
13.2 ... Mobile Development Kits ... 611
13.3 ... Native Application Development ... 628
13.4 ... Summary ... 646
14 ... Social Media Application Development ... 647
14.1 ... PHP ... 648
14.2 ... Facebook ... 652
14.3 ... X ... 659
14.4 ... Sina Weibo (êVòQî îé) ... 663
14.5 ... Summary ... 674
15 ... Enterprise Application Development ... 675
15.1 ... Microsoft Excel ... 676
15.2 ... Microsoft SharePoint/Microsoft 365 ... 685
15.3 ... Microsoft Visual C# Windows Desktop ... 692
15.4 ... Microsoft ASP.NET ... 697
15.5 ... Summary ... 697
... PARt IV: Administration ... 699
16 ... Lifecycle Management: Testing, Service Deployment, and Operations ... 701
16.1 ... Testing ... 702
16.2 ... Service Deployment ... 710
16.3 ... Operations ... 720
16.4 ... DevOps and SAP Gateway Development ... 728
16.5 ... Summary ... 730
17 ... Security ... 731
17.1 ... Network and Communication Security ... 731
17.2 ... User Management and Authorizations ... 739
17.3 ... Single Sign-On and Authentication Options ... 741
17.4 ... Recommended Authentication Options ... 750
17.5 ... Summary ... 766
... Appendices ... 769
A ... Advanced Topics ... 769
B ... The Authors ... 793
... Index ... 797
... Foreword by Jürgen Müller ... 17
... Introduction ... 19
... Acknowledgments ... 23
... PART I: Getting Started ... 25
1 ... Introduction to SAP Gateway ... 27
1.1 ... Modern Business Applications ... 28
1.2 ... SAP Gateway for Modern Business Applications ... 39
1.3 ... SAP Gateway in SAP S/4HANA ... 43
1.4 ... Installation and Deployment ... 45
1.5 ... SAP Gateway and Related Products ... 52
1.6 ... Summary ... 57
2 ... Introduction to OData ... 59
2.1 ... OData and REST ... 59
2.2 ... Structure of an OData Service ... 67
2.3 ... OData Operations ... 76
2.4 ... OData Query Options ... 78
2.5 ... OData in SAP Solutions ... 94
2.6 ... SAP Gateway OData Features ... 101
2.7 ... What's Different with OData 4.0? ... 104
2.8 ... Summary ... 108
3 ... Architecture and Integration ... 109
3.1 ... Gateway Principles ... 109
3.2 ... SAP Gateway Architecture ... 111
3.3 ... Integration with Other Technologies ... 121
3.4 ... ABAP Programming Model for SAP Fiori ... 125
3.5 ... ABAP RESTful Application Programming Model ... 133
3.6 ... Summary ... 141
4 ... Deployment Options, Installation, and Configuration ... 143
4.1 ... Introduction to SAP Gateway Deployment ... 143
4.2 ... Preparing for Installation and Configuration ... 155
4.3 ... Quick Start Guide ... 157
4.4 ... Installation and Configuration in Detail ... 164
4.5 ... Summary ... 175
... PART II: Service Creation ... 177
5 ... Introduction to OData Service Creation ... 179
5.1 ... Methods for Creating an OData Service ... 180
5.2 ... Service Creation Process Overview ... 182
5.3 ... SAP Gateway Toolset ... 186
5.4 ... Steps in the Service Creation Process ... 196
5.5 ... OData Channel Development Paradigm ... 216
5.6 ... Summary ... 221
6 ... Service Development ... 223
6.1 ... Data Model Definition ... 224
6.2 ... Service Registration ... 250
6.3 ... Service Stub Generation ... 255
6.4 ... Service Maintenance ... 257
6.5 ... Incremental Service Implementation and Model Enhancement ... 261
6.6 ... Summary ... 335
7 ... Service Generation ... 337
7.1 ... Generation via RFC/BOR Interface ... 340
7.2 ... Generation via Search Help ... 372
7.3 ... Generation via Redefinition ... 374
7.4 ... Generation via Analytical Queries ... 382
7.5 ... Summary ... 392
8 ... ABAP Programming Model for SAP Fiori ... 395
8.1 ... Development of CDS Views ... 397
8.2 ... Modeled Data Sources ... 403
8.3 ... Referenced Data Sources ... 408
8.4 ... Adding Annotations to an OData Service ... 413
8.5 ... ABAP Programming Model for SAP Fiori with Classic APIs ... 416
8.6 ... ABAP Programming Model for SAP Fiori with BOPF ... 426
8.7 ... Summary ... 438
9 ... ABAP RESTful Application Programming Model ... 441
9.1 ... Data Modeling ... 443
9.2 ... Business Service Exposure ... 455
9.3 ... Service Consumption ... 467
9.4 ... Transactional Behavior ... 471
9.5 ... Generating an Application Using ABAP Development Tools ... 491
9.6 ... Entity Manipulation Language ... 495
9.7 ... Business Object Characteristics ... 499
9.8 ... Summary ... 504
... PART III: Application Development ... 505
10 ... SAPUI5 Application Development ... 507
10.1 ... Building Blocks of Web Application Development ... 508
10.2 ... Introduction to SAP Fiori and SAPUI5 ... 509
10.3 ... Creating an SAPUI5 Application ... 515
10.4 ... Summary ... 517
11 ... SAP Business Application Studio ... 519
11.1 ... Setting Up SAP Business Application Studio ... 520
11.2 ... Connecting to SAP Gateway ... 524
11.3 ... OData Sample Services ... 532
11.4 ... Developing SAP Fiori Applications ... 534
11.5 ... Summary ... 549
12 ... Extensibility ... 551
12.1 ... Redefining and Extending SAP Gateway OData Services ... 551
12.2 ... Extending OData Services in SAP S/4HANA ... 581
12.3 ... Extending SAP Fiori Applications Using SAPUI5 Flexibility ... 601
12.4 ... Summary ... 607
13 ... Mobile Application Development ... 609
13.1 ... Overview ... 610
13.2 ... Mobile Development Kits ... 611
13.3 ... Native Application Development ... 628
13.4 ... Summary ... 646
14 ... Social Media Application Development ... 647
14.1 ... PHP ... 648
14.2 ... Facebook ... 652
14.3 ... X ... 659
14.4 ... Sina Weibo (êVòQî îé) ... 663
14.5 ... Summary ... 674
15 ... Enterprise Application Development ... 675
15.1 ... Microsoft Excel ... 676
15.2 ... Microsoft SharePoint/Microsoft 365 ... 685
15.3 ... Microsoft Visual C# Windows Desktop ... 692
15.4 ... Microsoft ASP.NET ... 697
15.5 ... Summary ... 697
... PARt IV: Administration ... 699
16 ... Lifecycle Management: Testing, Service Deployment, and Operations ... 701
16.1 ... Testing ... 702
16.2 ... Service Deployment ... 710
16.3 ... Operations ... 720
16.4 ... DevOps and SAP Gateway Development ... 728
16.5 ... Summary ... 730
17 ... Security ... 731
17.1 ... Network and Communication Security ... 731
17.2 ... User Management and Authorizations ... 739
17.3 ... Single Sign-On and Authentication Options ... 741
17.4 ... Recommended Authentication Options ... 750
17.5 ... Summary ... 766
... Appendices ... 769
A ... Advanced Topics ... 769
B ... The Authors ... 793
... Index ... 797
... Introduction ... 19
... Acknowledgments ... 23
... PART I: Getting Started ... 25
1 ... Introduction to SAP Gateway ... 27
1.1 ... Modern Business Applications ... 28
1.2 ... SAP Gateway for Modern Business Applications ... 39
1.3 ... SAP Gateway in SAP S/4HANA ... 43
1.4 ... Installation and Deployment ... 45
1.5 ... SAP Gateway and Related Products ... 52
1.6 ... Summary ... 57
2 ... Introduction to OData ... 59
2.1 ... OData and REST ... 59
2.2 ... Structure of an OData Service ... 67
2.3 ... OData Operations ... 76
2.4 ... OData Query Options ... 78
2.5 ... OData in SAP Solutions ... 94
2.6 ... SAP Gateway OData Features ... 101
2.7 ... What's Different with OData 4.0? ... 104
2.8 ... Summary ... 108
3 ... Architecture and Integration ... 109
3.1 ... Gateway Principles ... 109
3.2 ... SAP Gateway Architecture ... 111
3.3 ... Integration with Other Technologies ... 121
3.4 ... ABAP Programming Model for SAP Fiori ... 125
3.5 ... ABAP RESTful Application Programming Model ... 133
3.6 ... Summary ... 141
4 ... Deployment Options, Installation, and Configuration ... 143
4.1 ... Introduction to SAP Gateway Deployment ... 143
4.2 ... Preparing for Installation and Configuration ... 155
4.3 ... Quick Start Guide ... 157
4.4 ... Installation and Configuration in Detail ... 164
4.5 ... Summary ... 175
... PART II: Service Creation ... 177
5 ... Introduction to OData Service Creation ... 179
5.1 ... Methods for Creating an OData Service ... 180
5.2 ... Service Creation Process Overview ... 182
5.3 ... SAP Gateway Toolset ... 186
5.4 ... Steps in the Service Creation Process ... 196
5.5 ... OData Channel Development Paradigm ... 216
5.6 ... Summary ... 221
6 ... Service Development ... 223
6.1 ... Data Model Definition ... 224
6.2 ... Service Registration ... 250
6.3 ... Service Stub Generation ... 255
6.4 ... Service Maintenance ... 257
6.5 ... Incremental Service Implementation and Model Enhancement ... 261
6.6 ... Summary ... 335
7 ... Service Generation ... 337
7.1 ... Generation via RFC/BOR Interface ... 340
7.2 ... Generation via Search Help ... 372
7.3 ... Generation via Redefinition ... 374
7.4 ... Generation via Analytical Queries ... 382
7.5 ... Summary ... 392
8 ... ABAP Programming Model for SAP Fiori ... 395
8.1 ... Development of CDS Views ... 397
8.2 ... Modeled Data Sources ... 403
8.3 ... Referenced Data Sources ... 408
8.4 ... Adding Annotations to an OData Service ... 413
8.5 ... ABAP Programming Model for SAP Fiori with Classic APIs ... 416
8.6 ... ABAP Programming Model for SAP Fiori with BOPF ... 426
8.7 ... Summary ... 438
9 ... ABAP RESTful Application Programming Model ... 441
9.1 ... Data Modeling ... 443
9.2 ... Business Service Exposure ... 455
9.3 ... Service Consumption ... 467
9.4 ... Transactional Behavior ... 471
9.5 ... Generating an Application Using ABAP Development Tools ... 491
9.6 ... Entity Manipulation Language ... 495
9.7 ... Business Object Characteristics ... 499
9.8 ... Summary ... 504
... PART III: Application Development ... 505
10 ... SAPUI5 Application Development ... 507
10.1 ... Building Blocks of Web Application Development ... 508
10.2 ... Introduction to SAP Fiori and SAPUI5 ... 509
10.3 ... Creating an SAPUI5 Application ... 515
10.4 ... Summary ... 517
11 ... SAP Business Application Studio ... 519
11.1 ... Setting Up SAP Business Application Studio ... 520
11.2 ... Connecting to SAP Gateway ... 524
11.3 ... OData Sample Services ... 532
11.4 ... Developing SAP Fiori Applications ... 534
11.5 ... Summary ... 549
12 ... Extensibility ... 551
12.1 ... Redefining and Extending SAP Gateway OData Services ... 551
12.2 ... Extending OData Services in SAP S/4HANA ... 581
12.3 ... Extending SAP Fiori Applications Using SAPUI5 Flexibility ... 601
12.4 ... Summary ... 607
13 ... Mobile Application Development ... 609
13.1 ... Overview ... 610
13.2 ... Mobile Development Kits ... 611
13.3 ... Native Application Development ... 628
13.4 ... Summary ... 646
14 ... Social Media Application Development ... 647
14.1 ... PHP ... 648
14.2 ... Facebook ... 652
14.3 ... X ... 659
14.4 ... Sina Weibo (êVòQî îé) ... 663
14.5 ... Summary ... 674
15 ... Enterprise Application Development ... 675
15.1 ... Microsoft Excel ... 676
15.2 ... Microsoft SharePoint/Microsoft 365 ... 685
15.3 ... Microsoft Visual C# Windows Desktop ... 692
15.4 ... Microsoft ASP.NET ... 697
15.5 ... Summary ... 697
... PARt IV: Administration ... 699
16 ... Lifecycle Management: Testing, Service Deployment, and Operations ... 701
16.1 ... Testing ... 702
16.2 ... Service Deployment ... 710
16.3 ... Operations ... 720
16.4 ... DevOps and SAP Gateway Development ... 728
16.5 ... Summary ... 730
17 ... Security ... 731
17.1 ... Network and Communication Security ... 731
17.2 ... User Management and Authorizations ... 739
17.3 ... Single Sign-On and Authentication Options ... 741
17.4 ... Recommended Authentication Options ... 750
17.5 ... Summary ... 766
... Appendices ... 769
A ... Advanced Topics ... 769
B ... The Authors ... 793
... Index ... 797