API(Application Programming Interface)とは、『ソフトウェアコンポーネント同士が互いに情報をやり取りするために使用するインターフェース仕様』です。
コードを簡単に記述することで、APIの背後にあるアプリケーションを制御できます。
APIは「ローカル」または「ネットワーク経由」でアクセスでき、さまざまなプロトコル(プログラミング言語)に対応できるように設計できます。
・Webサイトとのやり取り
・Webサイトからのデータスクレイピング
・複雑なアプリケーション拡張
・オンラインゲーム運用 など
「APIプラットフォーム」とは、API(サービス)を介して2つ以上の相互に依存するコンポーネントをまとめ、それらの間の自動化された相互作用基盤となるように動作する仕組みです。
革新的なアプリケーションとエクスペリエンスを提供するために、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!
API Umbrellaは、WebサービスAPIを公開するためのオープンソースのAPI管理プラットフォームです。APIの前に位置するプロキシとして動作し、「APIキー」「レート制限機能」「分析機能」などの一般的な機能をシームレスにAPIに追加できます。
JSON Server(ジェイソン サーバ)とは、JSONファイルを元にしてWebAPIサーバモックアップを作成できる簡易サーバです。構成ファイルを記述するだけで簡単に簡易CRUD APIモックアップを立ち上げられるため、開発中のWebAPIテストなどで活用できます。
Kong(コング)とは、オープンソースのマイクロサービスAPIゲートウェイプラットフォームです。「クラウドネイティブ」「高速処理」「スケーラブル」「分散型」などの特徴を持ち、すべてのマイクロサービスとAPIを高性能で柔軟なAPIプラットフォームに接続します。
WSO2 API Managerとは、エンタープライズクラスのAPI管理ソリューションです。APIプラットフォームとして、Web APIの「作成」「管理」「使用」「監視」などを実施できます。「開発者用ポータル機能」「APIアクセス制御機能」「APIプロビジョニング機能」「包括的API分析機能」なども提供し、「API+サービス+アプリケーション」全体のガバナンスを強化します。
「Pensela」とは 概要 「Pensela」は、「フルサイズのスクリーンショット機能」に加えて、「画面注釈機能」を提供するオープンソースツール。 GitHub 「ISCライセンス」...
OSS×Cloud ACCESS RANKING