SAP Fiori - NetWeaver Gateway

SAFT NetWeaver Gatewaywird verwendet, um eine Verbindung zwischen der SAP Business Suite und den Zielclients, Plattformen und dem Framework herzustellen. Es bietet Entwicklungs- und Generierungswerkzeuge zum ErstellenOData Dienstleistungen für verschiedene Kundenentwicklungstools.

Das SAP NetWeaver-Gateway bietet eine einfachere Möglichkeit für den Verbrauch von Geschäftslogik und Inhalten für das SAP-Back-End-System in Webanwendungen. Es reduziert auch die Komplexität beim Zugriff auf SAP-Daten und bietet einfache Schnittstellen, um die Entwicklungszeit zu verkürzen.

SAP NetWeaver Gateway: Funktionen und Hauptvorteile

SAP NetWeaver Gateway ist eine Technologie, mit der Geräte, Umgebungen und Plattformen auf einfache Weise anhand von Marktstandards mit SAP-Software verbunden werden können.

  • Unterbrechungsfrei jede SAP Business Suite.

  • Einfache Entwicklung einfacher APIs und erfordert keine Werkzeugkenntnisse.

  • Basierend auf REST, ATOM / OData. Es ermöglicht die Konnektivität mit SAP-Anwendungen mithilfe einer beliebigen Programmiersprache oder eines beliebigen Modells, ohne dass SAP-Kenntnisse erforderlich sindREST Dienstleistungen und OData/ATOM Protokolle.

  • Es bietet Plug-Ins für bekannte IDEs wie Eclipse, Visual Studio 2010 und XCode.

Verbinden Sie SAP NetWeaver Gateway mit SAP Business Suite

Dazu muss der Back-End-Server als vertrauenswürdiges System konfiguriert werden.

Step 1 - Verwenden Sie den T-Code: SM59

Step 2 - Klicken Sie wie unten gezeigt auf das Symbol zum Erstellen.

Step 3 - Geben Sie die Details wie unten gezeigt ein -

  • RFC-Zielname
  • Verbindungstyp: 3

Step 4 - Geh zum Technical Settings Klicken Sie auf die Registerkarte und geben Sie die Details wie unten erläutert ein.

Step 5 - Geben Sie den Gateway-Host in das Feld ein Target Host Feld und Instanznummer im System Number Feld.

Step 6 - Geh zum Logon & Security Registerkarte und geben Sie die Details ein.

Step 7 - Geben Sie die Kundennummer ein und klicken Sie auf Current user zur Authentifizierung.

Step 8 - Wählen Sie Trust Relationship wie Yes und klicken Sie auf save Symbol oben.

Step 9 - Wählen Sie Zurück zum Startbildschirm und verwenden Sie den T-Code: SMT1

Step 10 - Klicken Sie auf create icon Wie nachfolgend dargestellt.

Das Trusting Wizard wird Öffnen.

Step 11 - Geben Sie die Details der soeben erstellten RFC-Destination ein und klicken Sie auf Continue.

Step 12- Die Informationen des vertrauenswürdigen Systems werden angezeigt. Drücke denSave Taste.

Hier haben Sie die Vertrauensbeziehung zwischen Ihrem SAP-System und dem NetWeaver Gateway-Host definiert, indem Sie das SAP-System als vertrauenswürdiges System und den NW-Host als vertrauenswürdiges System konfiguriert haben. Dies ermöglicht der Remote-Anmeldung für Benutzer, die Benutzerdaten im SAP NetWeaver-Gateway und im SAP-System zu verwenden.

SAP NetWeaver Gateway: Bereitstellungsoptionen

Für die Bereitstellung des SAP NetWeaver-Gateways für die SAP Fiori-Konfiguration stehen zwei verschiedene Bereitstellungsoptionen zur Verfügung.

Central Hub-Bereitstellung von SAP NetWeaver Gateway: Entwicklung im Back-End-System

Bei dieser Art von Bereitstellungsoption sind das zentrale UI-Add-On, produktspezifische UI-Add-Ons und das SAP NetWeaver-Gateway im ABAP-Front-End-Server enthalten. Der Back-End-Server enthält Geschäftslogik und Back-End-Daten. Die Entwicklung erfolgt im ABAP-Backend-System.

Die Dienste werden auf einem Back-End-System bereitgestellt und auf dem Server registriert. Der Gateway-Dienst wird im Gateway-Back-End-System bereitgestellt. EntwederIW_BEP wird bereitgestellt oder ein System, das auf der Version 7.4 oder höher ausgeführt wird, nutzt die Kernkomponente SAP_GWFND.

Advantages

  • Es ermöglicht Änderungen an der Benutzeroberfläche ohne Entwicklungsberechtigung im Backend.

  • Es bietet einen zentralen Wartungspunkt für alle Probleme mit der Benutzeroberfläche.

  • Es bietet einen zentralen Ort für das Theming und Branding von Fiori Apps.

  • Es bietet einen zentralen Zugriffspunkt auf das Back-End-System.

  • Da kein direkter Zugriff auf das Back-End-System besteht, wurde die Sicherheit erhöht.

  • Direkter lokaler Zugriff auf Metadaten (DDIC) und Geschäftsdaten sowie einfache Wiederverwendung von Daten.

Disadvantages

  • Es erfordert ein separates SAP NetWeaver Gateway-System.

Note - SAP empfiehlt die Central Hub-Bereitstellungsoption für die Produktionsumgebung.

Central Hub-Bereitstellung von SAP NetWeaver Gateway

Bei dieser Option werden Gateway-Serverfunktionen auf einem dedizierten Server, dem Hub-System, verwendet. Im Gegensatz zur ersten Option erfolgt die Dienstbereitstellung auf dem Hub-System.

Diese Option wird verwendet, wenn entweder keine Entwicklung auf dem Back-End-System durchgeführt werden muss oder wenn Releases vor 7.40 veröffentlicht werden. wenn das Add-On nicht bereitgestellt werden darfIW_BEPim Backend. In diesem Fall ist der Entwickler auf die Schnittstellen beschränkt, auf die über RFC im Backend zugegriffen werden kann.

Die Entwicklung erfolgt im Gateway-Hub-System, und die Back-End-Systeme der Business Suite werden nicht berührt.

IW_BEP oder SAP_GWFND wird im Gateway-Hub-System ausgeführt und in der SAP Business Suite wird nichts berührt.

Advantages

  • Zusätzlich zu den Vorteilen der ersten Option bietet diese Option den Vorteil, dass keine Installation von Gateway-Add-Ons im Back-End-System erforderlich ist.

Disadvantages

  • Es gibt keinen direkten Zugang zu metadata (DDIC)und Geschäftsdaten. Daher ist die Wiederverwendung von Daten begrenzt.

  • GENIL-Objekte können nicht remote verwendet werden.

  • In dieser Konfiguration ist der Zugriff auf remote aktivierte Schnittstellen wie RFC-Module, BAPIs usw. beschränkt.

Eingebettete Bereitstellung

In der Embedded Deployment-Architektur erfolgt die Entwicklung im Back-End-System der SAP Business Suite, und das Gateway-System wird ebenfalls auf demselben System installiert. Services werden im Back-End-System der SAP Business Suite registriert und veröffentlicht.

IW_BEP oder SAP_GWFND wird auf demselben System ausgeführt, auf dem die SAP Business Suite installiert ist.

Advantages

  • Es erfordert weniger Laufzeit, da ein Remote-Anruf reduziert wird.

Disadvantages

  • Das System sollte nicht als Hub für zusätzliche Back-End-Systeme verwendet werden.

  • Bei mehreren SAP Business Suite-Systemen muss das Gateway mehrmals konfiguriert werden.

  • Diese Konfiguration wird nur für Sandkastenzwecke empfohlen.

Note- Sie sollten kein SAP Business Suite-System mit eingebetteter Bereitstellung als Hub-System für zusätzliches Back-End-System verwenden. Der Grund dafür ist, dass die SAP NetWeaver Gateway-Version des Hub-Systems möglicherweise niedriger ist als die Version der SAP NetWeaver Gateway-Back-End-Komponenten des Remote-Back-End-Systems.

