Hugendubel.info - Die B2B Online-Buchhandlung 

Merkliste
Die Merkliste ist leer.
Bitte warten - die Druckansicht der Seite wird vorbereitet.
Der Druckdialog öffnet sich, sobald die Seite vollständig geladen wurde.
Sollte die Druckvorschau unvollständig sein, bitte schliessen und "Erneut drucken" wählen.
E-BookEPUB0 - No protectionE-Book
878 Seiten
Deutsch
Rheinwerk Verlag GmbHerschienen am01.08.20244. Auflage
Sie wollen externe Programme an Ihre SAP-Systeme anbinden? Dieses Buch zeigt Ihnen, wie Sie SAP Gateway einsetzen, um mobile Apps, SAP-Fiori-Apps, Social-Media-Auftritte oder HTML5-Anwendungen mit SAP-Systemen zu verknüpfen. Sie lernen, Gateway-Services mit dem OData-Protokoll zu entwickeln und an das Backend anzubinden. Zahlreiche Programmierbeispiele verdeutlichen, wie die Services in den verschiedenen Anwendungstypen konsumiert werden. In dieser vierten Auflage finden Sie zudem aktuelle Informationen zum ABAP RESTful Application Programming Model und zur Anbindung neuer Lösungen wie SAP Build Apps.

Aus dem Inhalt:

OData und REST
Installation und Konfiguration
Architektur und Schnittstellenintegration
Entwicklungswerkzeuge
Serviceerstellung und -registrierung
ABAP RESTful Application Programming Model
SAPUI5 und SAP Fiori
SAP Business Application Studio
Mobile Anwendungsentwicklung
Social-Media-Anwendungsentwicklung
Anbindung von Microsoft-Anwendungen
Serviceerweiterungen für SAP S/4HANA
Administration und Sicherheit



Carsten Bönnen arbeitet aktuell bei der SAP SE im strategischen Product Management für die SAP Cloud Platform. Er erlangte seinen M. A. in Computerlinguistik und Künstlicher Intelligenz im Jahr 2001. Im selben Jahr begann er seine Karriere bei SAP, wo er zunächst als Java-Entwickler und Schulungsleiter und später als Berater tätig wurde. Ab 2002 arbeitete er als er Product Manager für SAP NetWeaver Portal; SAP NetWeaver Visual Composer; SAP Gateway und SAP API Management. Sowie als Director for Technology Strategy für das Strategic Alliance Management Microsoft.
mehr
Verfügbare Formate
BuchGebunden
EUR89,90
E-BookEPUB0 - No protectionE-Book
EUR89,90

Produkt

KlappentextSie wollen externe Programme an Ihre SAP-Systeme anbinden? Dieses Buch zeigt Ihnen, wie Sie SAP Gateway einsetzen, um mobile Apps, SAP-Fiori-Apps, Social-Media-Auftritte oder HTML5-Anwendungen mit SAP-Systemen zu verknüpfen. Sie lernen, Gateway-Services mit dem OData-Protokoll zu entwickeln und an das Backend anzubinden. Zahlreiche Programmierbeispiele verdeutlichen, wie die Services in den verschiedenen Anwendungstypen konsumiert werden. In dieser vierten Auflage finden Sie zudem aktuelle Informationen zum ABAP RESTful Application Programming Model und zur Anbindung neuer Lösungen wie SAP Build Apps.

Aus dem Inhalt:

OData und REST
Installation und Konfiguration
Architektur und Schnittstellenintegration
Entwicklungswerkzeuge
Serviceerstellung und -registrierung
ABAP RESTful Application Programming Model
SAPUI5 und SAP Fiori
SAP Business Application Studio
Mobile Anwendungsentwicklung
Social-Media-Anwendungsentwicklung
Anbindung von Microsoft-Anwendungen
Serviceerweiterungen für SAP S/4HANA
Administration und Sicherheit



Carsten Bönnen arbeitet aktuell bei der SAP SE im strategischen Product Management für die SAP Cloud Platform. Er erlangte seinen M. A. in Computerlinguistik und Künstlicher Intelligenz im Jahr 2001. Im selben Jahr begann er seine Karriere bei SAP, wo er zunächst als Java-Entwickler und Schulungsleiter und später als Berater tätig wurde. Ab 2002 arbeitete er als er Product Manager für SAP NetWeaver Portal; SAP NetWeaver Visual Composer; SAP Gateway und SAP API Management. Sowie als Director for Technology Strategy für das Strategic Alliance Management Microsoft.
Details
Weitere ISBN/GTIN9783836298100
ProduktartE-Book
EinbandartE-Book
FormatEPUB
Format Hinweis0 - No protection
Erscheinungsjahr2024
Erscheinungsdatum01.08.2024
Auflage4. Auflage
Seiten878 Seiten
SpracheDeutsch
Dateigrösse28220 Kbytes
Artikel-Nr.14184583
Rubriken
Genre9200

