アプリケーションプログラミングインタフェース(API)

既存のソフトウェアから一部の機能を呼び出して別のソフトウェアで利用できるようにするための、規約や関数をまとめたもの。

ソフトウェア開発の際、すべての機能を一からプログラミングするのは困難だが、APIを利用すれば、機能を呼び出すための短いプログラムを書くだけでその機能を利用できるようになる。

OSなどが備える汎用的な機能を呼び出すためのAPIや、外部のサービスが提供する機能や情報をインターネット経由で呼び出すためのAPIがある。後者は「ウェブAPI」や「オープンAPI」と呼ばれることもある。

近年、さまざまなAPIを組み合わせてアプリケーションを素早く構築するケースが増えている。同時に、自社のアプリケーションや情報をAPIで公開し、利用してもらうことにより価値を生み出すという仕組みが広がりつつあり、この仕組みは「API経済圏」とも呼ばれる。

関連記事

キーワードアクセスランキング

  •  Linuxとは、1991年にフィンランドのLinus Torvalds氏が開発した、UNIX互換のOSである。Linuxとはカーネル...(続きを読む)

  • 日本マイクロソフトが開催する開発者向けの年次カンファレンス。4回目となる2017年は、5月23~24日の2日間にわたり開催され、AIやIoT...(続きを読む)
  • CRM
    Customer Relationship Managementの略。ソフトウェアを利用して、顧客との関係を良好なものにし、自社の収益増やブ...(続きを読む)
  • IoT
    Internet of Thingsの略で「モノのインターネット」などと言われることもある。もともとのコンセプトは、機械同士がネットワークで...(続きを読む)
  • SQL
    リレーショナルデータベース(RDB)で利用するデータベース言語の1つ。RDBの定義や操作、制御を行う。

    IBMが世界初のR...(続きを読む)
  • 単に「メモリ」と呼ぶ場合は一般に、コンピュータを構成する要素の一つである主記憶装置を指す。ハードディスクより容量は小さいが処理が速いため、作...(続きを読む)
  •  物理サーバを仮想化技術によって複数の仮想マシンに分けることで、クラウド環境を構築するためのオープンソースソフトウェア。IaaS環境を...(続きを読む)

  • SDN
    「Software-Defined Networking」の略。ソフトウェアでネットワークの構成や機能などを定義しようとするコンセプトのこと...(続きを読む)
  • 「人工知能」が何なのかについての明確な定義は存在しない。人工知能学会のウェブサイトでも、人工知能の定義そのものが「議論の余地がある」とされて...(続きを読む)
  • AWS
    Amazonが提供するパブリッククラウド「Amazon Web Services」のこと。クラウド上のサーバを使った分だけ利用できる仮想サー...(続きを読む)

NEWSLETTERS

エンタープライズコンピューティングの最前線を配信

ZDNET Japanは、CIOとITマネージャーを対象に、ビジネス課題の解決とITを活用した新たな価値創造を支援します。
ITビジネス全般については、CNET Japanをご覧ください。

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]