¿Qué es un API Manager?

Un API Manager ofrece un Server Proxy que gestiona API endpoints.

Debe ofrecer como mínimo:

  • Basarse en estándares
  • Control Seguridad
  • Monitorización y Control de Calidad del Servicio (QoS)
  • Gestión y Provisión de APIs
  • Mediación
  • Rendimiento, Disponibilidad y Escalabilidad

Basarse en estándares

  • OAuth
  • XML
  • JSON
  • SOAP
  • REST

Control Seguridad

  • Políticas de Autenticación: basado en diferentes esquemas:
  • Mecanismos de Criptografía
  • Enterprise OAuth

Monitorización y Control de Calidad de Servicio (QoS)

  • Monitorización de cómo están usándose las APIs
  • Identificación de problemas
  • Control SLAs de nuestras APIs
  • Visualización indicadores

Gestión y Provisión de APIs

  • Autorización de aplicaciones que tienen acceso a APIs
  • Políticas de QoS por aplicación

Mediación

  • Conversión entre XML y JSON
  • Mediación en trasnporte: bridge HTTP/HTTPS/JMS/MQ,…
  • Conversión de APIs: entre Servicios SOAP y RESTful

Rendimiento, Disponibilidad y Escalabilidad

  • Rendimiento: Ofreciendo baja latencia y alta concurrencia
  • Disponibilidad: Despliegues stateless en cluster
  • Escalabilidad: añadir miembros al cluster sin parar el servicio

Respuesta

  1. […] es un API Manager desplegado en Cloud, o como lo definen ellos un Cloud API […]

Deja un comentario