DEENESPTFRRUARHIKOZHNL
AUTOSAR_AP_EXP_InterfacesGuidelines FIG-11815ec592f84b3d 479 × 592 px 6 Release(s)

Figure 9.2: Client sequence diagram

SHA-256 Inhalts-Fingerabdruck: 11815ec592f84b3db71b37caa54265ca73d1c66641411d973a8af3ab5f208e78
✦ KI-generierte Bildanalyse & technische Beschreibung Modell: gemini-3.8-flash (via agy) · Rezept figure-series@1 · erstellt am 2026-10-08

1. Diagrammtyp & Architektur-Kontext

UML-Sequenzdiagramm aus den Schnittstellen-Leitlinien der AUTOSAR Adaptive Platform (AUTOSAR_AP_EXP_InterfacesGuidelines). Das Diagramm illustriert das grundlegende Interaktionsmuster und den Lebenszyklus einer Client-Server-Verbindung zwischen einer konsumierenden Anwendung (Client) und einem bereitstellenden Server-Dienst über synchrone Methodenaufrufe.

2. Komponenten, Entitäten & Schnittstellen

Beteiligte Entitäten sind die Lebenslinien Application (Client-Instanz/Adaptive Application) und Server (Dienstanbieter). Die Interaktion erfolgt über synchrone RPC-/Methodenaufrufe mit zugehörigen Return-Nachrichten:

  • waitForConnection (): Schnittstellenoperation zum Verbindungsaufbau bzw. Warten auf die Verbindungsbereitschaft des Servers.
  • WriteData(): Schnittstellenmethode zur Nutzdatenübertragung.
  • Shutdown(): Schnittstellenmethode zur kontrollierten Beendigung der Verbindung bzw. des Dienstes.
  • Gestrichelte Pfeile: Synchrone Rückgaben/Antwortnachrichten (Reply Messages) des Servers an die Application.

3. Dynamisches Verhalten & Sequenzablauf

  1. Verbindungsaufbau: Die Application initiiert die Kommunikation durch den Aufruf von waitForConnection (). Der Server nimmt den Aufruf entgegen, etabliert eine durchgehende Ausführungsaktivierung (Activation Bar) und quittiert die Verbindung per Return-Pfeil.
  2. Datenaustausch: Die Application ruft synchron WriteData() auf, was vom Server verarbeitet und beantwortet wird. Ein Auslassungszeichen (...) repräsentiert die iterative bzw. zyklische Wiederholung von WriteData()-Aufrufen während der aktiven Session.
  3. Verbindungsabbau: Nach Abschluss des Transfers sendet die Application Shutdown(). Nach der Quittierung durch die Server-Rückantwort endet die zusammenhängende Server-Aktivierung und die Session ist geschlossen.

4. Normative Relevanz & Entwickler-Hinweise

Als Bestandteil eines EXP-Dokuments (Explanation) hat das Diagramm instruktiven und empfehlenden Leitfaden-Charakter ohne direkte normative SHALL-Anforderungen. Entwickler-Hinweise:

  • Modelliert ist ein streng synchrones Request-Response-Muster. Bei Implementierung auf Basis von ara::com oder IPC-Mechanismen der Adaptive Platform ist zu evaluieren, ob synchrone Aufrufe den Client-Thread blockieren und ob asynchrone Entkopplung (z. B. via ara::core::Future / ara::core::Promise) oder Event-Mechanismen vorzuziehen sind.
  • Der Server hält über die gesamte Sitzung hinweg Zustand (dokumentiert durch den ununterbrochenen Ausführungsbalken). Ein robustes Session- und Timeout-Management ist vorzusehen, um hängende Server-Zustände bei unvorhergesehenem Client-Ausfall vor dem Shutdown()-Aufruf abzufangen.

Zugeordnete Anforderungen

Diese Angaben zeigt der Versions-Explorer.

Vorkommen in AUTOSAR-Releases (8)

Release Dokument Seite Nr. Bildunterschrift im Dokument
R20-11 AUTOSAR_EXP_ARAComAPI S. 97 8.2 Figure 8.2: Client sequence diagram
R20-11 AUTOSAR_EXP_ARAComAPI S. 97 8.2 Figure 8.2: Client sequence diagram
R21-11 AUTOSAR_EXP_ARAComAPI S. 97 8.2 Figure 8.2: Client sequence diagram
R21-11 AUTOSAR_EXP_ARAComAPI S. 97 8.2 Figure 8.2: Client sequence diagram
R22-11 AUTOSAR_EXP_ARAComAPI S. 115 6.11 Figure 6.11: Client sequence diagram
R23-11 AUTOSAR_AP_EXP_InterfacesGuidelines S. 39 9.2 Figure 9.2: Client sequence diagram
R24-11 AUTOSAR_AP_EXP_InterfacesGuidelines S. 40 9.2 Figure 9.2: Client sequence diagram
R25-11 AUTOSAR_AP_EXP_InterfacesGuidelines S. 41 9.2 Figure 9.2: Client sequence diagram