Inhalt/Kritik

Inhaltsverzeichnis
Vorwort ... 19
Einleitung ... 21
Danksagung ... 25
TEIL I. Einstieg ... 29
1. Einführung in SAP Gateway ... 31

1.1 ... Moderne Geschäftsanwendungen ... 32
1.2 ... SAP Gateway für moderne Geschäftsanwendungen ... 44
1.3 ... SAP Gateway in SAP S/4HANA ... 49
1.4 ... Installation und Deployment ... 51
1.5 ... SAP Gateway im Kontext anderer relevanter SAP-Produkte ... 57
1.6 ... Zusammenfassung ... 63

2. Einführung in OData ... 65

2.1 ... OData und REST ... 65
2.2 ... Struktur eines OData-Service ... 74
2.3 ... OData-Operationen ... 83
2.4 ... OData-Abfrageoptionen ... 87
2.5 ... OData in SAP-Lösungen ... 105
2.6 ... OData-Funktionen von SAP Gateway ... 114
2.7 ... Was ist anders in OData 4.0? ... 118
2.8 ... Zusammenfassung ... 122

3. Architektur und Integration ... 123

3.1 ... Gateway-Prinzipien ... 124
3.2 ... SAP-Gateway-Architektur ... 125
3.3 ... Integration mit anderen SAP-Technologien ... 137
3.4 ... ABAP-Programmiermodell für SAP Fiori ... 141
3.5 ... ABAP RESTful Application Programming Model ... 150
3.6 ... Zusammenfassung ... 159

4. Deployment-Optionen, Installation und Konfiguration ... 161

4.1 ... Einführung in das Deployment von SAP Gateway ... 161
4.2 ... Vorbereitung für Installation und Konfiguration ... 174
4.3 ... Schnellstartanleitung ... 176
4.4 ... Installation und Konfiguration im Detail ... 184
4.5 ... Zusammenfassung ... 197

TEIL II. Serviceerstellung ... 199
5. Einführung in die Erstellung von OData-Services mit SAP Gateway ... 201

5.1 ... Serviceerstellung -- Möglichkeiten ... 202
5.2 ... Prozess der Serviceerstellung ... 206
5.3 ... SAP Gateway -- Entwicklungswerkzeuge ... 210
5.4 ... Serviceerstellung -- Schritt für Schritt ... 221
5.5 ... OData-Channel ... 245
5.6 ... Zusammenfassung ... 251

6. Serviceentwicklung ... 253

6.1 ... Definition des Datenmodells ... 254
6.2 ... Serviceregistrierung im SAP-Backend-System ... 284
6.3 ... Service-Stub-Erzeugung ... 290
6.4 ... Serviceverwaltung ... 292
6.5 ... Iterative Serviceimplementierung und Modellerweiterung ... 297
6.6 ... Zusammenfassung ... 374

7. Servicegenerierung ... 377

7.1 ... Generierung auf Basis einer RFC-/BOR-Schnittstelle ... 380
7.2 ... Generierung über Suchhilfen ... 417
7.3 ... Generierung über Redefinition ... 419
7.4 ... Generierung auf Basis einer analytischen Query ... 428
7.5 ... Zusammenfassung ... 440

8. ABAP-Programmiermodell für SAP Fiori ... 441

8.1 ... Entwicklung von CDS Views ... 443
8.2 ... Modellierte Datenquellen ... 450
8.3 ... Referenzierte Datenquellen ... 456
8.4 ... OData-Services annotieren ... 461
8.5 ... ABAP-Programmiermodell für SAP Fiori mit klassischen Schnittstellen ... 465
8.6 ... ABAP-Programmiermodell für SAP Fiori mit BOPF ... 475
8.7 ... Zusammenfassung ... 489

9. ABAP RESTful Application Programming Model ... 491

