Project

General

Profile

Actions

Support Request #11238

closed

Messagebus in ADTF3

Added by hidden almost 4 years ago. Updated almost 4 years ago.

Status:
Closed
Priority:
Normal
Customer:
AUDI
Department:
EF
Requester's Priority:
Normal
Support Level:
2nd Level
Resolution:
Solved Issue
Product Issue Numbers:
Affected Products:
Platform:
Windows 10 64bit
Topic:
ADTF::Common
FAQ Links:

Description

Support Anfrage:

in ADTF2 gab es den Messagebus, den wir in unserer Testautomatisierung zum Auslesen von Pins benutzt haben.
Gibt es den Messagebus oder etwas ähnliches auch in ADTF3? Ich konnte dazu bisher noch nichts finden.

Lösung:

Die wackelige (aber sicherlich funktionierende) Implementierung des Message Bus in ADTF 2.x wurde erneuert und nennt sich nun in ADTF 3.x IPC.
Bitte hierzu die Key Topics von ADTF ansehen.
Unter Changes to ADTF 2.x findest man auch Infos zum Messagebus.
Es gibt bei ADTF 3.x nun die Streaming Services mit IPC Plugin.
Bei dem Thema geht es immer um Datenaustausch zwischen Instanzen die ADTF 3.x IPC implementiert haben (analog zu ADTF 2.x Message Bus), in erster Linie ADTF 3.x Instanzen, dazu gibt es folgende Komponenten:

Wie auf dieser Seite auch nochmal beschrieben, muss IPC auf beiden Seiten implementiert sein, geht also zwischen ADTF 3.x Instanzen aber auch von/zu ADTF 2.14.x Instanzen in Kombination mit der ADTF 3 Support TB, welche den ADTF 3.x IPC in ADTF 2.x bereitstellt.

Alles andere Bedarf alternativer Wege, siehe Um IPC in einer Nicht-ADTF Anwendung zu verwenden und mit den Standard IPC Komponenten in ADTF 3.x zu interagieren, muss die IPC Integration Library implementiert werden: Alternativ kannst du die ADTF-to-Foreign Sources/Sinks verwenden:

Damit sollte jeder Use Case gedeckt sein, den IPC bietet und bieten kann.
Wir empfehlen dringend, auf IPC zu setzen, denn das wird weiter gepflegt, das wäre auch Maßgabe an Nicht-ADTF Anwendungen, die kommunizieren wollen.

Einen Use Case gibt es noch, der aber abseits der ADTF Lieferung läuft, nämlich eine bestehende ADTF 2.x Message Bus Anbindung in ADTF 3.x zu nutzen, welche nicht portiert wird oder portiert werden kann (z.B. eine Message Bus Implementierung von dSpace für ADTF 2.x). Hier haben wir bei AUDI eine ADTF 3.x Source/Sink geschrieben, die das ADTF 2.x Message Bus Protokoll spricht:

Das aber wie gesagt nur für Black Box Anbindungen, wo es geht, sollte IPC verwendet und portiert werden.

Actions

Also available in: Atom PDF