0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

AIエージェント時代のアーキテクチャ論~フロント・バックエンド分離型の威力とは?~

0
Last updated at Posted at 2026-05-02

はじめに: AIがあなたのシステムを操作できますか?

「SaaSの死」という議論が最近盛んになっている。IDC・Bain・Deloitte・Forresterといった大手調査機関も相次いでレポートを出し、MicrosoftのSatya Nadella CEOが「SaaSは死んだ」と発言したことも話題になった。
ただ、多くの記事では「AIエージェントが業務を代替するため、SaaSは不要になる」という概念の提示で終わっている。
本記事では、もう一歩踏み込んで、「AI時代に適したアークテクチャ」 について考えてみた。

1. AIエージェントはUI不要でAPIを操作する

人間はUIを通じてシステムを操作する。
ボタンをクリックし、フォームに入力し、画面遷移する。UIはそのための仕組みだ。

一方、AIエージェントは APIを通じてシステムを直接操作できる。
UIというレイヤー自体をスキップできるのだ。

人間の操作フロー
人間 → UI(画面)→ API → DB

AIエージェントの操作フロー
AIエージェント → API → DB
(UIをスキップ)

つまりAI時代において、UIは「人間が結果を確認するための画面」として残るだけで、
システムの本質的な価値はAPIにあると考えている。

この視点でフロントエンドの技術選択を見直してみると、なかなか面白い気づきがある。


2. フロントエンドの整理 ~UIとAPIを分離する価値~

MPA・SSR(Next.js App Router、Rails、Laravelなど)

サーバーがHTMLを生成して返すアーキテクチャ。UIとAPIが密結合しがちである。

AIエージェントがこの構造のシステムを操作しようとすると、HTMLを解析 → DOM要素を特定 → 操作、という迂回路が必要になる。

この発想は、RPAと類似している。

RPA
画面キャプチャ → ボタン座標を特定 → クリック実行
→ 画面デザイン変更に対応不可

Playwright MCPによるSSR操作
HTMLを解析 → セレクタを特定 → 操作実行
→ DOM構造変更で不安定

Claude Coworkを利用したり、Playwright MCPを利用してAI Agentsから操作したりできるが、ブラウザ起動コスト、レンダリング待ち、大量のトークン消費などの問題が山積みである。

フロントエンドにMPA/SSR/ISRを採用した場合でも、ビジネスロジックはAPIで分離して
AIが容易に操作できるようにすることが重要である。

SPA(React・Vue・Angularなど)

フロントエンドとバックエンドが APIで明確に分離 されたアーキテクチャ。

バックエンドのAPIさえあれば、フロントエンドを完全にスキップできる。AIエージェントはAPIを直接叩けばいい。フロントエンドは「人間の結果確認用UI」として独立して残る形になる。

SPA構造
フロント(人間用UI)
      ↕ API
バックエンド ← AIエージェントはここに直接アクセス
      ↕
DB

フロントとバックエンドが分離しているということは、フロントを操作する主体をAIに置き換えられる、ということでもある。

SSG(静的サイト生成)

コンテンツ配信には強いが、業務システムとしてはほぼ無関係なので割愛する。

3. SaaSをAPIで操作できますか

人間の利用を前提にすると、UIの利便性はSaaSの大きな価値の源泉だった。
しかし、AI Agentsによる利用を考えると、APIで全部の操作ができるかが重要になる。
SalesforceがHeadless 360を発表したのは、この流れを見越しているのではと感じた。

SaaS API完結度 AI時代の評価
Salesforce Metadata API・Tooling APIで全設定可能。Headless 360でMCP対応も明言
AWS・Azure・GCP IaC・API完備。AIエージェントとの相性が一番良さそう。AWS/Azure/GCPはそれぞれ、Anthropic/OpenAI/Googleと連携しているため、ClaudeChatGPT/Geminiの最新モデルを利用可能
GitHub・Vercel API・CLI完備
ServiceNow APIは増えているが、GUI前提の設計が残る
SAP × ABAP・GUIベースが中心。APIは後付け感が強い
kintone アプリ設定APIはあるが限定的

GUI依存度が高いSaaSは、AIエージェントにとって「操作しにくいSaaS」となる。
このため、SaaS上に独自AIを構築して、ユーザを囲い込もうとする動きが高まると予想する。しかし、ClaudeCode等の最新AIとの競争が激しく、性能面で後れを取れば、乗り換えを招く恐れがある。

4. エンタープライズ設計の方針

AI時代には、API分離設計を選択することが重要だと考える。
フロントはSPA(React・Vue等)、バックエンドはREST API・GraphQL。
既存システムのバックエンドAPIに、ラッパーとしてMCPを被せれば、最小限の改修で、AIエージェントが操作できる構成に進化できる。

AIエージェント(Claude等)
        ↓
MCPラッパー
        ↓                
REST API / GraphQL 
        ↓
バックエンド・DB

既存SSRシステムの場合

人間のコンシューマが操作する場合は改修不要だが、
AI のアクセスを前提にする場合は、以下のような段階的な回収アプローチが必要・

  • 短期:Playwright MCPで 暫定対応
  • 中期:API分離へのリファクタリング を計画
  • 長期:MCPラッパー化で AIエージェントのネイティブ対応

5 デジタル庁の先見性

民間ではこれからAIエージェントに最適化した設計論についての議論がスタートするが、
デジタル庁は数年前から、UI/UXとAPI分離の方針を掲げていた。

「フロントエンドはUI/UXに責任を持ち、バックエンドはデータ管理に責任を持つ。それぞれの役割を明確に分けて、フロントエンドとバックエンドはAPIで連携する。フロントエンドとバックエンドを疎結合化することで、開発やデプロイを独立して実施できる。」

— デジタル庁「ガバメントクラウドにおけるモダン化の意味と定義」

「フロントとバックエンドはAPIで連携する」を原則とした時点で、それはAIエージェントが操作しやすいアーキテクチャと完全に一致している。

デジタル庁の先見性にとても驚いた。

6. SIerのチャンス

短期的には、「AIエージェント対応リファクタリング」という新しい需要が生まれそう。
長期的には、ビジネスロジックをAI前提に改革し、基幹システムの再構築が必要と感じた。
特に、既存システムの細部を理解して、AIとつなげていく作業は、コンサルや内製開発の倍部コーディングではバグが出やすく、SIerの価値を発揮できる領域ではと思った。

既存システム(SSR・モノリス)
  ↓ API分離・MCPラッパー化
AIエージェントが操作できるシステムへ

7. まとめ

ポイント まとめ
AIはUI不要 APIで直接操作できればUIは不要。UIは人間の確認用のみ
FE/BE分離が好相性 AIエージェントがAPIを直接叩ける
SSR/MPAは相性悪い PlaywrightMCP等で実装可能だが、不安定で重く高コスト
SaaS選定基準 「APIで全操作できるか」が重要。Salseforceは◎
デジタル庁の先見性 ガバメントクラウドのモダン化定義では、API分離を明示
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?