9.1 ... Datenmodellierung ... 494
9.2 ... Business-Service-Provisionierung ... 506
9.3 ... Servicekonsumierung ... 519
9.4 ... Transaktionales Verhalten ... 523
9.5 ... Eine App mithilfe der ADT generieren ... 544
9.6 ... Entity Manipulation Language ... 549
9.7 ... Business-Objekt-Merkmale ... 554
9.8 ... Zusammenfassung ... 559

TEIL III. Anwendungsentwicklung ... 561
10. SAPUI5-Applikationsentwicklung ... 563

10.1 ... Entwicklung von Webapplikationen ... 564
10.2 ... Einführung in SAP Fiori und SAPUI5 ... 565
10.3 ... Erstellung einer SAPUI5-Anwendung ... 571
10.4 ... Zusammenfassung ... 574

11. SAP Business Application Studio ... 575

11.1 ... SAP Business Application Studio einrichten ... 576
11.2 ... Verbindung mit SAP Gateway einrichten ... 580
11.3 ... SAP Business Application Studio Dev Space erstellen ... 583
11.4 ... OData-Beispielservices ... 587
11.5 ... SAPUI5-Anwendungsentwicklung ... 589
11.6 ... Zusammenfassung ... 604

12. Erweiterbarkeit ... 605

12.1 ... Redefinition und Erweiterung von SAP Gateway OData-Services ... 606
12.2 ... Erweitern von OData-Services in SAP S/4HANA und SAP S/4HANA Cloud Public und Private Edition ... 637
12.3 ... Erweitern von SAP-Fiori-Apps mit SAPUI5-Flexibilität ... 660
12.4 ... Zusammenfassung ... 666

13. Entwicklung mobiler Apps ... 669

13.1 ... Übersicht über Entwicklungsansätze ... 671
13.2 ... SAP Mobile Development Kit (SAP MDK) ... 672
13.3 ... Native mobile Applikationen ... 690
13.4 ... Zusammenfassung ... 707

14. Social-Media-Applikationsentwicklung ... 709

14.1 ... PHP ... 710
14.2 ... Facebook/Meta ... 715
14.3 ... X ... 723
14.4 ... Sina Weibo ... 728
14.5 ... Zusammenfassung ... 738

15. Entwicklung von Unternehmensanwendungen ... 739

15.1 ... Microsoft Excel ... 740
15.2 ... Microsoft SharePoint/Office 365 ... 749
15.3 ... Microsoft Visual C# Windows Desktop ... 757
15.4 ... Microsoft Active Server Pages .NET ... 762
15.5 ... Zusammenfassung ... 762

16. Lifecycle Management: Qualitätssicherung, Service-Deployment und Operations ... 765

16.1 ... Testen ... 766
16.2 ... Service-Deployment ... 775
16.3 ... Operations ... 786
16.4 ... DevOps und Entwicklung mit SAP Gateway ... 795
16.5 ... Zusammenfassung ... 797

17. Sicherheit ... 799

17.1 ... Sicherheit von Netzwerk und Kommunikation ... 799
17.2 ... Benutzerverwaltung und Berechtigungen ... 810
17.3 ... Single Sign-on und Authentifizierungsmechanismen ... 812
17.4 ... Empfohlene Authentifizierungsmechanismen ... 822
17.5 ... Zusammenfassung ... 840

Anhang ... 841

A ... Weiterführende Konzepte ... 841

Die Autoren ... 865
Index ... 869
mehr
Leseprobe


Einleitung

Es ist gerade einmal 30 Jahre her, dass wir anfingen, im World Wide Web zu surfen. Zu ungefähr der gleichen Zeit begannen wir auch, Mobiltelefone im Alltag zu verwenden. Damals dachten nur wenige Menschen daran, diese beiden Technologien zusammenzubringen. Noch weniger Menschen rechneten damit, dass die Kombination dieser beiden Technologien so populär werden würde, wie sie heute ist, und an »die Cloud« hat schon gar niemand gedacht.

Wenn Sie sich noch an diese Zeit erinnern, werden Sie wissen, dass es Firmen wie Google oder Amazon noch gar nicht gab. Geräte wie iPods, iPhones oder iPads waren noch nicht einmal erfunden. Selbst Nokia - viele Jahre einer der Marktführer in der Mobiltelefonsparte - begann gerade erst, sich in diesem Bereich zu etablieren. Wenn Sie sich also an die letzten 25 Jahre erinnern können (und wir gehen davon aus, dass manche von Ihnen dies können), ist es leicht zu sehen, wie schnell sich der IT-Bereich entwickelt.

