Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[Developer Day 2026 T3-LT2] Java で作るエンタープライス...

[Developer Day 2026 T3-LT2] Java で作るエンタープライズ MCP Server

AI Agent 時代、エンタープライズ・バックエンドはどう進化すべきか?
本セッションでは、Java 向けクラウドネイティブ・フレームワーク「Helidon」を使い、MCP(Model Context Protocol)対応のエンタープライズ MCP Server を構築する方法を解説します。
OCI IAM Identity Domains による認証・認可、OKE(Oracle Kubernetes Engine)へのデプロイ、OCI Monitoring と連携した実践デモを通じて、セキュアかつスケーラブルな AI 連携基盤を紹介。
Java/マイクロサービス資産を活かしながら、AI Agent と安全に接続するバックエンド設計のポイントを学べます。

Avatar for oracle4engineer

oracle4engineer PRO

May 22, 2026

More Decks by oracle4engineer

Other Decks in Technology

Transcript

  1. Javaで作る エンタープライズ MCP Server with Helidon, OKE, OCI IAM Identity

    Domains 古手川 忠久 執行役員 クラウド事業統括 クラウド・ソリューション統括 日本オラクル株式会社 2026年5月21日
  2. 自己紹介 2 Copyright © 2026, Oracle and/or its affiliates 古手川

    忠久 執行役員 日本オラクル株式会社 クラウド事業統括 クラウド・ソリューション統括 @tkote_ tkote @tkote Oracle Cloud Hangout Cafe Cloud Nataive な勉強会 ochacafe.connpass.com
  3. エンタープライズ・バックエンド 3 Copyright © 2026, Oracle and/or its affiliates アプリケーション・サーバー

    から マイクロサービス へ RESTful API Relational KVS Cache 軽量 フレームワーク APP JDBC REST gRPC コンテナ ブラウザ モバイル Microservices SpringBoot Micronaut Helidon SE Quarkus (MicroProfile) Helidon MP (MicroProfile) [NodeJS] Express [Python] FastAPI [Go] Gin etc… Javascript CDN App Store Client APP Microservices Docker / Kubernetes Managed Cloud Services フロントエンドの多様化、APIサーバー、軽量化/コンテナ化、JavaEE(巨大戦艦型フレームワーク)の衰退
  4. エンタープライズ・バックエンド 4 Copyright © 2026, Oracle and/or its affiliates アプリケーション・サーバー

    から マイクロサービス へ 〜 さらに AI時代に突入! ??? Relational KVS Cache 軽量 フレームワーク APP フロントエンドが AI Agent になった時、どうする? コンテナ Microservices Docker / Kubernetes Managed Cloud Services JDBC REST gRPC AI Agent AI Agent AI Agent セキュリティ? パフォーマンス? スケーラビリティ? オブザーバビリティ?
  5. Copyright © 2026, Oracle and/or its affiliates 5 AI時代のエンタープライズ・バックエンドのソリューション MCP

    Relational KVS Cache Helidon APP MCP に対応した Helidon を使えば AI Agent にも容易に対応! コンテナ Microservices Docker / Kubernetes Managed Cloud Services JDBC REST gRPC AI Agent AI Agent AI Agent Model Context Protocol パフォーマンス! スケーラビリティ! セキュリティ? オブザーバビリティ?
  6. MCP (Model Context Protocol) とは? ▪ 概要 • AIモデルと外部データ・ツールをつなぐための標準プロトコル •

    モデルが「文脈(Context)」を安全かつ柔軟に取得・活用できる仕組み ▪ 何ができる? • 外部リソースへのアクセス(参照/更新) - ファイル、DB、SaaS、API • Claude / Cursor / Cline / Copilot など MCP Client と接続可能 - 例) AI Agent が外部リソースとオーケストレーションしてタスクを完了 ▪ 特徴 • 標準化:異なるツール・サービスを統一的に接続 • 拡張性:新しいデータソースや機能を簡単に追加 • セキュア:アクセス制御や権限管理が可能 6 Copyright © 2026, Oracle and/or its affiliates AIアプリ (Chat / Agent 等) MCP (接続レイヤー) 外部リソース (API / DB / SaaS) https://modelcontextprotocol.io/docs/getting-started/intro 参照/更新
  7. Project Helidon Oracle がホストする OSS プロジェクト • GitHub でソースコードを公開:https://github.com/oracle/helidon •

    有償サポートも提供 • Oracle が提供するサービス開発でも利用拡大中 マイクロサービスアプリケーションが必要とする機能を提供する Java ライブラリの集合体 • 単体の JVM として動作し、アプリケーションサーバ不要、容易なコンテナ化 • 必要なコンポーネントを追加して拡張することも可能 マイクロサービスの開発・運用を支援する機能を提供 • OpenMetrics(監視)、OpenTracing(追跡)、OpenAPI(API 公開) • 耐障害性/回復性: ヘルスチェック、サーキット・ブレーカ 7 Copyright © 2026, Oracle and/or its affiliates クラウドネイティブなマイクロサービスを開発するための Java アプリケーションフレームワーク MCP Server / Client 開発にも対応!
  8. Helidon MCP Server 開発のメリット 8 Copyright © 2026, Oracle and/or

    its affiliates バックエンドのAI統合を標準化・加速する、クラウド・ネイティブ MCP Server のベストな選択肢 仮想スレッドで高スケーラビリティ Java 21 仮想スレッドにより、最小コードで高い並 行性を実現。 生産性重視の開発スタイル 宣言的に MCP Server を構築 アノテーションを使ったスピーディな開発をサポート。 Helidon/Java エコシステムと自然に統合 Java 開発チームの取り組みやすさ。 これまでの JavaEE / Helidon のナレッジををそのまま活用。 最新 MCP 仕様をサポート Tools / Resources / Prompts / Progress / Pagination / Cancellation / Elicitation エンタープライズ・セキュリティ OAuth / OpenID Connect 対応。明確な認証 フローと可観測性で安全に AI 統合。 クラウドネイティブ & スケーラブル コンテナ/Kubernetes/GraalVM Native Image 高速起動・省メモリで、マイクロサービス開発に最適。
  9. Helidon で MCP Server 開発 9 Interface を使って実装する / 宣言的

    - Annotation を使って実装する Copyright © 2026, Oracle and/or its affiliates お勧め!
  10. { "namespace": "oci_oke", "query": "NodeState[5].mean()", "resolution": "1m", "region": "us-ashburn-1", "startTime":

    "2026-04-11T06:51:30+09:00", "endTime": "2026-04-11T09:51:30+09:00" } デモ • MQL (Monitoring Query Language) を受け取って、結果を Json で返す MCP Server - 自然言語から MQL を組み立てる (NL2MQL) のは Claude (SKILLで精度向上) - Claude は Json で受け取った結果をレポートにまとめる • MCP Server はコンテナにして OKE (マネージド Kubernetes サービス) にデプロイ • IAM Identity Domains で認証・認可 10 Copyright © 2026, Oracle and/or its affiliates OCI Monitoring のメトリクスを取得する MCP Server OCI Region Load Balancer VCN Subnet Subnet OCI Monitoring IAM Identity Domains OKE Worker Node Worker Node Service Gateway MQL に変換 User AshburnのOKEクラスタの 直近3時間の稼働状況を ダッシュボードにして! Open ID Connect OCI API Header Hash Load Balancing LB LB SKILL ※ MCP Server は ipaddress, ocid をレスポンスから除外する実装にしています! MCP
  11. まとめ Helidon MCP Server バックエンドのAI統合を標準化・加速する クラウド・ネイティブ MCP Server のベストな選択肢 14

    Copyright © 2026, Oracle and/or its affiliates エンタープライズ・システムから AI に対して セキュア&スケーラブルにコンテキストを供給する仕組みは整っていますか? github.com/helidon-io/helidon-mcp