Java X AI 関連技術について、Landscapeを作成しました。偏りや、抜け漏れがかなりあると思います。
備考
OpenJDKとJakarta EEの記述に関しては、必ずしも2025年現在、AI利用に特化した具体的な仕様策定や実装が済んでいるわけではなく、今後の拡張が期待できるものも含まれています。
参考URLリスト
Vector API
https://openjdk.org/jeps/469
Valhalla
https://openjdk.org/projects/valhalla/
Babylon
https://openjdk.org/projects/babylon/
HAT
https://cr.openjdk.org/~psandoz/conferences/2024-JVMLS/JAVA_BABYLON_HAT-JVMLS-24-08-05.pdf
FFM
https://openjdk.org/jeps/454
JCuda
http://www.jcuda.org/jcuda/JCuda.html
TensorFlow for Java
https://github.com/tensorflow/java
Deep Java Libary
https://djl.ai/
Visual Recognition
https://jcp.org/en/jsr/detail?id=381
LangChain4j
https://github.com/langchain4j
Spring AI
https://spring.io/projects/spring-ai
Quarkus AI
https://ja.quarkus.io/ai/
Embabel
https://github.com/embabel/embabel-agent
LangGraph4j
https://github.com/langgraph4j/langgraph4j
MicroProfile RestClient
https://microprofile.io/specifications/rest-client/
MicroProfile Telemtry
https://microprofile.io/specifications/telemetry/
MicroProfile Config
https://microprofile.io/specifications/config/
MicroProfile Fault Tolerance
https://microprofile.io/specifications/fault-tolerance/
Jakarta Restful Web Services
https://jakarta.ee/specifications/restful-ws/
Jakarta RPC
https://jakarta.ee/specifications/rpc/
Jakarta Websocket
https://jakarta.ee/specifications/websocket/
Jakarta Data
https://jakarta.ee/specifications/data/
Jakarta Query
https://jakarta.ee/specifications/query/
Jakarta Agentic AI
https://jakarta.ee/specifications/agentic-ai/
Jakarta Messaging
https://jakarta.ee/specifications/messaging/
Jakatra Transactions
https://jakarta.ee/specifications/transactions/
Jakarta Security
https://jakarta.ee/specifications/security/
Jakarta Config
https://jakarta.ee/specifications/config/