Springen wir ins Hier und Jetzt: Heute können wir nicht nur mit unserem PC im Web surfen, wir können dafür auch unser Smartphone, Tablet, Fernsehgerät oder die Spielekonsole nutzen und noch einiges mehr. Aus eben diesem Grund stehen wir allerdings vor der Herausforderung, dass wir heute Geschäftsanwendungen für eine gefühlt endlose Zahl an Geräten bzw. Kanälen anbieten müssen. Verschärfend kommt hinzu, dass wir dabei nicht nur technologische Entwicklungen berücksichtigen müssen, sondern auch soziale Trends.

In diesem Buch geht es um ein Produkt, das sich dieser Herausforderung für SAP-Business-Suite- und SAP-S/4HANA-Anwendungen erfolgreich stellt: SAP Gateway. Das Buch nimmt Sie mit auf eine Reise, auf der Sie alles über SAP Gateway lernen. Wenn Sie SAP Gateway noch nicht kennen, sollten Sie diese Reise am besten unternehmen, indem Sie das Buch vom ersten bis zum letzten Kapitel lesen. Wenn Ihnen allerdings schon einige Konzepte und Technologien vertraut sind, können Sie auch andere Reiserouten wählen: Wir haben das Buch bewusst so geschrieben, dass ein Springen zwischen den Kapiteln möglich ist. Um dies noch zu vereinfachen, haben wir das Buch nicht nur in Kapitel strukturiert, sondern zusätzlich auch in mehrere übergreifende Teile.
Teil I: Einstieg

Der erste Teil des Buches besteht aus vier Kapiteln, die sich den Grundlagen von SAP Gateway widmen. Hier sollten Sie Ihre Reise beginnen, wenn Sie sich über SAP Gateway und verwandte Konzepte wie OData informieren möchten.

Kapitel 1 ist eine grundlegende Einführung in SAP Gateway und erklärt die Motivation, die hinter der Entwicklung des Produkts steht. Das Kapitel schließt mit einer Positionierung des Produkts im Kontext anderer SAP-Produkte.

OData ist der Industriestandard, den SAP Gateway nutzt. Diesen Standard schauen wir uns in Kapitel 2, »Einführung in OData«, im Detail an.

Kapitel 3, »Architektur und Integration«, führt in die Architektur von SAP Gateway ein und beleuchtet auch die Backend-Konzepte sowie die Integration mit anderen SAP-Schnittstellen.

Mit Kapitel 4, »Deployment-Optionen, Installation und Konfiguration«, schließt der erste Teil des Buches mit einer Diskussion der Deployment-Optionen für SAP Gateway ab, die heute in echten, produktiven Systemlandschaften zu finden sind.
Teil II: Serviceerstellung

Als erfahrener Reisender, der sich gut mit SAP Gateway und OData auskennt, haben Sie vielleicht den ersten Teil des Buches komplett übersprungen. Andere Leser wiederum haben den ersten Teil des Buches komplett durchgearbeitet. Gleichgültig, was auf Sie zutrifft, in diesem zweiten Teil werden Sie alles lernen, was Sie über die Erstellung von Services in SAP Gateway wissen müssen.

Kapitel 5, »Einführung in die Erstellung von OData-Services mit SAP Gateway«, erklärt die Ende-zu-Ende-Entwicklungswerkzeuge und den Entwicklungszyklus, um SAP-Gateway-Services zu erstellen. Es führt Sie in die zwei hauptsächlichen Methoden der Serviceerstellung ein: die Serviceentwicklung und Servicegenerierung. Dieses Kapitel ist die Basis für die weiteren Kapitel in Teil II.

Serviceentwicklung ist das Thema im gleichnamigen Kapitel 6. In diesem Kapitel lernen Sie, wie Sie Services im SAP-Backend mit ABAP entwickeln. Dabei konzentriert sich das Kapitel auf die praxisbezogenen Aspekte bei der Erstellung von OData-Services.

Kapitel 7, »Servicegenerierung«, stellt die zweite Methode der Erstellung von Services vor: die Servicegenerierung. Es erklärt die Generierung von OData-Services im SAP-Backend.

Die Servicegenerierung für SAP Fiori und SAP S/4HANA wird in Kapitel 8, »ABAP-Programmiermodell für SAP Fiori«, betrachtet. In diesem Kapitel lernen Sie, wie Sie diese mit Core Data Services Views (CDS Views) und dem ABAP-Programmiermodell für SAP Fiori umsetzen können.

