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.
Die in dieser Dokumentation verwendete Schreibweise vrs oder vr steht für die jeweilige Produktversion (siehe auch Version im Glossar).