Client - Server Beziehung

ADS-Dienste können zunächst kategorisiert werden in "bestätigte" und "unbestätigte" Dienste.

ADS-Client

ADS-Server

Request (Anforderung) ->

-> Indication (Aufforderung)

Confirmation (Bestätigung) <-

<- Response (Antwort)

Der Ablauf einer ADS-Kommunikation beginnt mit einem ADS-Request, welcher als ADS-Indication in dem ADS-Server eintrifft.

Der ADS-Server antwortet mit einer ADS-Response, die wiederum im ADS-Client als ADS-Confirmation gemeldet wird.

Nachrichten, die ein ADS-Server selbstständig schickt (z. B. Fehler- oder andere Statusmeldungen) werden dem ADS-Client als Notification Indication gemeldet.

Allgemeine ADS-Dienste

Die allgemeinen ADS-Kommunikations-Dienste werden unterschieden in

Spezifische ADS-Dienste

Über die allgemeinen ADS-Dienste hinaus wurden zusätzliche Funktionen, welche die ADS-Kommunikationen kapseln und das Arbeiten mit z. B. Visual Basic, Visual C++ definiert. Diese "spezifischen ADS-Dienste" wurden im ADS-OCX bzw. der ADS-DLL implementiert und bieten z. B. die Möglichkeit der synchronen Kommunikation oder nehmen Rücksicht auf eventuell bestehende Restriktionen (in Visual Basic z. B. vorzeichenlose Variablentypen).