Oracle Ra Mắt Phiên Bản Helidon 4.4.0: Đồng Bộ Với OpenJDK và Hỗ Trợ AI Thông Qua Java Verified Portfolio
Oracle vừa phát hành phiên bản mới của khung microservices Helidon 4.4.0, mang đến sự đồng bộ với lịch phát hành của OpenJDK, tích hợp vào Java Verified Portfolio, bổ sung các khả năng cốt lõi mới và hỗ trợ mạnh mẽ cho AI thông qua LangChain4j.

Oracle vừa chính thức phát hành phiên bản 4.4.0 của Helidon, khung xây dựng microservices được phát triển bởi Oracle. Phiên bản này mang đến những thay đổi lớn về lịch phát hành, tích hợp vào danh mục mới gọi là Java Verified Portfolio (JVP), đồng thời bổ sung các khả năng cốt lõi mới và hỗ trợ mạnh mẽ cho Agentic AI thông qua thư viện LangChain4j.
Đồng Bộ Với Lịch Phát Triển Của OpenJDK
Một trong những thay đổi quan trọng nhất trong bản cập nhật này là sự thay đổi về cách đánh số phiên bản của Helidon để khớp với lịch phát hành của OpenJDK. Thay vì sử dụng phiên bản ngữ nghĩa (semantic versioning) truyền thống, Helidon sẽ bắt đầu từ phiên bản 27 (tương ứng với JDK 27) vào tháng 9 năm 2026. Việc này sẽ áp dụng mô hình "tip and tail" mà OpenJDK đang sử dụng, giúp các nhà phát triển dễ dàng theo dõi và cập nhật các phiên bản Java mới nhất.
Tích Hợp Vào Java Verified Portfolio (JVP)
Helidon 4.4.0 sẽ là một phần trong Java Verified Portfolio (JVP), một "tập hợp được chọn lọc" các công cụ, khung và thư viện Java được Oracle xác thực. Được giới thiệu tại sự kiện JavaOne 2026, JVP không chỉ tập trung vào Helidon mà còn bao gồm hỗ trợ thương mại cho JavaFX. Việc hỗ trợ lại JavaFX cho thấy nhu cầu cấp thiết về các công cụ trực quan mạnh mẽ trong các ứng dụng có sức mạnh AI.
Tính Năng Mới Của Helidon Declarative
Tính năng "Helidon Declarative", được giới thiệu từ phiên bản 4.3.0, cho phép lập trình theo mô hình đảo ngược điều khiển (inversion-of-control). Ban đầu, nó bao gồm ba tính năng chính: HTTP Server Endpoint, Scheduling và Fault Tolerance. Trong bản 4.4.0, tính năng này được mở rộng thêm với:
- Metrics (Đo lường)
- Tracing (Theo dõi)
- Security (Bảo mật)
- Validation (Xác thực)
- WebSocket Server và Client
- WebServer CORS
Thư Viện Xử Lý JSON Mới (Helidon JSON)
Để tối ưu hóa cho các ứng dụng Java hiện đại và Virtual Threads, Helidon giới thiệu thư viện xử lý JSON mới tên là Helidon JSON. Thư viện này bao gồm hai module: helidon-json-binding cho phép chuyển đổi đối tượng sang JSON và ngược lại, và helidon-json cho phép phân tích và tạo JSON cơ bản.
Điểm nổi bật của Helidon JSON là khả năng tạo mã nguồn Java tại thời điểm biên dịch (compile-time code generation), sử dụng annotation processor để tạo các chuyển đổi an toàn về kiểu dữ liệu (type-safe converters), và thực thi mà không cần sử dụng reflection, giúp hiệu năng cao hơn và dễ dàng debug hơn.
Hỗ Trợ Agentic AI Với LangChain4j
Tích hợp với LangChain4j, vốn đã có mặt từ phiên bản 4.2.0, đã được nâng cấp để hỗ trợ các mô hình "Agent" (trí tuệ nhân tạo tự động). Nhà phát triển có thể tận dụng hai mẫu thực thi phổ biến:
- Workflows: Một tập hợp các trừu tượng để lập trình hóa điều phối nhiều agent và tạo ra các quy trình làm việc thông minh.
- Dynamic agents: Một supervisor agent sẵn sàng sử dụng để quản lý một nhóm subagents.
Ví dụ, nhà phát triển có thể định nghĩa một agent chỉ định rõ ràng bằng các annotation như @Ai.Agent, @Ai.ChatModel và @Ai.Tools. Agent có thể được đăng ký dưới dạng singleton hoặc cấu hình qua Helidon Config, giúp việc xây dựng các ứng dụng AI tích hợp sâu vào kiến trúc microservices trở nên đơn giản hơn.
Tổng Quan Về Helidon
Helidon, ban đầu có tên J4C (Java for Cloud), được giới thiệu cho cộng đồng Java vào tháng 9 năm 2018. Khung này được thiết kế để đơn giản và nhanh chóng, bao gồm hai phiên bản chính: Helidon SE (dùng API phong cách hàm) và Helidon MP (dùng API phong cách khai báo, tuân thủ MicroProfile).
Helidon SE ban đầu tập trung vào ba thành phần cốt lõi: web server, cấu hình và bảo mật, không yêu cầu một máy chủ ứng dụng riêng biệt. Với sự ra đời của phiên bản 4.0 (tháng 10/2023), Helidon đã giới thiệu web server mới tên Níma dựa trên JEP 444 (Virtual Threads), thay thế web server cũ dựa trên Netty, mang lại hiệu năng cao hơn và khả năng xử lý luồng tốt hơn.



