Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

heise conferences gmbh

(vormals SIGS DATACOM GmbH)

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)511/5352-100

service-sigs@heise.de

AI-native Java Development — wenn der Werkzeugkasten anfängt zu denken

Java und Künstliche Intelligenz – das klingt zunächst wie eine Verabredung zwischen einem Buchhalter und einem Jazzimprovisator. Der eine liebt Typsicherheit, Vorhersagbarkeit und Deployments, die um 14:37 Uhr exakt so laufen wie um 09:12 Uhr. Der andere lebt von Wahrscheinlichkeiten, Halluzinationen und dem gelegentlichen Ausflug ins Absurde. Und doch: Heute ist diese Verabredung längst kein Experiment mehr – sie ist Produktionsrealität, mit allem, was dazugehört: Aufregung, Ernüchterung und gelegentlich dem Wunsch, einfach wieder nur einen REST-Endpoint zu schreiben.

Author Image
Michael Stal

Chefredakteur von JavaSPEKTRUM


  • 21.05.2026
  • Lesezeit: 9 Minuten
  • 30 Views

Prolog: der Elefant im Serverraum

Wer heute Enterprise-Anwendungen baut, ohne Large Language Models (LLMs) zumindest ernsthaft in Betracht zu ziehen, erklärt damit implizit, dass er auch auf Elektrizität verzichten könnte, weil Kerzen schließlich auch leuchten. Die Frage lautet nicht mehr ob, sondern wie – und genau hier liegt der eigentliche Reiz für Java-Entwickler: Das Ökosystem hat aufgeholt, und zwar mit einer Geschwindigkeit, die selbst hartgesottene Framework-Veteranen überrascht. Wer noch vor zwei Jahren behauptete, Java sei für KI-Entwicklung ungeeignet, darf sich heute still korrigieren – oder laut, je nach Temperament.

Was bedeutet „AI-native“ überhaupt?

Bevor wir über Frameworks, Patterns und Code sprechen, müssen wir über Sprache sprechen. Denn in der Welt der KI-Entwicklung verwenden Zeitgenossen Begriffe mit einer Sorglosigkeit, die jeden Terminologieausschuss in Schnappatmung versetzen würde. „AI-powered“, „AI-enabled“, „AI-integrated“, „AI-native“ – klingt alles ähnlich, bedeutet aber fundamental Verschiedenes. Der Unterschied ist nicht akademisch. Er entscheidet darüber, wie eine Architektur aussieht, wie sich ein Team aufstellen lässt und wie viel technische Schulden ein Projekt in drei Jahren abbezahlt.

Die drei Stufen der KI-Integration

Stufe 1 – AI-integrated: Ein bestehendes System bekommt KI-Funktionalität hinzugefügt, ohne dass die Grundarchitektur sich verändert. Ein klassisches CRM-System, das plötzlich einen Chatbot-Tab erhält. Eine E-Commerce-Plattform, die einen Recommendation-Engine-Microservice anflanscht. Die KI sitzt am Rand des Systems, wie ein Beistelltisch neben einem Sofa – nützlich, aber nicht tragend. Entfernt man die KI, läuft das System weiter. Genau das ist das Kennzeichen dieser Stufe.

Stufe 2 – AI-powered: Hier ist KI bereits tiefer eingebettet. Workflowsteuerung erfolgt durch KI-Entscheidungen, Nutzeroberflächen reagieren auf KI-Ausgaben, und bestimmte Funktionen wären ohne KI deutlich schlechter. GitHub Copilot ist ein Paradebeispiel: Es ist ein mächtiges Werkzeug, das Entwickler in bestehende Entwicklungsumgebungen integrieren. Aber der Kern – der Editor, das Repository, die Pipeline – existiert unabhängig davon. KI ist hier ein leistungsstarker Assistent, kein Fundament.

Stufe 3 – AI-native: Das ist der qualitative Sprung. Ein AI-native System ist von Grund auf um KI herum gebaut. KI ist nicht Feature, nicht Assistent, nicht Beistelltisch – KI ist das tragende Fundament. Entfernt man die KI aus einem AI-native System, kollabiert es. Es gibt keine sinnvolle Restfunktionalität. Die Anwendungslogik ist nicht in Regeln und Bedingungen codiert, sondern in Modellen, Prompts, Embeddings und Feedback-Schleifen.

Seien wir ehrlich: Die meisten Enterprise-Projekte, die heute mit KI starten, befinden sich auf Stufe 1 oder 2. Das ist keine Kritik – es ist eine realistische Bestandsaufnahme. Und es ist vollkommen in Ordnung. Nicht jedes System muss AI-native sein. Ein Rechnungsverarbeitungssystem, das einen KI-Assistenten für Ausnahmebehandlung bekommt, ist AI-integrated – und das kann durchaus der richtige Ansatz sein.

Das neue Handwerkszeug: Spring AI, LangChain4j und das Java-Ökosystem

Lange galt Python als die einzige ernsthafte Sprache für KI-Entwicklung. Dieses Narrativ bröckelt — nicht weil Python sich verschlechtert hätte, sondern weil Java sich stark verbessert hat. Mit Spring AI (seit Mai 2025 in der Version 1.0 GA verfügbar) und LangChain4j stehen zwei ausgereifte Frameworks bereit, die LLM-Integration in Java so anfühlen lassen, wie Java-Entwickler es erwarten: typsicher, annotationsgetrieben, testbar, und ohne das Gefühl, heimlich in einer anderen Sprache zu programmieren.

Spring AI abstrahiert die Komplexität verschiedener LLM-Anbieter hinter einer einheitlichen, portablen API. OpenAI heute, Azure OpenAI morgen, ein lokales Ollama-Modell übermorgen – der Wechsel kostet eine Konfigurationszeile, keine Architekturentscheidung. Das ist keine Kleinigkeit: Wer jemals eine Vendor-Lock-in-Diskussion im Architektur-Review überlebt hat, weiß, wie viel Frieden eine saubere Abstraktion stiften kann. Spring AI unterstützt dabei über zwanzig verschiedene Modell-Anbieter sowie ebenso viele Vector-Store-Implementierungen – von PGVector über Redis bis Chroma und Neo4j.

LangChain4j – der deklarative Ansatz

LangChain4j, inzwischen von Red Hat und Microsoft aktiv unterstützt und sicherheitsauditiert, bringt Konzepte wie Retrieval-Augmented Generation (RAG), Tool-Calling und Agenten-Frameworks direkt in den JVM-Kontext. Das Framework glänzt besonders beim Memory-Management: LLMs sind von Natur aus zustandslos – jeder API-Aufruf ist ein Neuanfang. LangChain4j löst das elegant mit ChatMemoryProvider und dem @MemoryId-Annotation-Pattern. Jede Nutzersession bekommt ihren eigenen, thread-sicheren Konversationskontext. Ein Sliding-Window-Eviction-Policy sorgt dafür, dass der Token-Verbrauch im Rahmen bleibt, während System-Prompts immer erhalten bleiben.

RAG – wenn das Modell nicht alles wissen muss

Das größte Missverständnis rund um LLMs in Enterprise-Kontexten lautet: „Das Modell kennt unsere Daten nicht.“ Richtig – und genau deshalb existiert Retrieval-Augmented Generation. Statt ein Modell mit proprietären Unternehmensdaten nachzutrainieren (teuer, langsam, datenschutzrechtlich abenteuerlich und mit einer Halbwertszeit, die jeden CFO erschaudern lässt), reichert RAG jeden Prompt dynamisch mit relevantem Kontext aus internen Wissensquellen an. Kein Wunder, dass sowohl LangChain4j als auch Spring AI die Integration von RAG unterstützen.

MCP – der USB-C-Anschluss für KI-Agenten

Wer glaubt, mit RAG und einem einfachen Chatbot sei das Thema erledigt, unterschätzt die Dynamik des Feldes erheblich. Das Model Context Protocol (MCP) – seit Ende 2025 unter dem Dach der Linux Foundation und damit offiziell Vendor-neutral – standardisiert, wie KI-Agenten mit externen Werkzeugen, APIs und Datenquellen kommunizieren. Die Analogie zum USB-C-Anschluss ist dabei treffender, als sie zunächst wirkt: Ein Agent verbindet sich mit einem MCP-Server, entdeckt verfügbare Werkzeuge dynamisch und ruft sie autonom auf – ohne hartcodierte Integration, ohne vorab bekannte Schnittstellendefinition im Agenten selbst. Spring AI und LangChain4j unterstützen MCP bereits nativ.

Der Agent entscheidet selbst, wann und ob er diese Werkzeuge aufruft – auf Basis des Nutzerziels, nicht auf Basis eines hartcodierten Ablaufplans. Das ist keine Magie, das ist Architektur.

Multi-Agenten-Systeme: wenn ein Agent nicht reicht

