Helidon 4.4.0がOpenJDKリリースサイクルへの準拠とJava Verified Portfolioによるサポートを導入
OracleはマイクロサービスフレームワークHelidonのバージョン4.4.0をリリースし、OpenJDKリリースサイクルとの連携、Java Verified Portfolioによるサポート、新たなコア機能、およびLangChain4j向けのエージェントAIサポートを導入した。
キーポイント
OpenJDKリリースサイクルとの連携
HelidonがOpenJDKのリリースサイクルに合わせて更新されるようになり、Javaプラットフォームとの整合性と予測可能性が向上した。
Java Verified Portfolioによるサポート
新たなJava Verified Portfolioを通じた公式サポートが提供され、エンタープライズ環境での信頼性と運用サポートが強化された。
エージェントAIサポートの追加
LangChain4j向けのエージェントAIサポートが導入され、AI機能を組み込んだマイクロサービス開発が可能になった。
新たなコア機能の強化
フレームワークの基盤となるコア機能が拡張され、パフォーマンスと開発者体験が改善された。
影響分析・編集コメントを表示
影響分析
このリリースは、Javaエコシステムにおけるマイクロサービス開発の標準化を推進し、特にエンタープライズ環境での採用を促進する可能性がある。AIサポートの追加は、従来のマイクロサービスと生成AIを組み合わせる新しい開発パターンの普及に貢献するだろう。
編集コメント
OracleによるHelidonのアップデートは、Javaエコシステムの進化とAI統合のトレンドを反映しており、エンタープライズ開発者にとって実用的な価値がある。ただし、技術的な革新性というよりは既存フレームワークの成熟と拡張に焦点が当たっている。
Oracleは、マイクロサービスフレームワーク「Helidon」のバージョン4.4.0をリリースしました。このバージョンでは、OpenJDKのリリースサイクルとの整合性、新しい「Java Verified Portfolio」を通じたサポート、新コア機能、およびLangChain4j向けのエージェント型AIサポートが特徴です。
Helidonは、従来のセマンティックバージョニングからOpenJDKの6ヶ月ごとのリリースサイクルに合わせた形式へ変更します。2026年9月のJDK 27リリースを皮切りに、本日公開されたHelidon 4.4.0は「Helidon 27」へ名称を変更し、OpenJDKが採用している「tip and tail(先端と末尾)」モデルを採用します。
Helidonは、新しい「Java Verified Portfolio (JVP)」に含まれます。これは「Oracleが検証したJavaツール、フレームワーク、ライブラリの厳選セット」です。JavaOne 2026で導入されたJVPでは、顧客からの要望やAI搭載アプリケーションにおける高度な可視化の必要性を受けてOracleが再確立したJavaFXに対する商用サポートも提供されます。
Helidon 4.3.0で導入された「Helidon Declarative」は、Helidon SEにおいて制御の反転(Inversion of Control)スタイルのプログラミングモデルを可能にします。当初はHTTP Server Endpoint、Scheduling(スケジューリング)、Fault Tolerance(フォールトトレランス)の3つの機能を提供していましたが、Helidon 4.2.0で導入された「Helidon Inject」を基盤として、以下の新機能が追加され、既存の3機能を補完します:
Metrics(メトリクス)
Tracing(トレーシング)
Security(セキュリティ)
Validation(バリデーション)
WebSocket Server
WebSocket Client
WebServer CORS
Helidon Declarativeはインキュベーション中の機能であるため、今後変更される可能性があります。
今回のリリースでは、仮想スレッドや現代的なJavaアプリケーションに最適化された新しいJSON処理ライブラリ「Helidon JSON」も導入されました。Helidon JSONは、オブジェクトのシリアライズおよびデシリアライズを行う「helidon-json-binding」と、基本的なJSONの解析および生成を担当する「helidon-json」の2つのモジュールで構成されています。
Helidon JSONで使用されているアプローチには、コンパイル時のJavaソースコードの生成、型安全な変換器を生成するためのアノテーションプロセッサの使用、実行時のリフレクション不使用、そして読みやすくデバッグ可能なコード生成が含まれます。
Helidon 4.2.0で導入されたLangChain4jとの統合は、エージェントのサポートにより強化されました。開発者は、2つの一般的な実行パターンを活用できます。1つ目は「ワークフロー」で、複数のエージェントをプログラム的にオーケストレーションし、エージェンティックなワークフローパターンを作成するための抽象化のセットです。2つ目は「ダイナミックエージェント」で、サブエージェントのセットを管理できる準備完了済みのスーパーバイザーエージェントです。
以下の例は、このブログ記事で提示されているものであり、エージェントを宣言的に作成する方法を示しています:
@Ai.Agent("helidon-mp-expert")
@Ai.ChatModel("openai-cheap-model")
@Ai.Tools(value = ProjectNameGeneratorTool.class)
@Ai.McpClients(value = {"first-mcp-client", "second-mcp-client"})
public interface HelidonMpExpert {
@UserMessage("""
あなたはHelidon MPのエキスパートです。
以下のHelidon MPに関するユーザーリクエストを分析し、
最善の回答を提供してください。
ネイティブイメージの使用については常に警告し、
Helidon MPにはJakarta APIが必要であることを強調してください。
ユーザーリクエストは{{request}}です。
""")
@Agent(value = "A Helidon MP expert", outputKey = "response")
String askExpert(@V("request") String request);
エージェントは宣言的に定義され、シングルトンとして登録されるか、Helidon Configを介して構成されます。
当初J4C(Java for Cloud)と呼ばれていたHelidonは、2018年9月にJavaコミュニティに紹介されました。シンプルで高速な設計を目指し、Helidon SEとHelidon MPの2つのバージョンがあります。
関数型スタイルのAPIであるHelidon SEは、当初マイクロサービス作成のための3つのコアコンポーネント(Webサーバー、設定、セキュリティ)を特徴としていました。アプリケーションサーバーは不要です。2020年6月にリリースされたHelidon 2.0では、新しいWebクライアントとデータベースクライアントがHelidon SEに追加され、新たなコマンドラインツールも導入されました。
宣言型スタイルのAPIであるHelidon MPは、MicroProfile仕様の実装です。Helidon 4.4.0はMicroProfile 6.1をサポートしています。
Helidon SE のバージョン 1.0 から 3.0 では、非同期かつイベント駆動型のネットワークアプリケーションフレームワークである Netty を基盤とした Web サーバーが採用されていました。WebServer インターフェースには、設定、ルーティング、エラーハンドリング、およびメトリクスとヘルスエンドポイントの構築に関するサポートが含まれています。
Helidon 4.0 の準備として、Helidon は 2022 年 9 月、新しい Web サーバーのアルファ版(コード名:Helidon Níma)を導入しました。スレッドを意味するギリシャ語である「Níma」は、JEP 444(Virtual Threads)に基づいて構築されており、この新しい Web サーバーは 2023 年 10 月の Helidon 4.0 リリースとともに完成しました。
このリリースに関する詳細、破壊的変更や非推奨事項については、リリースノートを参照してください。
著者について
マイケル・レドリッチ
マイケル・レドリッチは、過去 25 年にわたり Java コミュニティの活発なメンバーとして活動してきました。彼は 2001 年に Garden State Java User Group(旧 ACGNJ Java Users Group)を設立し、現在も継続的に運営されています。
マイクは2016年以来、InfoQのJavaコミュニティニュース編集者として活動しており、月次ニュース記事、技術文書の作成、技術レビューなどの貢献をしています。Oracle Code One、エンタープライズ向け最先端技術、トレントンコンピュータフェスティバル(TCF)、TCF ITプロフェッショナル会議、そして多数のJavaユーザーグループなどで講演を行ってきました。マイクはJakarta NoSQLおよびJakarta Data仕様のコミッターを務め、Jakarta EEアンバサダーズリーダーシップカウンシルのメンバーとしても参加しています。2023年4月にはJavaチャンピオンに選出されました。
マイクはExxonMobil Technology & Engineeringで33年半の勤務を経て、ニュージャージー州クリントンにて最近退職しました。同社ではカスタム科学実験室アプリケーションおよびWebアプリケーションの開発経験があります。また、Ai-Logix, Inc.(現AudioCodes)のテクニカルサポートエンジニアとしても勤務し、顧客向けに技術サポートを提供するとともにテレフォニーアプリケーションの開発を行いました。
原文を表示
Oracle has released version 4.4.0 of its microservices framework, Helidon, featuring alignment with the OpenJDK release cadence, support via the new Java Verified Portfolio, new core capabilities, and agentic AI support for LangChain4j.
Helidon will change its familiar semantic versioning to match the OpenJDK six-month release cadence. Starting with the release of JDK 27 in September 2026, Helidon 4.4.0 today will change to Helidon 27 and adopt the tip and tail model practiced by OpenJDK.
Helidon will be included in the new Java Verified Portfolio (JVP), a "curated set of Oracle-validated Java tools, frameworks, and libraries." Introduced at JavaOne 2026, the JVP will also feature commercial support for JavaFX, which has been reestablished by Oracle due to customer demand and the need for advanced visualizations in AI-powered applications.
Helidon Declarative, introduced in Helidon 4.3.0, allows for an inversion-of-control style programming model in Helidon SE. It originally featured three features, namely: HTTP Server Endpoint, Scheduling, and Fault Tolerance. Built on top of Helidon Inject, introduced in Helidon 4.2.0, Helidon Declarative adds these new features to complement the original three:
Metrics
Tracing
Security
Validation
WebSocket Server
WebSocket Client
WebServer CORS
Helidon Declarative is an incubating feature and is, therefore, subject to change.
This release also introduces Helidon JSON, a new JSON processing library optimized for virtual threads and modern Java applications. Helidon JSON consists of two modules; helidon-json-binding for object serialization and deserialization; and helidon-json for fundamental JSON parsing and generation.
The approach used in Helidon JSON includes: generation of Java source code at compile time; use of an annotation processor to generate type-safe converters; execution without reflection at runtime; and code generation that is both readable and debuggable.
Integration with LangChain4j, introduced in Helidon 4.2.0, has been enhanced with support for agents. Developers can take advantage of two common execution patterns: workflows, a set of abstractions to programmatically orchestrate multiple agents and create agentic workflow patterns; and dynamic agents, a ready-to-use supervisor agent that can manage a set of subagents.
The following example, as presented in this blog post, demonstrates how to declaratively create an agent:
@Ai.Agent("helidon-mp-expert")
@Ai.ChatModel("openai-cheap-model")
@Ai.Tools(value = ProjectNameGeneratorTool.class)
@Ai.McpClients(value = {"first-mcp-client", "second-mcp-client"})
public interface HelidonMpExpert {
@UserMessage("""
You are a Helidon MP expert.
Analyze the following user request about Helidon MP and provide
the best possible answer.
Always warn against using native image and stress out that
Helidon MP requires Jakarta APIs.
The user request is {{request}}.
""")
@Agent(value = "A Helidon MP expert", outputKey = "response")
String askExpert(@V("request") String request);
Agents may be defined declaratively, registered as a singleton, or configured via Helidon Config.
Originally named J4C (Java for Cloud), Helidon was introduced to the Java community in September 2018. It was designed to be simple and fast, and has two versions: Helidon SE and Helidon MP.
Helidon SE, a functional-style API, originally featured three core components for creating a microservice: a web server, configuration, and security. An application server is not required. With the release of Helidon 2.0 in June 2020, a new web client and database client were added to Helidon SE, along with a new command-line tool.
Helidon MP, a declarative-style API, is an implementation of the MicroProfile specifications. Helidon 4.4.0 supports MicroProfile 6.1.
Helidon SE versions 1.0 through 3.0 featured a web server built on top of Netty, the asynchronous, event-driven network application framework. The WebServer interface includes support for configuration, routing, error handling, and building metrics and health endpoints.
In preparation for Helidon 4.0, Helidon introduced an alpha version of a new web server, codenamed Helidon Níma, in September 2022. Níma, a Greek word for thread, was based on JEP 444, Virtual Threads. The new web server was finalized with the release of Helidon 4.0 in October 2023.
More details on this release, including breaking changes and deprecations, may be found in the release notes.
About the Author
Michael Redlich
Michael Redlich has been an active member within the Java community for the past 25 years. He founded the Garden State Java User Group (formerly the ACGNJ Java Users Group) in 2001 that remains in continuous operation.
Since 2016, Mike has served as a Java community news editor for InfoQ where his contributions include monthly news items, technical writing and technical reviews. He has presented at venues such as Oracle Code One, Emerging Technologies for the Enterprise, Trenton Computer Festival (TCF), TCF IT Professional Conference, and numerous Java User Groups. Mike serves as a committer on the Jakarta NoSQL and Jakarta Data specifications and participates on the leadership council of the Jakarta EE Ambassadors. He was named a Java Champion in April 2023.
With 33-1/2 years service, Mike recently retired from ExxonMobil Technology & Engineering in Clinton, New Jersey with experience in developing custom scientific laboratory and web applications. He also has experience as a Technical Support Engineer at Ai-Logix, Inc. (now AudioCodes) where he provided technical support and developed telephony applications for customers.
Show moreShow less
関連記事
本番環境でエージェントが自己修復する仕組み
LangChainのソフトウェアエンジニアVishnu Suresh氏が、GTMエージェント向けに自己修復デプロイパイプラインを構築した。デプロイ後に回帰を検出し、変更の原因を特定し、修正PRを自動的に作成する。
オープンモデルが閾値を超えた
LangChain社が評価したところ、GLM-5やMiniMax M2.7などのオープンウェイト大規模言語モデルは、ファイル操作やツール使用などのコアエージェントタスクにおいて、従来のクローズドモデルと同等の性能を、低コスト・低遅延で達成している。
SpringチームがSpring Framework 7とSpring Boot 4について語る
InfoQがSpringチームの主要メンバーにインタビューし、Spring Framework 7とSpring Boot 4のアーキテクチャ・機能面での進展について聞いた。フレームワークにリトライや並行性スロットリングを組み込み、コアレジリエンスへの戦略的転換を図っている。