Java

Wir bauen und aktualisieren Java-Services auf Spring Boot 4, auf Java 21 und 25 LTS. Wir arbeiten mit Jakarta EE, Kafka und OpenTelemetry. Wir schreiben die Job Worker und Adapter, von denen Ihre Camunda-Prozesse und Ihre Integrationen auf IBM webMethods abhängen, und bringen ältere Services von javax auf Jakarta EE.

Auf Spring Boot 3.5? Zum Upgrade-Pfad auf Spring Boot 4.

Die Aufgabe.

Ihre Prozesse und Integrationen stützen sich auf Java-Services: Job Worker, Adapter und REST-Services. Fällt einer davon aus, wartet der Prozess dahinter.

Diese Services altern mit ihrem Framework. Der Open-Source-Support für Spring Boot 3.5 endete am 30. Juni 2026. Services, die noch auf Spring Boot 2 laufen, bringen zusätzlich javax-Packages mit.

Cloud On-Premises Camunda 8 KI-Agent LLM Java 25 IBM webMethods ServiceNow
Abb. 1. Der Java Job Worker übernimmt den Job von Camunda 8 und ruft IBM webMethods und ServiceNow auf. Der rote Punkt ist das Prozess-Token am Endereignis. Eine Schemazeichnung, kein Kundensystem.

Was wir tun.

  1. Services auf Spring Boot 4

    Neue Services auf Spring Boot 4.1, der aktuellen Release-Linie. Tests entstehen mit dem Code, nicht danach.

  2. Java 21 und 25 LTS

    Wir bringen Services auf ein Release mit Long-Term Support. Java 25 ist das aktuelle LTS-Release; JDK 27 ist neuer, aber kein LTS.

  3. Jakarta EE

    Services aus Spring Boot 2 oder Java EE wechseln von javax- zu jakarta-Packages. Diesen Wechsel planen wir zusammen mit den Updates der Abhängigkeiten.

  4. Kafka und Events

    Producer und Consumer auf Kafka. Pro Topic werden das Schema, die Retries und der Verantwortliche vereinbart.

  5. OpenTelemetry

    Traces und Metriken über OpenTelemetry. Ein Trace folgt einem Request durch jeden Service, den er berührt.

  6. Worker und Adapter

    Job Worker für Camunda und die Java-Services hinter Integrationen auf IBM webMethods. Jeder davon wird wie ein gewöhnlicher Service geschrieben und getestet.

Typische Projekte.

  • Upgrade-Programm

    Eine Gruppe von Services, auf Spring Boot 4 und Java 21 oder 25 gebracht, in kurzen Inkrementen. Jedes Inkrement endet mit einem getesteten Release.

  • Services für einen Prozess

    Die Job Worker und Adapter, die ein neuer Camunda-Prozess braucht, geliefert mit ihren Tests.

  • Eingebettete Ingenieure

    Unsere Ingenieure werden Teil Ihres Java-Teams. Sie arbeiten nach Ihren Konventionen und in Ihrem Release-Zyklus.

Passt das zu Ihnen?

Passt gut

  • Ihre Java-Services unterstützen Camunda-Prozesse oder Integrationen auf IBM webMethods.
  • Sie haben Services auf Spring Boot 2 oder 3.5 und brauchen einen Plan mit Terminen.
  • Ihr Team verantwortet die Services nach der Übergabe.

Passt nicht

  • Sie suchen Personalgestellung, ohne technische Leitung auf Ihrer Seite.
  • Sie möchten die Version anheben, ohne die Tests, die das absichern.
  • Niemand auf Ihrer Seite wird die Services übernehmen.

Versionen und Termine.

Aus den veröffentlichten Seiten der Hersteller, geprüft am 19. Oktober 2026.

Java 25 ist das aktuelle LTS-Release; JDK 27 ist das neueste Release und kein LTS.

Spring Boot 4.1 ist die aktuelle Release-Linie, und Spring Boot 4 setzt Java 17 oder neuer voraus.

Das letzte Open-Source-Release von Spring Boot 3.5 ist 3.5.16.

  • Nächster

    31. Dezember 2026

    Spring Boot 4.0

    Spring Boot 4.0 verlässt den Open-Source-Support; die aktuelle Linie ist 4.1.

    Spring Boot 4 Upgrade

  • 30. Juni 2026 Beendet

    Spring Boot 3.5 hat den Open-Source-Support verlassen; das letzte Open-Source-Release ist 3.5.16.

Fragen.

Auf welche Versionen von Java und Spring Boot wechseln Sie?

Wir bringen Services auf Spring Boot 4 mit Java 21 oder 25 LTS. Wir planen den Schritt auf Spring Framework 7 und Jakarta EE 11 und, bei Services auf Spring Boot 2, den Wechsel von javax auf Jakarta EE, die Updates der Abhängigkeiten und die Tests. Der Open-Source-Support für Spring Boot 3.5 endete am 30. Juni 2026.

Warum Java 21 oder 25 und nicht JDK 27?

Java 21 und 25 sind Releases mit Long-Term Support, JDK 27 nicht. Ein Release mit Long-Term Support erhält länger Updates, daher brauchen Ihre Services weniger Plattformwechsel.

Schreiben Sie Job Worker für Camunda in Java?

Ja, wir schreiben Job Worker für Camunda 8 in Java, mit dem Java-Client von Camunda oder mit Spring Boot. Jeder Worker bearbeitet einen Job-Typ und wird für sich getestet.

Können Sie einen Request über unsere Services hinweg verfolgen?

Ja, wir instrumentieren Services mit OpenTelemetry, sodass ein Trace einem Request durch jeden Service folgt, den er berührt. Ihr Team sieht, wo Zeit verloren geht und wo ein Aufruf fehlschlägt.

Auf welcher Version sind Sie?

Nennen Sie uns die Plattform, die Version und was sich ändern muss. Wir antworten mit Fragen oder einem Vorschlag für den nächsten Schritt.

Mit einem Architekten sprechen