Kapitel 9 ist neu in dieser 4. Auflage unseres Buches und beschäftigt sich mit dem ABAP RESTful Application Programming Model.
Teil III: Anwendungsentwicklung

Wie jede Münze zwei Seiten hat, hat auch SAP Gateway zwei Seiten: Bereitstellung (Provisioning, Backend-Services und ihre Entwicklung) und Konsumierung (Consumption, Verwendung und Gebrauch von Backend-Services in Anwendungen). Während sich der zweite Teil des Buches auf die Bereitstellung konzentriert, ist der dritte Teil auf die Konsumierung ausgerichtet. Die verschiedenen Kapitel in diesem Teil zeigen aus unterschiedlichen Perspektiven, wie flexibel SAP Gateway ist und wie Sie OData-Services in verschiedenen Anwendungen konsumieren können.

In Kapitel 10, »SAPUI5-Applikationsentwicklung«, geht es um SAPUI5-Anwendungsentwicklung und SAP Fiori. SAPUI5 ist eine Sammlung von Bibliotheken, die Entwickler nutzen können, um Anwendungen zu bauen, die in einem Browser laufen, der HTML5 unterstützt. Bei SAP Fiori handelt es sich um eine Gruppe von Business-Anwendungen, die SAPUI5 nutzen.

Um Anwendungen bauen zu können, brauchen Sie eine spezifische Entwicklungsumgebung. Kapitel 11, »SAP Business Application Studio«, widmet sich der Entwicklungsumgebung für SAP Fiori: dem SAP Business Application Studio.

Kapitel 12, »Erweiterbarkeit«, beschäftigt sich erneut mit SAP Fiori, allerdings liegt der Schwerpunkt in diesem Kapitel auf der Ende-zu-Ende-Erweiterbarkeit und wie man sie anwendet. Das Kapitel deckt außerdem ab, wie OData-Dienste erweitert werden können.

Eine der am häufigsten gestellten Fragen im Kontext der Anwendungsentwicklung ist, wie mobile Anwendungen gebaut werden können. Kapitel 13, »Entwicklung mobiler Apps«, beantwortet diese Frage und führt durch einige Beispiele der Anwendungsentwicklung für mobile Anwendungen.

Kapitel 14, »Social-Media-Applikationsentwicklung«, hat sich den Anwendungen für soziale Medien verschrieben. Hier lernen Sie, wie Sie Anwendungen entwickeln, die die Möglichkeiten der sozialen Medien Facebook, X (ehemals Twitter) und Sina Weibo in Kombination mit OData und SAP Gateway nutzen.

In Kapitel 15, »Entwicklung von Unternehmensanwendungen«, schließen wir den dritten Teil des Buches mit Beispielen der Konsumierung von OData-Services mit Anwendungen wie Microsoft Excel oder Microsoft SharePoint ab.
Teil IV: Administration

Der vierte und letzte Teil des Buches behandelt die Administration von SAP Gateway. Zusätzlich zum Deployment von SAP Gateway ist es wichtig zu verstehen, wie die Software verteilt, das heißt ausgerollt wird, wie mit Fehlern zu verfahren ist etc. All diese Themen werden in Kapitel 16, »Lifecycle Management: Qualitätssicherung, Service-Deployment und Operations«, besprochen.

Kapitel 17 beschäftigt sich mit der Sicherheit von SAP Gateway, von der Authentifizierung über die Autorisierung bis hin zum Single Sign-on (SSO).
Hilfestellungen

In hervorgehobenen Informationskästen sind in diesem Buch Inhalte zu finden, die wissenswert und hilfreich sind, aber etwas außerhalb der eigentlichen Erläuterung stehen. Damit Sie die Informationen in den Kästen sofort einordnen können, haben wir die Kästen mit Symbolen gekennzeichnet:

[+]  In Kästen, die mit...

mehr

Autor

Carsten Bönnen arbeitet aktuell bei der SAP SE im strategischen Product Management für die SAP Cloud Platform. Er erlangte seinen M. A. in Computerlinguistik und Künstlicher Intelligenz im Jahr 2001. Im selben Jahr begann er seine Karriere bei SAP, wo er zunächst als Java-Entwickler und Schulungsleiter und später als Berater tätig wurde. Ab 2002 arbeitete er als er Product Manager für SAP NetWeaver Portal; SAP NetWeaver Visual Composer; SAP Gateway und SAP API Management. Sowie als Director for Technology Strategy für das Strategic Alliance Management Microsoft.