Beschreibung
Eine belastbare Agentenanwendung beginnt mit einem klaren Prozess und überprüfbaren Schnittstellen. Dieses Seminar entwickelt aus einer fachlichen Anforderung eine Architektur, in der ein Sprachmodell nur die Entscheidungen übernimmt, für die es einen nachvollziehbaren Nutzen bietet. Datenbeschaffung, Berechtigungsprüfung und Ausführung werden als eigene Aufgaben mit expliziten Verträgen gestaltet.
Ein Servicevorgang dient als gemeinsamer Fall: Informationen werden gelesen, ein Bearbeitungsvorschlag entsteht und eine Änderung darf erst nach erfolgreicher Prüfung ausgeführt werden. Dabei werden Unterbrechungen, fehlende Daten und wiederholte Ereignisse berücksichtigt. Die Entwurfsübungen führen zu einer Architektur mit überprüfbaren Zuständen, Werkzeugbeschreibungen und Abnahmeszenarien. Der Schwerpunkt liegt auf technischen Entscheidungen und Schnittstellen; eine vollständige Anwendung wird in den Entwicklungsseminaren implementiert.
Im Praxisfall bearbeitet ein Agent einen beantragten Servicewechsel. Vor einer Änderung müssen Vertragsstatus, betroffener Gegenstand und Berechtigung zusammenpassen. Der Entwurf legt fest, welche Informationen der Agent lesen darf, welche Prüfschritte deterministisch erfolgen und wie ein freigegebener Vorschlag gegen zwischenzeitliche Änderungen abgesichert wird. Auch eine teilweise erfolgreiche Ausführung wird berücksichtigt. Dadurch entsteht eine Architekturgrundlage, mit der Entwicklung und Betrieb dieselben Zustände, Fehlerbilder und Verantwortlichkeiten besprechen können.
Seminarziele
- Agentenanteile gezielt in bestehende Prozesse einordnen.
- Werkzeugverträge mit Eingaben, Ausgaben und Fehlern definieren.
- Zustände, Freigaben und Wiederanlauf fachlich konsistent modellieren.
- Eine Architektur anhand konkreter Fehler- und Abnahmefälle überprüfen.
Seminarinhalte
- Aufgabe und Systemgrenzen
- Werkzeug- und Datenverträge
- Kontext und Zustand
- Robuste Prozessausführung
- Architekturentscheidungen und Abnahme
Aufgabe und Systemgrenzen
- Ausgangslage, Zielzustand und erlaubte Seiteneffekte präzisieren.
- Deterministische Regeln und modellgestützte Entscheidungen aufteilen.
- Vertrauensgrenzen zwischen Eingaben, Wissensdaten und Werkzeugen markieren.
Werkzeug- und Datenverträge
- JSON-Schemata, Pflichtfelder, Ergebnisformate und Fehlercodes festlegen.
- Lesezugriffe, Änderungsvorschläge und tatsächliche Änderungen trennen.
- Authentifizierte Identität und Berechtigungen außerhalb des Modells prüfen.
Kontext und Zustand
- Arbeitszustand, Gesprächshistorie und dauerhaftes Wissen unterscheiden.
- Kontext begrenzen, sensible Inhalte reduzieren und Sitzungen isolieren.
- Statusübergänge einschließlich Rückfrage, Wartezustand und Abbruch entwerfen.
Robuste Prozessausführung
- Timeouts, Wiederholungen und externe Rate Limits einplanen.
- Idempotenzschlüssel und Kompensation bei teilweisen Änderungen vorsehen.
- Freigaben an einen konkreten Änderungsvorschlag und dessen Version binden.
Architekturentscheidungen und Abnahme
- Einzelagent, Workflow und mehrere spezialisierte Agenten vergleichen.
- Messpunkte für Erfolg, Fehlerfolgen, Latenz und Kosten definieren.
- Umsetzungsvarianten mit Aufwand, Abhängigkeiten und Betriebsbedarf bewerten.
Praxisübungen
- Einen Bearbeitungsprozess mit Systemgrenzen, Datenflüssen und Entscheidungspunkten modellieren.
- Zwei lesende Werkzeuge und eine kontrollierte Änderungsfunktion einschließlich Schemaprüfung spezifizieren.
- Den Ablauf für fehlende Berechtigung, doppelte Auslösung und eine nachträglich ungültige Freigabe durchspielen.
- Die Architektur anhand eines Abnahmekatalogs gegenseitig prüfen und offene Annahmen dokumentieren.
Arbeitsumgebung
Vorbereiteter fachlicher Fall, Schnittstellenbeispiele und ein einfaches Testwerkzeug für HTTP-Anfragen. Diagramm- und Entwurfsarbeit ist auch ohne lokale Programmierumgebung möglich.
Ansprechpartner
-

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: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
|---|---|
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Softwarearchitekten, erfahrene Entwickler, technische Projektleitungen, Integrationsspezialisten und Prozessdesigner. |
| Voraussetzungen: | Kenntnisse entsprechend dem Grundlagenseminar sowie grundlegendes Verständnis von APIs, Datenflüssen und Authentifizierung. |
| 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, Inhaus, 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.