Komplexe Enterprise-Workflows überfordern einzelne Agenten schnell. Die Antwort: Multi-Agenten-Systeme, in denen spezialisierte Agenten arbeitsteilig zusammenwirken. Ein Orchestrator-Agent empfängt die Nutzeranfrage, analysiert sie und delegiert Teilaufgaben an spezialisierte Sub-Agenten – einen für Datenbankabfragen, einen für externe API-Aufrufe, einen für Dokumentenanalyse, einen für die finale Antwortgenerierung.

LangGraph4j bringt Graph-basierte Workflow-Orchestrierung in das Java-Ökosystem. Agenten-Netzwerke werden als gerichtete Graphen modelliert, mit klar definierten Zustandsübergängen, Retry-Logik und Fehlerbehandlung. Das ist kein akademisches Konstrukt – es ist die Antwort auf die Frage, wie man autonome Systeme so baut, dass man sie noch versteht, wenn sie um 3 Uhr morgens einen Alarm auslösen.

Sicherheit: das ungemütliche Kapitel, das niemand überspringen darf

Das ist der Moment, in dem das Editorial ehrlich sein muss, auch auf die Gefahr hin, die gute Stimmung zu trüben. KI-Agenten in Enterprise-Systemen sind keine harmlosen Chatbots. Sie sind autonome Systeme, die Werkzeuge aufrufen, Daten lesen, APIs ansprechen und – im schlimmsten Fall – Aktionen ausführen, die sich nicht rückgängig machen lassen.

Die OWASP Top 10 für LLM-Anwendungen listet unter anderem Prompt Injection, die kritischste Schwachstelle in KI-Anwendungen. Der Angriff ist erschreckend simpel: Ein Nutzer – oder ein manipuliertes Dokument im RAG-Index – schleust Instruktionen in den Prompt ein, die der Agent als legitime Anweisungen interpretiert. Das „EchoLeak“-Beispiel (CVE-2025-32711) in Microsoft 365 Copilot zeigt, wie real diese Bedrohung ist: Eine speziell präparierte E-Mail konnte den KI-Assistenten dazu bringen, sensible Dokumente zu exfiltrieren – ohne dass der Nutzer etwas davon bemerkte.

Die Disziplin als Java-Tugend

Und hier schließt sich der Kreis. Java bringt einen strukturellen Vorteil mit, den Python-Entwickler gelegentlich belächeln und dann heimlich beneiden: Das Ökosystem erzieht zur Disziplin. Typsicherheit, Dependency Injection, etablierte Testframeworks, klare Modulgrenzen – all das existiert bereits und hat sich in dreißig Jahren Produktionseinsatz bewährt.

Ausblick: Java als KI-Erstklässler mit Abitur

Die Prognosen sind eindeutig: Java schließt die Lücke zu Python in der KI-Entwicklung schneller als erwartet. Neuere Berichte zeigen, dass 50 Prozent der Organisationen, die Java-Infrastruktur nutzen, Java auch für KI-Funktionen einsetzen – mehr als Python oder JavaScript. Das ist kein Zufall. Es ist das Ergebnis von dreißig Jahren Ökosystem-Reife, die sich jetzt auszahlt.

Spring AI 2.0 mit Spring Boot 4.0 und Java 21 als Mindestvoraussetzung steht bereits in den Startlöchern. Die Roadmap ist ambitioniert: noch tiefere MCP-Integration, verbesserte Multi-Agenten-Orchestrierung, native Unterstützung für Multimodalität über Text hinaus.

AI-native Java Development bedeutet nicht, Python zu imitieren. Es bedeutet nicht, jeden Trend mitzumachen, weil ihn ein Sprecher auf einer Konferenz mit schönen Folien präsentiert hat. Es bedeutet, das Beste aus dreißig Jahren Java-Reife mit den Möglichkeiten moderner KI zu verbinden – mit Bedacht, mit Architektur, mit Tests und mit dem gesunden Misstrauen, das gute Entwickler von begeisterten Anwendern unterscheidet.

Viel Spaß beim Lesen der Ausgabe – und noch mehr beim Nachdenken …

… wünscht Ihnen Prof. Dr. Michael Stal

. . .

Author Image

Michael Stal

Chefredakteur von JavaSPEKTRUM
Zu Inhalten

Prof. Dr. Michael Stal beschäftigt sich bei der Corporate Technology der Siemens AG mit Software- und Systemarchitekturen, Digitalisierung und KI. An der University of Groningen hält er Vorlesungen und betreut Doktoranden. Außerdem ist er Chefredakteur von JavaSPEKTRUM.


Artikel teilen