Urgent.News

What's breaking now, across thousands of outlets.

AI

Is Java Enterprise Ready for AI? Absolutely

AI is transforming software engineering. For enterprise Java developers, the key question is whether Java and Jakarta EE are prepared to integrate AI into enterprise applications. The answer is yes. Java and Jakarta EE already support integration of Large Language Models (LLMs) and AI capabilities through existing APIs, libraries, and frameworks. Developers can continue using […]

Is Java Enterprise Ready for AI? Absolutely

Java and Jakarta EE are already equipped to incorporate AI capabilities into enterprise applications, negating the need for new specifications or a completely new application architecture. Developers can already leverage AI through existing APIs, libraries, and frameworks without any architectural overhaul. As AI continues to evolve, its impact on software engineering grows, affecting development processes and application functionality, from code generation to user assistance and business workflow management.

Moreover, as AI systems become more autonomous, the importance of traditional enterprise concerns like observability, security, and governance increases, all of which are already addressed by enterprise Java. Jakarta EE applications can seamlessly integrate AI without altering their existing architecture, as demonstrated by systems like Skillwell Simulate, which uses Jakarta EE and AWS services like Amazon Bedrock for AI-powered features.

This integration can be achieved at various levels, ranging from direct API communication (potentially leading to tight coupling) to higher-level abstractions such as OmniHai, a Java AI library designed for Jakarta EE and MicroProfile applications. OmniHai offers a consistent AIService abstraction for interacting with AI providers through their REST APIs, maintaining consistency with Jakarta EE's programming models.

LangChain4j CDI takes this a step further by providing an additional abstraction layer, allowing developers to define AI services through Java interfaces and automatically generating implementations linked to configured language models. As Jakarta EE continues to enhance the enterprise foundations needed for AI-enabled applications, initiatives like Jakarta Agentic AI are in development, creating a standard programming model for building AI agents within the Jakarta EE ecosystem.

This standardization complements rather than replaces existing frameworks like LangChain4j or provider SDKs, aiming to define common abstractions for agentic applications consistent with Jakarta EE's programming models. Therefore, enterprise Java is fully prepared for AI integration, enabling developers to implement AI capabilities through provider APIs, lightweight abstractions, or advanced frameworks while preserving the expected architectural standards of enterprise systems.

AI should be viewed as an enhancement to current enterprise architecture rather than a replacement. As Jakarta EE evolves and initiatives like Jakarta Agentic AI mature, integrating AI will become more streamlined, focusing on determining the appropriate level of AI autonomy for specific applications and defining its operational boundaries.

Written by urgent.news from DevOps.com's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at devops.com →

More in AI

Node.js Moderation Control: Large Volume User Content Through Batch LLM Triage

Short answer: For a large game-report backlog, use batch LLM classification with token counting, then send only borderline reports to a human review queue.

  • Implement batch LLM classification for Node.js moderation backlog
  • Use labeled evaluation set with operational policy labels
  • Two-stage review process for credible threats and ordinary labels

Supercharging Your Daily Dev Workflow with GitHub Copilot: From Jira to JUnit

As developers, we’ve largely moved past the novelty of AI as just an "autocomplete on steroids." Today, the real productivity gains come from integrating AI deeply into the entire software development…

  • GitHub Copilot integrates into entire software development lifecycle
  • Use Jira Copilot Extension for ticket summarization
  • Generate comprehensive JUnit 5 tests for services

More from Tuesday 25 August →