Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Common Programming Interface for Communications (CPI-C) ist eine Anwendungsprogrammierschnittstelle (API), die Peer-to-Peer-Kommunikation zwischen Programmen in einer Systemnetzwerkarchitektur (SNA)-Umgebung ermöglicht.
Mithilfe von CPI-C können programme, die über ein Netzwerk verteilt werden, zusammenarbeiten, miteinander kommunizieren und Daten austauschen, um eine einzelne Verarbeitungsaufgabe auszuführen, z. B. abfragen einer Remotedatenbank, Kopieren einer Remotedatei oder Senden und Empfangen von elektronischen E-Mails.
Die in diesem Abschnitt dargestellten CPI-C Aufrufe und Informationen repräsentieren ein sich entwickelndes Microsoft® Windows® CPI-C, das sich aus CPI-C Version 1.2 und einer Reihe von Windows-Erweiterungen zusammensetzt, die mehrere Anwendungen und die asynchrone Fertigstellung von Aufrufen ermöglichen.
CPI-C Version 1.0 wurde erstmals eingeführt, um ein Mittel bereitzustellen, mit dem zwei Anwendungen miteinander sprechen und zuhören konnten; mit anderen Worten: ein Gespräch führen. Eine Kommunikation ist die logische Verbindung zwischen zwei Programmen, damit die Programme miteinander kommunizieren können. Programme nutzen CPI-C, um miteinander durch Programmanrufe zu kommunizieren. Diese Aufrufe werden verwendet, um die vollständigen Merkmale der Unterhaltung festzulegen, Daten auszutauschen und den Informationsfluss zwischen den beiden Programmen zu steuern.
CPI-C Version 1.1 umfasst vier neue Funktionsbereiche:
Unterstützung für die Ressourcenwiederherstellung (in Windows CPI-Cnicht unterstützt).
Automatische Parameterkonvertierung.
Unterstützung für die Kommunikation mit Nicht-CPI-C-Programmen.
Lokale und Remotetransparenz.
Basierend auf CPI-C Version 1.1 stellte X/Open CPI-C Folgendes bereit:
Unterstützung für nicht blockierte Anrufe.
Die Möglichkeit, mehrere Unterhaltungen anzunehmen.
Unterstützung für die Datenkonvertierung (über Parameter hinaus).
Unterstützung für Sicherheitsparameter.
CPI-C Version 1.2 konsolidierte CPI-C Version 1.1 und X/Open CPI-C und stellte alle zuvor beschriebenen Funktionen bereit. Windows CPI-C fügt diese Funktionalität hinzu, indem neben der Unterstützung der meisten Features in CPI-C Version 1.2 mit Ausnahme der folgenden Features eine Reihe von Erweiterungen für die asynchrone Kommunikation bereitgestellt wird:
Vollduplexbetrieb.
Nicht blockierendes Anrufverhalten (gemäß Definition in der spezifikation CPI-C 1.2).
Einige Datenkonvertierungsfunktionen.
Eine vollständige Liste der nicht unterstützten Funktionen finden Sie unter CPI-C Funktionen, die nicht unterstützt werden.
Die Verwendung der CPI-C-Schnittstelle auf Windows-Betriebssystemen bewirkt, dass zusätzliche Threads innerhalb des aufrufenden Prozesses erstellt werden. Diese anderen Threads führen die Interprocess-Kommunikation mit dem SNA-Dienst über die LAN-Schnittstelle (Local Area Network) durch, die der Client für die Verwendung konfiguriert ist (z. B. TCP/IP oder benannte Pipes).
Das Beenden des SNABASE-Diensts bewirkt, dass die Anwendung aus dem Speicher entladen wird.
Dieser Abschnitt enthält: