Seminar / Training
Programmierschnittstellen ermöglichen leistungsfähige Integrationen, verlangen aber klare Transaktions-, Berechtigungs- und Fehlergrenzen. Das Seminar entwickelt eine kleine Serveranwendung vom Verbindungsaufbau bis zur kontrollierten Bereitstellung.
Jeder API-Aufruf wird nicht nur funktional, sondern auch hinsichtlich Rechteprüfung, Wiederholbarkeit, Protokollierung und Ressourcenverbrauch betrachtet. Dadurch entsteht Code, der in Betrieb und Support nachvollziehbar bleibt.
Inhaltsübersicht
- Zielsetzung
- Zielgruppe
- Voraussetzungen
- Seminarinhalte
- Praxisübungen
- Methodik
Zielsetzung
- ein reproduzierbares Java-SDK-Projekt mit sicherer Sitzung aufsetzen
- Objekte, Metadaten, Inhalte, Versionen und Suchen über APIs verarbeiten
- Berechtigungen, Ereignisse und Transaktionen korrekt berücksichtigen
- Code testen, protokollieren, paketieren und betriebssicher bereitstellen
Zielgruppe
Java-Entwicklung, Integrationsentwicklung, Softwarearchitektur und technische Beratung.
Voraussetzungen
Sichere Java-Kenntnisse, Erfahrung mit Build-Werkzeugen, Tests und Versionsverwaltung sowie Grundverständnis der nscale-Objekt- und Berechtigungsmodelle.
Seminarinhalte
1. SDK, Abhängigkeiten, Projektstruktur und lokale Entwicklungsumgebung
- Schritt 1: API-Vertrag, Erweiterungspunkt, Datenmodell und Sicherheitsanforderung für SDK, Abhängigkeiten, Projektstruktur und lokale Entwicklungsumgebung analysieren.
- Schritt 2: Die Funktion in kleinen, nachvollziehbaren Schritten implementieren und lokal ausführbar machen.
- Schritt 3: Erfolgs-, Berechtigungs-, Transaktions- und Fehlerfall automatisiert oder reproduzierbar testen.
- Schritt 4: Code, Konfiguration, Protokollierung und Deployment-Paket für Betrieb und Releasepflege vorbereiten.
2. Sitzung, Authentifizierung, Mandant und sichere Konfiguration
- Schritt 1: API-Vertrag, Erweiterungspunkt, Datenmodell und Sicherheitsanforderung für Sitzung, Authentifizierung, Mandant und sichere Konfiguration analysieren.
- Schritt 2: Die Funktion in kleinen, nachvollziehbaren Schritten implementieren und lokal ausführbar machen.
- Schritt 3: Erfolgs-, Berechtigungs-, Transaktions- und Fehlerfall automatisiert oder reproduzierbar testen.
- Schritt 4: Code, Konfiguration, Protokollierung und Deployment-Paket für Betrieb und Releasepflege vorbereiten.
3. Repository-Objekte, Klassen, Merkmale, Beziehungen und Inhalte
- Schritt 1: API-Vertrag, Erweiterungspunkt, Datenmodell und Sicherheitsanforderung für Repository-Objekte, Klassen, Merkmale, Beziehungen und Inhalte analysieren.
- Schritt 2: Die Funktion in kleinen, nachvollziehbaren Schritten implementieren und lokal ausführbar machen.
- Schritt 3: Erfolgs-, Berechtigungs-, Transaktions- und Fehlerfall automatisiert oder reproduzierbar testen.
- Schritt 4: Code, Konfiguration, Protokollierung und Deployment-Paket für Betrieb und Releasepflege vorbereiten.
4. Suchen, Trefferverarbeitung, Paging und Leistungsgrenzen
- Schritt 1: API-Vertrag, Erweiterungspunkt, Datenmodell und Sicherheitsanforderung für Suchen, Trefferverarbeitung, Paging und Leistungsgrenzen analysieren.
- Schritt 2: Die Funktion in kleinen, nachvollziehbaren Schritten implementieren und lokal ausführbar machen.
- Schritt 3: Erfolgs-, Berechtigungs-, Transaktions- und Fehlerfall automatisiert oder reproduzierbar testen.
- Schritt 4: Code, Konfiguration, Protokollierung und Deployment-Paket für Betrieb und Releasepflege vorbereiten.
5. Versionen, Sperren, Rechte, Transaktionen und Konkurrenzfälle
- Schritt 1: API-Vertrag, Erweiterungspunkt, Datenmodell und Sicherheitsanforderung für Versionen, Sperren, Rechte, Transaktionen und Konkurrenzfälle analysieren.
- Schritt 2: Die Funktion in kleinen, nachvollziehbaren Schritten implementieren und lokal ausführbar machen.
- Schritt 3: Erfolgs-, Berechtigungs-, Transaktions- und Fehlerfall automatisiert oder reproduzierbar testen.
- Schritt 4: Code, Konfiguration, Protokollierung und Deployment-Paket für Betrieb und Releasepflege vorbereiten.
6. Ereignisse, Hintergrundverarbeitung und idempotente Wiederholung
- Schritt 1: API-Vertrag, Erweiterungspunkt, Datenmodell und Sicherheitsanforderung für Ereignisse, Hintergrundverarbeitung und idempotente Wiederholung analysieren.
- Schritt 2: Die Funktion in kleinen, nachvollziehbaren Schritten implementieren und lokal ausführbar machen.
- Schritt 3: Erfolgs-, Berechtigungs-, Transaktions- und Fehlerfall automatisiert oder reproduzierbar testen.
- Schritt 4: Code, Konfiguration, Protokollierung und Deployment-Paket für Betrieb und Releasepflege vorbereiten.
7. Fehlerbehandlung, Protokollierung, Tests und Diagnose
- Schritt 1: API-Vertrag, Erweiterungspunkt, Datenmodell und Sicherheitsanforderung für Fehlerbehandlung, Protokollierung, Tests und Diagnose analysieren.
- Schritt 2: Die Funktion in kleinen, nachvollziehbaren Schritten implementieren und lokal ausführbar machen.
- Schritt 3: Erfolgs-, Berechtigungs-, Transaktions- und Fehlerfall automatisiert oder reproduzierbar testen.
- Schritt 4: Code, Konfiguration, Protokollierung und Deployment-Paket für Betrieb und Releasepflege vorbereiten.
8. Paketierung, Deployment, Konfiguration und Releasepflege
- Schritt 1: API-Vertrag, Erweiterungspunkt, Datenmodell und Sicherheitsanforderung für Paketierung, Deployment, Konfiguration und Releasepflege analysieren.
- Schritt 2: Die Funktion in kleinen, nachvollziehbaren Schritten implementieren und lokal ausführbar machen.
- Schritt 3: Erfolgs-, Berechtigungs-, Transaktions- und Fehlerfall automatisiert oder reproduzierbar testen.
- Schritt 4: Code, Konfiguration, Protokollierung und Deployment-Paket für Betrieb und Releasepflege vorbereiten.
Praxisübungen
- Eine Anwendung erstellen, die Dokumente mit Metadaten anlegt, sucht, liest und versioniert.
- Einen Transaktions- und Berechtigungsfehler reproduzieren und mit sauberer Rückgabe sowie Protokollierung behandeln.
- Einen Ereignisverarbeiter mit Wiederholschutz implementieren, testen und als konfigurierbares Paket bereitstellen.
Methodik
Kurze fachliche und technische Einordnungen wechseln mit Demonstrationen, geführten Übungen und selbstständig ausgeführten Prüffällen. Jeder Themenblock wird mit einem dokumentierten Soll-Ergebnis abgeschlossen. Fehlerfälle werden nicht übersprungen, sondern kontrolliert reproduziert, eingegrenzt und nach der Korrektur erneut getestet.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
Seminardetails
| Dauer: | 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, 2. Tag: 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.198 zzgl. MwSt. Inhaus: € 3.400 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Java-Entwicklung, Integrationsentwicklung, Softwarearchitektur und technische Beratung. |
| Voraussetzungen: | Sichere Java-Kenntnisse, Erfahrung mit Build-Werkzeugen, Tests und Versionsverwaltung sowie Grundverständnis der nscale-Objekt- und Berechtigungsmodelle. |
| 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.
