Ir al contenido principal

API Management

Reducir los costes, la complejidad y la deuda técnica con tu cartera de API.

Contáctanos

API Management

Las API son la forma en que el software habla. Ahora es el estándar de facto para la comunicación de aplicaciones. Además de esto, las API se convierten en la principal interfaz para las empresas, fundamentalmente por medio del reemplazo del escaparate físico, que alimenta toda una economía centrada en torno a las API y el software. Por lo tanto, es lógico que su gestión sea el centro de nuestra estrategia.

Aparte de ser un término tecnológico, API Management es, en términos generales, la capacidad de controlar y administrar el patrimonio de las API y los ciclos de vida de API asociados en una organización. Esto incluye la capacidad de presentar los datos de forma externa a través de las API y el suministro de un marco de herramientas asociadas para permitir el desarrollo y la publicación de las API para su consumo.

Ventajas

Ofrece mayor seguridad en torno a sus datos expuestos.

Obtiene mayor comprensión del valor empresarial de sus API.

Reduce la deuda técnica y la complejidad asociadas a las grandes carteras de API.

Reduce el tiempo de comercialización con nuevas iniciativas basadas en API.

Cómo implementar API Management

Las funciones más comunes de API Management (Gestión de APIs) son las siguientes:

  • API Gateway (para presentar las API)
  • API Developer Portal (para la creación de las API)
  • API Marketplace (para suscribirse a las API)
  • Seguridad y Gobernanza de APIS
  • API Traffic Management (regulación y limitación de la velocidad)
  • Monetización de las API
  • API Lifecycle Management

Una organización que ha adoptado un enfoque empresarial centrado en las API también ha implementado la mayoría de estas funciones, donde el componente principal es el portal de las API. El portal de las API es esencial para permitir que la funcionalidad empresarial se presente de manera externa para las interacciones B2B y B2C.  

Las organizaciones que gestionan las API, probablemente, tendrán funciones y responsabilidades asociadas con el ciclo de vida de la API y la gestión o administración de los datos asociados. Entre las funciones conocidas en el ámbito de API Management se encuentran las siguientes:

  • Diseño de las API
  • Desarrollo de las API
  • Administración de las API

Las funciones en torno a los datos pueden variar específicamente, sin embargo, la arquitectura de datos es una disciplina clave y necesaria en las organizaciones centradas en las API para garantizar la validez e integridad de los servicios. El diseño de los datos también es un factor importante cuando se trata de evitar un vínculo estrecho y la dependencia de un proveedor a aplicaciones específicas. Un modelo de datos canónico se utiliza en gran medida, en este caso, para crear una capa de abstracción desde el propio modelo de datos físico de una aplicación. 

En los casos en los que se utilizan las API como principal enfoque de integración, se suele emplear una arquitectura en capas para separar los tipos de API. He aquí un ejemplo muy común:

Con la proliferación de las API, es fácil ver cómo la gestión de estas debe convertirse en una función fundamental para cualquier organización, en concreto la seguridad y la administración, que, a menudo, es un área que se pasa por alto. Ofrecer datos y funcionalidades al mundo exterior implica aumentar la superficie de ataque de su organización que trabajan dentro de unos límites de seguridad que, probablemente, sean nuevos. Esto requiere un estudio minucioso y la necesidad de políticas, procedimientos y tecnologías de API Management para mitigar cualquier riesgo. 

Cuando se adopta un enfoque de integración centrado en las API y la presentación de la funcionalidad empresarial es importante tener en cuenta todo el ciclo de vida de una API. A menudo, las API prestan servicios empresariales críticos y, al igual que con cualquier otro servicio empresarial, debe haber un plan para la vida del servicio desde el comienzo hasta el desmantelamiento del propio servicio.

Errores comunes que se comenten con API Management

Los errores más comunes de API Management no suelen ser técnicos. Las propias API requieren la adopción de medidas, desde múltiples perspectivas, para tener éxito. El punto de vista del producto o servicio suele ser secundario con respecto al técnico, lo que hace que se priorice el éxito técnico sobre el empresarial. Es habitual ver cómo se miden y analizan las API en función de la «ubicación desde la que se accede», la «disponibilidad de la API» y el «rendimiento de la API», pero es menos habitual ver cómo se mide el uso y la adopción de las API desde el punto de vista del éxito empresarial. No comercializar y considerar la adopción de las API como un producto o servicio es lo que a menudo conduce a resultados decepcionantes en las iniciativas de las API.

Desde el punto de vista de API Management, el desafío más común suele implicar la seguridad y acceso a la API, más concretamente el acceso a elementos de datos específicos a través de una API. Situaciones como devolver elementos de datos a un individuo que solo puede ver ciertos elementos de datos sobre sí mismo y no otros, pero a través de la misma API compartida. Desafíos como este pueden superarse, sin embargo, puede ser difícil si no se planifica cuidadosamente la seguridad y el acceso. A menudo, se adopta el mismo enfoque de desarrollo para Experience APIs, Process APIs y System APIs. Mientras que esto «puede» funcionar, hay aspectos muy diferentes para una API que entrega datos a los consumidores, en la que los datos y el modelo de acceso deben ser diseñados, independientemente de la propia API.

Cómo puede ayudar Chakray

En Chakray contamos con muchos especialistas en las API, desde la estrategia y la habilitación de las API, especialistas en tecnología de las API, hasta el desarrollo y soporte de estas. Tenemos una amplia experiencia en los principales programas de las API y comprendemos qué aspecto tiene el éxito y las dificultades más comunes que hay que evitar. Nuestro conocimiento abarca muchos sectores, lo que nos proporciona información sobre cómo se utilizan las API para conseguir una ventaja competitiva y cómo se puede utilizar mejor el API Management para apoyar estas iniciativas.

Contáctanos

Puede que te interese...

Más información y lecturas sobre temas relacionados con esta página.

Ebook

API Management: ¿Cómo acelerar el crecimiento de mi negocio con APIs Open Source?

API Management: ¿Cómo acelerar el crecimiento de mi negocio con APIs Open Source ¿Estás pensando cómo potenciar el crecimiento de tu negocio

Ebook

Caso de éxito: la implantación de la arquitectura WSO2

En plena transformación digital trabajar con una gran cantidad de sistemas y aplicaciones aisladas, puede llegar a ser un problema para los

Talk to our experts

Contacta con nuestro equipo para hablar de tus iniciativas y descubre cómo Chakray puede ayudarte a conseguir resultados satisfactorios.

Contáctanos