WSO2 や Apigee など、いくつかのAPI 管理ツールを評価しました。
難しい事実は、API Mgmt ツールで利用できるようになったバックエンド サービスのREST アーキテクチャの成熟度によって、API 設計が大いに宣伝されている API 管理ツールでどれだけうまく機能するかが決まるということです。
つまり、より高いレベルの成熟度を達成したい場合に備えて、バックエンド サービスを書き直すことになる可能性があり、そこで API 管理ツールが役に立たないということです。
したがって、API 管理ツールは、既に設計された API を管理、公開、または監視するのに役立つ可能性があると私は推測しています。これらのツールはプロトコル調停と軽量の ESB 機能を主張していますが、それでは本来の目的から逸脱することになります。また、実際の実装は、これらのツールの支持者が言うほどシームレスではありません。
ESB を使用して適切に設計された REST API を実装し、API の管理と監視のために API 管理ツールを使用したいと考えています。
皮肉なことに、バックエンド サービスが適切に設計されていないと、API 機能を最大限に活用できません。これについてあなたの考えを共有してください。
ありがとう、ワジド