Java (Jakarta) EE - Programmierung von Webservices
Java-Webservices mit Jakarta EE, REST, SOAP, JSON und Security praxisnah entwickeln und integrieren
Die wichtigsten Themen
REST-APIs mit Jakarta EE
SOAP, WSDL und JAX-WS einordnen
JSON-B, JSON-P und XML nutzen
Security mit TLS, JWT und OAuth2
Clients und Fehlerfälle entwickeln
Enterprise-Integration planen
Überblick
Webservices sind ein zentraler Baustein verteilter Unternehmensanwendungen. In dieser Java Web Services Schulung vermittelt das Training, wie Schnittstellen mit Java und Jakarta EE geplant, entwickelt, abgesichert und in bestehende Systemlandschaften integriert werden. Behandelt werden REST-APIs mit Jakarta RESTful Web Services, JSON-B und JSON-P ebenso wie SOAP-basierte Services, WSDL, XML und JAX-WS für Enterprise- und Legacy-Szenarien.
Die Teilnehmer lernen, welche Standards für moderne Java-Webservices relevant sind, wie Austauschformate sauber modelliert werden und welche Architekturentscheidungen sich auf Wartbarkeit, Interoperabilität und Sicherheit auswirken. Praxisübungen zeigen den Aufbau von Services, Clients, Message Exchange Patterns, Fehlerbehandlung, Authentifizierung und verschlüsselter Kommunikation. Als Vorbereitung oder Ergänzung eignen sich die Schulungen Java EE - Einführung in die Java Enterprise Edition (Jakarta EE) und XML Programmierung mit Java. Für REST-orientierte Projekte bietet sich zusätzlich REST APIs mit Spring Boot oder Microservices mit Spring an.
Wer hier richtig ist
- Software-Architektinnen und Software-Architekten, die Java-Webservices fachlich und technisch bewerten oder entwerfen
- Java-Entwicklerinnen und Java-Entwickler, die REST-APIs, SOAP-Services oder Integrationsschnittstellen implementieren
- Anwendungsentwicklerinnen und Anwendungsentwickler mit Aufgaben in Enterprise-Anwendungen, Portalen oder Backendsystemen
- B2B- und Integrationsspezialistinnen und Integrationsspezialisten, die Partner-, Legacy- oder ERP-Systeme anbinden
- Technische Projektleiterinnen und Projektleiter, die Entscheidungen zu Jakarta EE, Schnittstellenstandards und Security vorbereiten
- Teams, die bestehende Java-EE-Anwendungen in Richtung Jakarta EE, REST-APIs oder Microservices weiterentwickeln
Das lernst du
Nach der Schulung können die Teilnehmer Java-Webservices fachlich bewerten, technisch entwerfen und in Jakarta-EE-Anwendungen umsetzen.
- RESTful Web Services mit Jakarta EE entwickeln, testen und dokumentieren
- JSON- und XML-Datenstrukturen passend zu Schnittstellenverträgen modellieren
- SOAP-, WSDL- und JAX-WS-Szenarien für bestehende Enterprise-Systeme einordnen und umsetzen
- Clients für REST- und SOAP-Schnittstellen erstellen und Fehlerfälle behandeln
- Authentifizierung, TLS, Zertifikate und Token-basierte Sicherheitsmechanismen anwenden
- Geeignete Architekturentscheidungen für REST, SOAP, Messaging oder Microservice-Integration treffen
- Webservices mit Tests, Logging und sauberer Fehlerbehandlung robuster gestalten
Die Themen Tag 1: Webservice-Grundlagen und Architektur Einordnung von Webservices Webservices in verteilten Java-Anwendungen · REST, SOAP und ereignisorientierte Integration im Vergleich...
- Tag 1: Webservice-Grundlagen und Architektur
- Einordnung von Webservices
- Webservices in verteilten Java-Anwendungen
- REST, SOAP und ereignisorientierte Integration im Vergleich
- Java EE, Jakarta EE und die Migration der Paketnamen
- Typische Einsatzszenarien in Enterprise-Architekturen
- Schnittstellen, Datenformate und Protokolle
- HTTP, Statuscodes, Header und Content Negotiation
- JSON, XML und binäre Formate im Vergleich
- Schema-Validierung, Namensräume und Datenverträge
- Idempotenz, Zustandslosigkeit und Ressourcenmodellierung
- Message Exchange Patterns
- Synchrone und asynchrone Kommunikation
- Request-Response, One-Way und Callback
- Fehlerfälle, Timeouts und Wiederholstrategien
- Auswirkungen auf Skalierung und Betrieb
- Einordnung von Webservices
- Tag 2: RESTful Web Services mit Jakarta EE
- Jakarta RESTful Web Services
- Ressourcenklassen, Pfade und HTTP-Methoden
- Parameter, Header, Query-Parameter und Path-Parameter
- Response-Aufbau, Statuscodes und Fehlerobjekte
- Versionierung und Rückwärtskompatibilität von APIs
- JSON-Verarbeitung
- JSON-B für objektorientiertes Mapping
- JSON-P für programmatische JSON-Verarbeitung
- Validierung von Eingaben und Ausgabeformaten
- Umgang mit Datumswerten, Enumerationen und Null-Werten
- API-Design und Dokumentation
- Ressourcenorientierte Schnittstellen entwerfen
- OpenAPI-Beschreibung für REST-Schnittstellen
- Fehlerkonzepte und konsistente Response-Strukturen
- Testbarkeit von REST-Endpunkten sicherstellen
- Jakarta RESTful Web Services
- Tag 3: SOAP, WSDL und Enterprise-Integration
- SOAP-basierte Webservices
- SOAP-Nachrichten, Envelope, Header und Body
- WSDL als technischer Schnittstellenvertrag
- Document-Style und RPC-Style im Vergleich
- Interoperabilität mit bestehenden Systemen bewerten
- Jakarta XML Web Services und XML Binding
- JAX-WS als SOAP-Technologie einordnen
- JAXB beziehungsweise Jakarta XML Binding für XML-Mapping
- Java-Interfaces, Service-Endpunkte und Clients
- Kompatibilitätsfragen zwischen Java-Typen und WSDL
- Legacy- und B2B-Szenarien
- Integration von Partner- und Altsystemen
- Enterprise Service Bus und serviceorientierte Architekturen
- Transaktionen, Wiederverwendung zentraler Dienste und Kopplung
- UDDI historisch einordnen und Alternativen bewerten
- SOAP-basierte Webservices
- Tag 4: Clients, Sicherheit und Qualität
- Webservice-Clients entwickeln
- REST-Clients mit Jakarta- und Java-APIs
- SOAP-Clients aus WSDL ableiten und verwenden
- Timeouts, Verbindungsmanagement und Fehlerbehandlung
- Auswahlkriterien für Protokolle und Client-Bibliotheken
- Sicherheitskonzepte
- TLS, Zertifikate, Keystores und Truststores
- Authentifizierung mit Basic Auth, Tokens und JWT
- OAuth2 und OpenID Connect in API-Szenarien einordnen
- Signaturen, Integrität und Vertraulichkeit bei SOAP
- Robustheit und Test
- Unit- und Integrationstests für Services
- Mocking von externen Schnittstellen
- Logging, Tracing und technische Fehlerdiagnose
- Grenzfälle, Validierung und negative Tests
- Webservice-Clients entwickeln
- Tag 5: Umsetzung, Betrieb und Praxisprojekt
- Deployment und Laufzeitumgebungen
- Jakarta-EE-Anwendungsserver und Servlet-Container einordnen
- Build, Abhängigkeiten und Packaging mit Maven oder Gradle
- Konfiguration für verschiedene Umgebungen
- Containerisierung von Java-Webservices vorbereiten
- Architekturentscheidungen
- Monolithen schrittweise in Services zerlegen
- REST, SOAP und Messaging passend auswählen
- API-Gateways, Service Discovery und zentrale Policies einordnen
- Wartbarkeit, Versionierung und Governance berücksichtigen
- Abschlussübung
- Webservice entwerfen, implementieren und testen
- Clientzugriff und Fehlerfälle umsetzen
- Sicherheitsmaßnahmen anwenden
- Code-Review und Transfer in eigene Projekte
- Deployment und Laufzeitumgebungen
So arbeiten wir
Das Training verbindet fachliche Einordnung mit direkter Umsetzung in Java. Die Inhalte werden anhand typischer Projektsituationen aus Enterprise-Umgebungen vermittelt.
- Trainergeführte Erklärungen zu Jakarta EE, REST, SOAP, JSON, XML und Security
- Praxisübungen zur Implementierung von Services, Clients und Fehlerbehandlung
- Gemeinsame Analyse von Schnittstellenentwürfen, Datenformaten und Architekturentscheidungen
- Code-Beispiele mit schrittweiser Erweiterung von einfachen Endpunkten zu abgesicherten Services
- Diskussion typischer Integrationsprobleme aus B2B-, Legacy- und Microservice-Szenarien
- Transferaufgaben zur Übertragung der Konzepte auf eigene Anwendungsfälle
Empfohlene Vorkenntnisse
- Sichere Java-Programmierkenntnisse, etwa entsprechend dem Java Aufbaukurs
- Grundlagen zu Webanwendungen, Servlets und HTTP, etwa entsprechend Java Server Pages und Servlets - Grundkurs
- Grundverständnis zu XML und JSON; hilfreich ist Erfahrung aus XML Programmierung mit Java
- Erste Erfahrung mit Build-Werkzeugen wie Maven oder Gradle und einer Java-IDE
- Für Einsteiger in Java empfiehlt sich vorab der Java Grundkurs intensiv
Dein Fahrplan
Einordnung von Webservices in Java- und Jakarta-EE-Anwendungen. Vergleich von REST, SOAP, JSON, XML und typischen Kommunikationsmustern. Behandlung von HTTP, Message Exchange Patterns, Schnittstellenverträgen und grundlegenden Architekturentscheidungen.
Organisatorisches
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
Deine Vorteile
Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Inklusivleistungen
Deine Teilnahme beinhaltet: Schulungsmaterial, Zertifikat, Verpflegung (bei Präsenzveranstaltungen) und persönliche Betreuung durch unsere Trainer und unser Orga-Team. Alles aus einer Hand - keine versteckten Kosten.
Lernen von Experten
Unsere Trainer sind zertifizierte und erfahrene Profis mit jahrelanger Berufserfahrung. Sie vermitteln dir in den Kursen nicht nur theoretisches Wissen, sondern teilen ihre Erfahrungen aus realen Projekten und helfen dir, das Gelernte direkt in deiner täglichen Arbeit anzuwenden. Das ist kein Werbeversprechen, sondern unser Anspruch. Am besten siehst du das in unseren Bewertungen, z.B. auch bei Google.
Keine Vorkasse
Du zahlst erst nach dem Seminar. Keine Vorkasse, keine Vorauszahlung - so kannst du sicher sein, dass du nur für das bezahlst, was du auch wirklich erhalten hast. Die Rechnung erhältst du erst nach Kursbeginn.
Max. 8 Teilnehmende
Wir setzen auf kleine Gruppen, damit du die Aufmerksamkeit bekommst, die du verdienst. So haben wir mehr Zeit für deine individuellen Fragen und können gezielt auf deine Bedürfnisse eingehen.
Termine & Buchung
Vor Ort
Online
Der passende Termin ist nicht dabei? Kontaktiere uns - wir finden die passende Lösung
Inhouse-Schulungen & Firmenseminare
Inhouse-Schulungen
Buche diese Schulung als maßgeschneiderte Inhouse-Schulung für dein Unternehmen oder deine Behörde. Unsere Trainer kommen zu dir und führen die Schulung in deinen Räumlichkeiten durch.
Vorteile:
- Maßgeschneiderte Inhalte für dein Unternehmen
- Flexible Terminplanung nach euren Bedürfnissen
- Kosteneffizient bei mehreren Teilnehmern
- Schulung in vertrauter Umgebung
- Fokus auf deine spezifischen Anforderungen
Firmen-Seminare
Firmen-Seminare finden an einem unserer Schulungsstandorte statt, sind aber maßgeschneidert für dich und exklusiv für dein Team. Sie können auch online stattfinden.
Ideal für:
- Geschlossene Gruppen aus einem Unternehmen / Behörde
- Individuelle Terminplanung für dein Team
- An unseren Schulungsstandorten oder Online
- Angepasste Inhalte für deine Anforderungen
Fragen und Antworten zu Java (Jakarta) EE - Programmierung von Webservices
Ist die Schulung eher für REST oder für SOAP geeignet?
Beide Bereiche werden behandelt. RESTful Web Services mit Jakarta EE bilden einen wichtigen Schwerpunkt, weil sie in neuen Java-Anwendungen häufig eingesetzt werden. SOAP, WSDL und JAX-WS werden zusätzlich für Enterprise-, B2B- und Legacy-Szenarien behandelt, in denen vertraglich definierte XML-Schnittstellen weiterhin relevant sind.
Wird Java EE oder Jakarta EE verwendet?
Der Kurs berücksichtigt die Entwicklung von Java EE zu Jakarta EE. Dazu gehören die fachliche Einordnung der Plattform, die geänderten Paketnamen und die Auswirkungen auf bestehende Anwendungen. Ziel ist ein praxisnahes Verständnis für neue Projekte und für die Weiterentwicklung vorhandener Java-EE-Systeme.
Welche Vorkenntnisse sind für das Training erforderlich?
Erforderlich sind solide Java-Kenntnisse und Grundwissen zu Webanwendungen, HTTP, XML und JSON. Erfahrung mit Servlets, Maven oder Gradle ist hilfreich. Wer noch keine sicheren Java-Grundlagen hat, sollte vorher den Java Grundkurs intensiv oder den Java Aufbaukurs besuchen.
Werden Sicherheitsaspekte von Java-Webservices behandelt?
Ja. Das Seminar behandelt typische Bedrohungsszenarien, TLS, Zertifikate, Keystores, Authentifizierung, Token-basierte Verfahren, JWT, OAuth2 und OpenID Connect. Für SOAP-Szenarien werden außerdem Signaturen, Integrität und vertrauliche Nachrichtenübertragung eingeordnet.
Gibt es praktische Übungen im Seminar?
Ja. Die Teilnehmer entwickeln Services und Clients, testen Schnittstellen, behandeln Fehlerfälle und setzen Sicherheitsmaßnahmen praktisch um. Die Übungen orientieren sich an typischen Integrationsaufgaben aus Unternehmensanwendungen.
Passt das Seminar zu Microservices-Projekten?
Ja. Die Schulung behandelt Architekturentscheidungen, Schnittstellendesign, Versionierung, Fehlerbehandlung und Integration, die auch für Microservices wichtig sind. Für den Betrieb Java-basierter Services in Containern eignet sich ergänzend Docker und Java - Docker-Container für Java-Applikationen.
Weitere häufig gestellte Fragen und Antworten findest du in den FAQs .
Unser Qualitätsversprechen: Wissen, das in der Praxis funktioniert
Aus der Praxis für die Praxis
Schluss mit theoretischem Ballast. Wir trainieren dich für reale IT-Herausforderungen, nicht für Multiple-Choice-Tests. Unsere Trainer vermitteln dir genau das Wissen, das am nächsten Montagmorgen im Job wirklich funktioniert.
Individuell statt "Schema F"
Deine Fragen passen nicht ins Standard-Skript? Bei uns schon. Wir verzichten auf starre Lehrpläne und geben deinen konkreten Projekt-Fragen Raum. Unsere Trainer passen die Inhalte flexibel an das an, was dich und dein Team aktuell weiterbringt.
Maximale Freiheit: Remote oder vor Ort
Lerne so, wie es in deinen Alltag passt - ohne Reise-Stress und Zeitverlust. Egal ob remote, hybrid oder präsent vor Ort: Wir garantieren dir ein nahtloses und effektives Lernerlebnis, egal von wo du dich zuschaltest.
Mit Zufriedenheitsgarantie
Wir sind von unserer Qualität überzeugt - und wollen, dass du es auch bist. Sollte ein Training einmal nicht deinen Erwartungen entsprechen, bieten wir dir an, den Kurs kostenlos zu wiederholen oder ein anderes Training zu besuchen. Ohne Risiko, ohne Diskussion.
Über 20.000 Unternehmen und Behörden vertrauen auf uns