API連携

「API」とは?


API(Application Programming Interface)とは、『ソフトウェアコンポーネント同士が互いに情報をやり取りするために使用するインターフェース仕様』です。
コードを簡単に記述することで、APIの背後にあるアプリケーションを制御できます。
APIは「ローカル」または「ネットワーク経由」でアクセスでき、さまざまなプロトコル(プログラミング言語)に対応できるように設計できます。


APIのユースケース


・Webサイトとのやり取り
・Webサイトからのデータスクレイピング
・複雑なアプリケーション拡張
・オンラインゲーム運用 など


「APIプラットフォーム」とは?


「APIプラットフォーム」とは、API(サービス)を介して2つ以上の相互に依存するコンポーネントをまとめ、それらの間の自動化された相互作用基盤となるように動作する仕組みです。
革新的なアプリケーションとエクスペリエンスを提供するために、APIのライフサイクル全体などを管理することを目的としています。
APIプラットフォームを活用することで、簡単にセキュアなAPI管理サービスを構築できます。


「APIプラットフォーム」のメリット


APIプラットフォームでエコシステム構築すると、
「開発スピード向上」「マーケット投入までの高速化」「強化されたセキュリティ」などのメリットが発生することで、
『APIプラットフォームはITマーケットを加速させる』とも言われています。





参考元サイト
→opensource.com →resources →What is an API?
→apifriends.com →What is an API Platform?
→nordicapis.com →What Exactly is an API Platform? A Competitive Edge That’s What!

関連OSS情報

API Umbrella(APIアンブレラ)

    API Umbrellaは、WebサービスAPIを公開するためのオープンソースのAPI管理プラットフォームです。APIの前に位置するプロキシとして動作し、「APIキー」「レート制限機能」「分析機能」などの一般的な機能をシームレスにAPIに追加できます。

JSON Server(ジェイソン サーバ)

    JSON Server(ジェイソン サーバ)とは、JSONファイルを元にしてWebAPIサーバモックアップを作成できる簡易サーバです。構成ファイルを記述するだけで簡単に簡易CRUD APIモックアップを立ち上げられるため、開発中のWebAPIテストなどで活用できます。

Kong(コング)

    Kong(コング)とは、オープンソースのマイクロサービスAPIゲートウェイプラットフォームです。「クラウドネイティブ」「高速処理」「スケーラブル」「分散型」などの特徴を持ち、すべてのマイクロサービスとAPIを高性能で柔軟なAPIプラットフォームに接続します。

WSO2 API Manager(ダブルエスオーツー エーピーアイ マネージャ)

    WSO2 API Managerとは、エンタープライズクラスのAPI管理ソリューションです。APIプラットフォームとして、Web APIの「作成」「管理」「使用」「監視」などを実施できます。「開発者用ポータル機能」「APIアクセス制御機能」「APIプロビジョニング機能」「包括的API分析機能」なども提供し、「API+サービス+アプリケーション」全体のガバナンスを強化します。

イベント情報

セミナー講演資料

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

人材不足を克服しビジネスを拡大させた、住宅メーカーの事例 ~ベトナム人材の活用(オフショア開発/採用支援/現地法人設立)~

運用確認用テストセミナー

ひとり情シス(兼任情シス)の実態と、Google提唱の「SRE」による問題解決

  • オープソース書籍(サイド)
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter