開発ツール/プラットフォーム 開発ツール/プラットフォーム記事一覧へ

[新製品・サービス]

アンチパターン、SaaS開発・運用ツール「SaaSus」に、生成AIによるAPI自動生成機能を追加

2025年3月18日(火)日川 佳三(IT Leaders編集部)

開発ツールベンダーのアンチパターンは2025年3月17日、SaaS事業者向け開発ツール「SaaSus Platform」に、Javaで開発したアプリケーションが備える機能を生成AIがAPI化して公開する「Smart API Gateway」を追加した。APIのエンドポイントを生成すると共に、APIの管理機能(APIキーの発行・管理、認証・認可、流量制御)を提供する。

 アンチパターンの「SaaSus Platform」は、SaaS事業者向けの開発ツール/プラットフォームである。SaaSの運営に必要な共通機能(認証・認可、テナント管理、請求管理など)を、クラウドサービスと各言語(PHP、TypeScript、Java、Go、Python)向けSDK(ソフトウェア開発キット)として提供している(図1)。

図1:「SaaSus Platform」の概要。SaaSの運営に必要な共通機能をクラウドサービスと各言語向けSDKとして提供する(出典:アンチパターン)
拡大画像表示

 今回、Javaで開発したWebアプリケーションの機能をWeb API化して公開する「Smart API Gateway」を追加した。既存のJavaソースコードのうち、API化する部分を簡単な記述で指定してSaaSus Platformにアップロードすると、生成AIが指定部分の機能を自動でAPI化する(図2)。

図2:「Smart API Gateway」の利用イメージ。JavaコードのうちAPI化する部分を簡単な記述で指定すると、生成AIがAPI化する(出典:アンチパターン)
拡大画像表示

 APIのエンドポイント(URL)の生成と共に、APIの管理機能(APIキーの発行・管理、認証・認可、流量制御)を提供する。APIの仕様や利用方法を記したドキュメントを合わせて生成してくれる。「APIの公開に必要な基盤機能を自動で生成することで、APIの構築・運用ノウハウを持っていなくてもAPIを公開できる」(同社)としている(図3)。

図3:「Smart API Gateway」が提供するAPI管理機能の概要(出典:アンチパターン)
拡大画像表示

 APIを独自に実装して公開・運用する場合、各機能ごとに仕様を検討し、設計/実装していく必要がある。アンチパターンが想定する規模のケースでは、開発工数は約990時間に及ぶ(Java言語のフレームワークであるSpring bootを使用した際の同社による見積もり)。一方、Smart API Gateway機能を使って自動生成すると、60分で終わるという(図4)。

図4:APIの開発に生成AIを適用することによる開発コストの削減効果(出典:アンチパターン)
拡大画像表示

 表1のSmart API Gatewayの主なAPI管理機能である。SaaSus Platformの月額料金(税別)は、機能確認のための開発環境を提供する「フリー」プランは無料。運用のための本番環境まで提供するプランは3種類あり、テナント数や機能などが異なる。「スターター」は基本料金5500円に加えて、1ユーザー800円。「スタンダード」は10万円。SAML連携などが可能な「アドバンスド」は30万円となっている。

表1:Smart API Gatewayの主なAPI管理機能(出典:アンチパターン)
機能 概要
APIキーの発行、管理 ユーザーやテナントごとにAPIキーを発行して管理
認証機能 APIキーで認証する。だれがどのAPIをコールしたかを識別できる
認可機能 ユーザーのロール(役割)に応じて利用可能なAPIエンドポイントやリソースを制御する。役割はSaaSusコンソールやSaaSus APIを介してカスタマイズ可能
スロットリング エンドポイントごとにAPIコールのレート(頻度)を制御
ドキュメント自動生成 APIの仕様を自動解析し、開発者向けに利用可能なドキュメントを生成
IP制御 特定のIPアドレスやIPレンジからのアクセスに限って許可
関連キーワード

API / 生成AI / Java / Webアプリケーション

関連記事

トピックス

[Sponsored]

アンチパターン、SaaS開発・運用ツール「SaaSus」に、生成AIによるAPI自動生成機能を追加開発ツールベンダーのアンチパターンは2025年3月17日、SaaS事業者向け開発ツール「SaaSus Platform」に、Javaで開発したアプリケーションが備える機能を生成AIがAPI化して公開する「Smart API Gateway」を追加した。APIのエンドポイントを生成すると共に、APIの管理機能(APIキーの発行・管理、認証・認可、流量制御)を提供する。

PAGE TOP