Um dies zu vermeiden, können Sie die eingebettete Bereitstellungsoption für Ihre SAP Business Suite-Systeme verwenden.

Wenn Sie sich für eine Hub-basierte Architektur entscheiden, sollten Sie ein dediziertes SAP NetWeaver Gateway Hub-System verwenden, das auf der neuesten Version von SAP NetWeaver Gateway ausgeführt werden sollte.

Überprüfen Sie die Bereitstellungsmethode in SAP Fiori System

Step 1 - Melden Sie sich über die SAP-GUI beim SAP-Fiori-Back-End-System an (siehe Abbildung unten).

Step 2 - Auf dem System menu, klicken Status.

Step 3 - Ein neues Fenster mit dem wird geöffnet System Status.

Klicken Sie unter SAP-Systemdaten auf das Symbol (Lupe) unter der Bezeichnung Komponentenversion.

Step 4 - Hier wird die Liste der Komponenten angezeigt, die gemäß NetWeaver Gateway Release auf dem SAP-Backend-System installiert sind.

Mit NW 7.31, IW_BEW und GW_Core Komponenten sind installiert und für NW 4.0, SAP_GWFND installiert ist und es keine einzelnen Komponenten gibt.

In diesem System ist das NW-System auf dem Back-End-System installiert, und alle UI-Add-Ons-Komponenten befinden sich im Front-End-System. Daher handelt es sich um eine Hub-Architektur-Bereitstellungsmethode.

Übersicht über OData (Open Data Protocol)

OData wird verwendet, um Best Practices zu definieren, die zum Erstellen und Verwenden von RESTful-APIs erforderlich sind. Es hilft Ihnen, Änderungen herauszufinden, Funktionen für wiederverwendbare Prozeduren zu definieren und Stapelanforderungen usw. zu senden.

Einige der wichtigen Merkmale sind -

  • OData bietet die Möglichkeit zur Erweiterung, um alle benutzerdefinierten Anforderungen Ihrer RESTful-APIs zu erfüllen.

  • REST steht für Representational State Transfer und wird manchmal als "ReST" geschrieben.

  • Es basiert auf einem zustandslosen, zwischenspeicherbaren Client-Server-Kommunikationsprotokoll. In praktisch allen Fällen wird das HTTP-Protokoll verwendet.

  • REST ist als Architekturstil zum Entwerfen von Netzwerkanwendungen definiert.

  • Mit OData können Sie sich beim Erstellen von RESTful-APIs auf Ihre Geschäftslogik konzentrieren, ohne sich Gedanken über die Ansätze zum Definieren von Anforderungs- und Antwortheadern, Statuscodes, HTTP-Methoden, URL-Konventionen, Medientypen, Nutzdatenformaten und Abfrageoptionen usw. machen zu müssen.

  • OData RESTful-APIs sind einfach zu verwenden.

OData Service Life Cycle

Der OData-Servicelebenszyklus umfasst die Spanne eines OData-Service. Im Folgenden sind die wichtigsten Schritte aufgeführt, die in einem OData-Servicelebenszyklus berücksichtigt werden müssen.

  • Aktivierung des OData-Dienstes.

  • OData-Service pflegen.

  • Pflege von Modellen und Diensten bis zur Bereinigung des Metadaten-Cache.

  • RESTful-Anwendungen verwenden HTTP-Anforderungen, um Daten zum Erstellen oder Aktualisieren, Lesen von Daten und Löschen von Daten zu veröffentlichen. REST verwendet HTTP für alle vier CRUD-Vorgänge (Erstellen / Lesen / Aktualisieren / Löschen).

  • REST ist eine einfache Alternative zu Mechanismen wie RPC (Remote Procedure Calls) und Web Services.

REST-Architekturkomponenten

Im Folgenden sind die Komponenten der REST-Architektur aufgeführt.

  • Resources
  • Ein Netz von Ressourcen
  • Client-server
  • Kein Verbindungsstatus
  • Proxyserver