Das dreitägige Seminar entwickelt sichere Agent-zu-Agent-Kommunikation mit DIDComm und Credo. Out-of-Band-Einladungen, Verbindungen, verbindungslose Flows, Transport, Routing, Mediation, Threading, Attachments, Problem Reports, eigene Nachrichtenprotokolle und Tests werden vollständig umgesetzt.
Inhaltsverzeichnis
- Lernziele und fachliche Einordnung
- Schrittweise Seminarinhalte
- Praxisübungen und Laborszenarien
- Zielgruppe und Voraussetzungen
- Didaktik und Arbeitsweise
Lernziele
- DIDComm-Komponenten, Nachrichtenhüllen und Vertrauensbeziehungen erklären.
- Out-of-Band-Einladungen und sichere Kommunikationsbeziehungen entwickeln.
- Routing, Mediation und mobile Nachrichtenabholung konfigurieren.
- Threading, Attachments, Fehler- und Wiederholungslogik robust umsetzen.
- Eigene Nachrichtenprotokolle modellieren, testen und betreiben.
Schrittweise Seminarinhalte
1. DIDComm-Architektur und Nachrichtenmodell
Schwerpunkt: Absender und Empfänger, DIDs, Key Agreement, Pack und Unpack, verschlüsselte Hüllen, Transport, Endpoint, Message ID, Typ und Datenschutz.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „DIDComm-Architektur und Nachrichtenmodell“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Absender und Empfänger, DIDs, Key Agreement, Pack und Unpack, verschlüsselte Hüllen, Transport, Endpoint, Message ID, Typ und Datenschutz modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein korrektes Kommunikations- und Sicherheitsmodell dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
2. Out-of-Band-Einladungen
Schwerpunkt: Invitation ID, Services, Handshake-Protokolle, Requests Attachments, QR und Deep Link, Mehrfachnutzung, Ablauf, Widerruf und Validierung.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Out-of-Band-Einladungen“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Invitation ID, Services, Handshake-Protokolle, Requests Attachments, QR und Deep Link, Mehrfachnutzung, Ablauf, Widerruf und Validierung modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen sicheren Einladungslifecycle dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
3. Verbindungen und verbindungslose Interaktionen
Schwerpunkt: Peer-DIDs, Beziehungsstatus, Wiederverwendung, Connectionless Messages, Antwortpfade, Identitätsbindung, Trust Ping und Abbruch.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Verbindungen und verbindungslose Interaktionen“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Peer-DIDs, Beziehungsstatus, Wiederverwendung, Connectionless Messages, Antwortpfade, Identitätsbindung, Trust Ping und Abbruch modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis zwei getestete Interaktionsmuster dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
4. Transport, Routing und Endpoints
Schwerpunkt: HTTP-Transport, Inbound und Outbound, Queueing, Endpoints, Routing Keys, Forward Messages, Timeouts, Retry, Backpressure und Netzgrenzen.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Transport, Routing und Endpoints“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von HTTP-Transport, Inbound und Outbound, Queueing, Endpoints, Routing Keys, Forward Messages, Timeouts, Retry, Backpressure und Netzgrenzen modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen belastbaren Transportpfad dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
5. Mediation und Message Pickup
Schwerpunkt: Mediator Discovery, Mediation Request, Keylist, Pickup-Strategien, Live Delivery, Batch, mobile Zustellung, Synchronisation und Ausfallszenarien.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Mediation und Message Pickup“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Mediator Discovery, Mediation Request, Keylist, Pickup-Strategien, Live Delivery, Batch, mobile Zustellung, Synchronisation und Ausfallszenarien modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen funktionsfähigen vermittelten Nachrichtenfluss dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
6. Threading, Attachments und Problem Reports
Schwerpunkt: thid und pthid, Nachrichtensequenzen, Attachments, MIME und JSON, Hashes, Größenlimits, Problem Codes, Zustandsübergänge und Wiederaufnahme.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Threading, Attachments und Problem Reports“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von thid und pthid, Nachrichtensequenzen, Attachments, MIME und JSON, Hashes, Größenlimits, Problem Codes, Zustandsübergänge und Wiederaufnahme modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis eine robuste Protokollsteuerung dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
7. Eigene DIDComm-Protokolle
Schwerpunkt: Message Types, Rollen, State Machine, Handler, Services, Events, Repositorys, Versionierung, Abwärtskompatibilität und Dokumentation.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Eigene DIDComm-Protokolle“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Message Types, Rollen, State Machine, Handler, Services, Events, Repositorys, Versionierung, Abwärtskompatibilität und Dokumentation modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis ein eigenes lauffähiges Nachrichtenprotokoll dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
8. Security, Tests und Monitoring
Schwerpunkt: Replay, unerwartete Absender, ungültige Schlüssel, Nachrichtengröße, Parsergrenzen, Fuzzing, Interoperabilität, Protokollmetriken und Diagnose.
- Anwendungsfall, Schutzbedarf, Eingaben, Ausgaben und messbare Abnahmekriterien für den Themenblock „Security, Tests und Monitoring“ erfassen.
- Die relevanten Objekte, Rollen, Datenflüsse und Abhängigkeiten anhand von Replay, unerwartete Absender, ungültige Schlüssel, Nachrichtengröße, Parsergrenzen, Fuzzing, Interoperabilität, Protokollmetriken und Diagnose modellieren und verbindliche Konfigurationsentscheidungen festlegen.
- Die erforderlichen TypeScript-Komponenten, Credo-Module, Provider, Konfigurationen oder Prozessschritte in einer kontrollierten Laborumgebung implementieren.
- Funktion, Berechtigungen, Schlüsselverwendung, Protokollzustände, Datenpersistenz und Fehlerverhalten mit definierten Positiv- und Negativfällen prüfen.
- Als Arbeitsergebnis einen umfassenden Prüf- und Betriebsrahmen dokumentieren, fachlich abnehmen und als wiederholbaren Entwicklungs- oder Betriebsstandard festhalten.
Praxisübungen und Laborszenarien
- Erzeugung und Verarbeitung einer Out-of-Band-Einladung.
- Aufbau eines DIDComm-Flows mit und ohne persistente Verbindung.
- Einrichtung eines Mediators einschließlich Message Pickup.
- Entwicklung eines einfachen eigenen Request-Response-Protokolls.
- Analyse von Routing-, Threading-, Attachment- und Replay-Fehlern.
Zielgruppe und Voraussetzungen
Zielgruppe: TypeScript- und Agentenentwicklung, SSI-Architektur, Mobile- und Backend-Integration, Security Engineering und technische Testteams.
Voraussetzungen: Gute TypeScript- und Credo-Grundkenntnisse; Verständnis von DIDs, HTTP und Public-Key-Verfahren.
Didaktik und Arbeitsweise
Kurze Fachimpulse werden unmittelbar mit Demonstrationen, strukturierten Implementierungsschritten, Code-Reviews, praktischen Übungen und kontrollierten Fehlerfällen verbunden. Jede Übung verwendet definierte Ausgangswerte, Prüfpunkte und Dokumentationsanforderungen, damit die erarbeiteten Lösungen reproduzierbar weiterentwickelt und in den Betrieb überführt werden können.
Fachbereichsleitung und Trainerteam
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | TypeScript- und Agentenentwicklung, SSI-Architektur, Mobile- und Backend-Integration, Security Engineering und technische Testteams |
| Voraussetzungen: | Gute TypeScript- und Credo-Grundkenntnisse; Verständnis von DIDs, HTTP und Public-Key-Verfahren |
| Standorte: | Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhouse, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht |
| Durchführungsgarantie: | ja, ab 2 Teilnehmern |
| Sprache: | Deutsch - bei Firmenseminaren ist auch Englisch möglich |
| Seminarunterlage: | Dokumentation auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch) |
| Support: | 3 Anrufe im Seminarpreis enthalten |
| Barrierefreier Zugang: | an den meisten Standorten verfügbar |
| Weitere Informationen unter + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
