Gestión de APIs

¿Qué aporta WSO2 API Manager?

24th junio 2016

“Las APIs son los cimientos de la economía digital. Hacen que las capacidades existentes sean intercambiables, de modo que se pueden usar de formas nuevas, rápida y fácilmente, estimulando así la innovación y la creación de valor nuevo”. (Laura Merling, AT&T).

Una API (Application Programming Interface o Interfaz de Programación de Aplicaciones) en su nivel más básico permite que un producto o servicio Inter-opere con otros productos o servicios. De este modo, una API permite abrir datos y funcionalidades a otros desarrolladores, a otras empresas o incluso entre departamentos y ubicaciones dentro de una empresa.

Las APIs, en esencia, aportan dos grandes tipos de beneficios:

  • Permiten reestructurar y organizar sistemas internos para dar apoyo a nuevos proyectos innovadores de una manera uniforme, reduciendo los costes de mantenimiento e incrementando la agilidad. Dimensión “Gobierno Interno”
  • Aportan oportunidades para generar nuevas maneras de llegar a los clientes, generar ingresos y construir alianzas. ”Interoperabilidad Externa”

Sobre el primer punto, La Dimensión “Gobierno Interno”: La estrategia SOA (Profundamente desarrollada desde principios de siglo XXI) , Tenía dos grandes retos, el primero, ser capaz de , mediante una Arquitectura orientada a los Servicios , unificar estos para “Integrar” en una sola capa , todo lo necesarios que pudiera ser consumido de múltiples Sistemas de Información Heterogéneos. Esos servicios, en su segundo gran reto, debían ser consumidos (Orquestados) por la capa de Negocio .

El primer Reto se consiguió. SOA permitió definir una serie de Herramientas, modos, metodologías etc que consolidaron la capacidad de “Integrar” Sistemas heterogéneos. Lo que no consiguió fue vencer el “Gap” entre los departamentos TIC y el Negocio (Usuario final que debía : Entender y Orquestar los Servicios para dar Soluciones de Negocio).

En esa línea, la definición de entornos basados en API (API Managers) , eleva el nivel semántico del Servicio y permite crear unidades de mayor nivel , API´s, más cercanas a que el Negocio Orqueste y defina soluciones. Un API Manager pues, permite acercar más las TIC al Negocio.

Sobre el segundo punto, “Interoperabilidad”. Los API Managers permiten Exponer los API´s (De alto nivel Semántico y cercano al negocio) para ser consumidos, en diferentes modalidades, por los “Stakeholders” de Negocio, Proveedores, clientes, Socios Comerciales, Empleados, Colaboradores etc.

Esta Dimensión abre el camino para que se definan multitud de nuevos negocios en una Economía cada vez más colaborativa y global

En conclusión Los API Managers: crean negocios programables. Ejecutan, de manera específica, estrategias de software estructuradas en torno a amplias interfaces internas y externas. Estas interfaces (las APIs) son la clave para desbloquear el poder del software.

En el futuro cercano todos los negocios van a ser programables. En esencia, la economía digital está impulsada por las APIs. Y los API Managers son los componentes en las Arquitecturas de Referencia TIC que cubren estas nuevas demandas.