Natural RPC (Remote Procedure Call)

Remote-Procedure-Call (RPC)-Techniken bilden einen Rahmen für die Kommunikation zwischen Server- und Client-Systemen, die sich auf demselben Computer oder in einem Netz aus identischen oder heterogenen Maschinen und Betriebssystemen befinden können. Es sind mehrere grundsätzlich ähnliche Methoden bekannt.

Diese Dokumentation beschreibt die Funktionsweise und den Einsatz der von Natural bereitgestellten RPC-Techniken, um den Entwurf und die Anwendung verteilter Softwaresysteme zu vereinfachen. Informationen zu anderen Produkten, die an einer Natural RPC-basierten Umgebung beteiligt sein können, finden Sie in der Dokumentation zu EntireX RPC for 3GL, Entire Network und EntireX Broker.

Ausführliche Informationen zu den Funktionen, die zur Verwaltung von Remote Procedure Calls zur Verfügung stehen, finden Sie im Kapitel SYSRPC Utility in der Debugger und Dienstprogramme-Dokumentation.

Diese Dokumentation ist in die folgenden Kapitel gegliedert:

Einführung in Natural RPC Enthält grundlegende Informationen, z. B. über den Betrieb eines Natural RPC im nicht-konversationellen und im konversationellen Modus; beschreibt die Datenbank-Transaktionen auf Client- und Serverseite und enthält eine Liste wichtiger Schlüsselbegriffe, die in der SYSRPC Utility-Dokumentation und in der Natural RPC-Dokumentation verwendet werden.
Voraussetzungen und vorbereitende Informationen Bietet einen Überblick über die allgemeinen Voraussetzungen und eine kurze Beschreibung der Möglichkeiten, die in Natural für die Implementierung einer Natural RPC (Remote Procedure Call)-Umgebung vorhanden sind, sowie Informationen über die spezifische Abbildung (Mapping) von Software AG IDL-Datentypen, -Gruppen, -Arrays und -Strukturen in der Programmiersprache Natural.
Grenzen und Einschränkungen Informiert Sie über einige Grenzen und Einschränkungen, die Sie bei der Verwendung des Natural RPC beachten sollten.
Einrichten einer Natural RPC-Umgebung Beschreibt die grundlegenden Schritte, die Sie bei allen Client- und Server-Naturals durchführen müssen, um eine Natural RPC-Umgebung einzurichten.
Starten eines Natural RPC Servers Beschreibt, wie Sie einen Natural RPC Server auf den verschiedenen Plattformen starten.
Beenden eines Natural RPC Servers Beschreibt die verschiedenen Methoden zum Beenden eines Natural RPC Servers, zum Beispiel durch Beenden des EntireX Broker-Dienstes, der die RPC-Verbindung unterstützt.
Betrieb einer Natural RPC-Umgebung Beschreibt hauptsächlich Aufgaben, die für den Betrieb einer Natural-RPC-Umgebung auszuführen sind.
Verwendung des Natural RPC im konversationellen Modus Beschreibt das Öffnen/Schließen einer Konversation, das Definieren eines Konversationskontexts und das Ändern der Systemvariablen *CONVID, wenn mehrere Konversationen parallel verwendet werden.
Reliable RPC Beschreibt den Reliable RPC, die Natural RPC-Implementierung eines zuverlässigen Messaging-Systems.
Verwendung eines Remote Directory Servers (RDS) Beschreibt das Prinzip und die Verwendung eines RDS: wie eine RDS-Schnittstelle, eine Remote-Directory-Service-Routine erstellt wird. Enthält Informationen über das RDS-Directory-Service-Programm RDSSCDIR, das zum Lesen von Verzeichnisinformationen aus einer Arbeitsdatei erforderlich ist.
Verwendung von Security Beschreibt, wie der Natural RPC mit Natural Security oder EntireX Security verwendet werden kann.
EntireX Broker-Unterstützung Besondere Aspekte der EntireX Broker-Unterstützung.
API zur Bereitstellung eines RPC-Kontexts von der Natural RPC-Client-Seite Beschreibt die Anwendungsprogrammierschnittstelle RPC-CNTX.
APIs zur Verwendung beim Natural RPC Übersicht über Natural-Anwendungsprogrammierschnittstellen (APIs) in der Natural Library SYSEXT, die beim Natural RPC verwendet werden können, um Informationen abzufragen oder zu ändern oder Dienste zu benutzen, die nicht über Natural-Statements erreichbar sind.

Anmerkung:
Dieses Dokument gilt für alle Plattformen, auf denen Natural verwendet werden kann. Je nachdem, welche Natural-Dokumentation Sie gerade verwenden, gibt es jedoch die folgenden Unterschiede:

  • Die Beispiele für die Verwendung der Natural Utility SYSRPC zeigen plattformspezifische Abbildungen (entweder mit GUI- oder CUI-Schnittstelle).

  • Bei Natural for Windows, UNIX und OpenVMS sind die RPC-spezifischen Parameter als Profilparameter verfügbar.

  • Bei Natural für Großrechner sind die Parameter als Schlüsselwort-Subparameter des Profilparameters RPC oder des Parameter-Makros NTRPC verfügbar.

Notation vrs oder vr

Die in dieser Dokumentation verwendete Schreibweise vrs oder vr steht für die jeweilige Produktversion (siehe auch Version im Glossar).