トピック

API について

Web やモバイルの分野でビジネスを拡大できるかどうかは、製品やサービスをさまざまなソフトウェアプログラムに統合したり、関連付けたり、製品やサービスのデータを通信したりする能力に左右されます。これらを実現させるための鍵は、柔軟性、シンプルさ、安全性、および制御性を最大限備えたアプリケーション・プログラミング・インタフェース (API) にあります。

API とは

アプリケーション・プログラミング・インタフェース (API) は、アプリケーション・ソフトウェアとサービスを統合するためのツール、定義、プロトコルで構成されています。これにより、毎回新しい接続インフラストラクチャを構築することなく、製品やサービスが他の製品やサービスと通信できるようになります。

API は、プライベート API (内部使用のみ)、パートナー API (特定の提携企業と共有して収益化)、パブリック API (API と連携するさまざまなアプリケーションをサードパーティが開発できるためイノベーションを促進) に分けられます。API を共有することには、以下のようなメリットがあります。

  • 新しい収益チャネルの創出、または既存の収益チャネルの拡張
  • ブランドのリーチの拡大
  • 外部開発とコラボレーションによる、オープンなイノベーションや効率化の促進

RESTful API および SOAP とは

Simple Object Access Protocol (SOAP) と Representational State Transfer (REST) はいずれも、API の設計を単純化し、実装における API の有効性を高めるものです。Web API が普及するなか、SOAP はメッセージフォーマットとリクエストを標準化する目的で開発されました。SOAP は、異なる環境や異なる言語で記述されたアプリケーションの通信を容易にするプロトコル仕様です。一方、REST はアーキテクチャのスタイルです。REST は、規定のプロトコルより容易に準拠できる 6 つの指針に依存しています。そのため、RESTful API は SOAP よりも普及しています。

もっと詳しく知りたい方は続きをお読みください。

API でできること

API の真価はインテグレーション (統合) です。つまり、すべてのテクノロジーがより機能的に通信し、連携できるように IT 組織全体でデータ、アプリケーション、デバイスをつなげることです。テクノロジー間でうまく連携できなければ、時間と資金を浪費することになります。API は、分散インテグレーションやコンテナと並んで、アジャイル・インテグレーションの重要な役割を果たします。

アジャイル・インテグレーションは、小さな IT フットプリントを重視した統合プラットフォームのアーキテクチャ・アプローチであり、スケーラビリティと可用性が高く、適切に定義および管理される再利用可能なエンドポイントを備えています。Red Hat では、相互接続されたシステムの未来の姿は、チーム間とそのテクノロジー間のコラボレーションに対応するに留まらず、そのようなコラボレーションを奨励するものであるべきだと考えています。テクノロジーが頻繁に形を変えていくなか、アジャイル・インテグレーションこそが、ビジネスの変革をサポートする最適な方法であると確信しています。

API セキュリティとは

貯金を布団の下に隠しておく人は、おそらくあまりいないでしょう。ほとんどの人が信頼できる環境 (銀行) にお金を預け、銀行以外の別の方法を使って支払いを承認したり、認証したりします。API セキュリティはこれに似ています。つまり、承認と認証のポリシーを有する信頼できる環境が必要です。

API セキュリティのベストプラクティスは、トークン、暗号化と署名、クォータとスロットリング、API ゲートウェイを使用することですが、優れた API セキュリティに最も重要なのは、優れた API 管理です。

Red Hat を選ぶ理由

Red Hat は、オープンソースやオープンスタンダードを通じて、オンプレミス、クラウド、ハイブリッドのいずれの環境でも利用可能な、軽量で包括的なモジュール式 API ソリューションを提供しています。実装と管理に優れた API ソリューションがあれば、ユーザーは各自のビジネス目標に集中することができます。Red Hat の API ソリューションは、再利用性や IT のアジリティに加え、測定、監視、スケーリングを支援する管理インタフェースにフォーカスしており、自在に拡張させることができます。

あらゆるオープンソース・プロジェクトと同様に、Red Hat はアップストリーム・コードベースにコード提供や機能改良の点で貢献し、技術の進歩に寄与してきました。コミュニティとのコラボレーションは、ただのコード開発にとどまりません。コラボレーションとは、自由に質問したり機能改良を提供したりできるということです。これこそが、The Open Source Way (オープンソースウェイ) であり、オープンな組織の強みです。Red Hat が 25 年以上にわたって信頼されるエンタープライズ・インフラストラクチャ・プロバイダーであり続けている理由が、ここにあります。

API と Red Hat

プラットフォーム

オンプレミス、クラウド、そしてその中間のあらゆる環境で API を接続する分散型クラウドネイティブ・インテグレーション・プラットフォームです。

プラットフォーム

内部ユーザーも外部ユーザーも、API を容易に共有、保護、配布、制御、収益化できるようになります。