Wir haben auch schon solche Anforderungen gehabt und wir arbeiten sehr viel mit DTAQs.
Allerdings verwenden wir für die Schnittstelle einfach nur Tabellen.
Über die DTAQs werden dann nur die ID übermittelt und fertig.

Also
1. PGM A --> sendet ID 4711 and DTAQ
2. PGM B liest ID 4711 ein.
3. PGM B führt WebService Request durch und speichert Ergebnis in Tabelle
4. Rückantwort an DTAQ von PGM A
5. PGM A kann mit Daten weiter arbeiten.

Wenn du willst, kann ich dir ein fertiges Code Beispiel schicken die dir die Kommunikation via DTAQ zeigt.

lg Andreas