SYSTEM-5-3 · システム · v202506

プロダクトに対して外部あるいは内部の別のシステムと連携するためのAPIが提供されているか。

API駆動開発プラクティス

FAQ

Q. ネットワーク経由ではない組み込み型のAPIを用意しているのですが、この場合はYESになりますか?

依存関係が疎になるための項目ですので、ネットワーク経由のRESTやgRPC等のリモートプロシージャ型のAPIを想定しています。そのため、Noとするのが適切かと思います。

API駆動開発はなぜ重要か?

簡単に言うと、API駆動開発は「営業部門の顧客対応マニュアル」のようなものです。営業担当者が顧客からの問い合わせに対して標準化された手順書に沿って対応することで、担当者が変わっても一貫したサービス品質を維持でき、新人でもマニュアルに従えば適切に業務を遂行できます。さらに、電話・メール・チャット・対面など、問い合わせ経路が増えても、同じマニュアルを参照することで対応の統一性を保てます。システム間の連携を担うAPIも同じで、明確に定義されたインターフェース仕様により、各システムが独立して進化しながら、新しい連携先との接続も容易に実現できるのです。

カテゴリ解説を読む