El mundo moderno se basa en API

El mundo de hoy se basa en las interfaces de programación de aplicaciones: API. Con ellos, fue posible recibir datos y consumir servicios a través de aplicaciones web, aplicaciones móviles y dispositivos conectados a la red. Cada vez más, las interacciones en Internet se realizan a través de la API. Gracias a la API, están surgiendo nuevos modelos de negocio, e Internet se ha convertido en una plataforma de negocios universal.


La API no tiene vinculación industrial; las empresas de diferentes sectores de la economía ven en su uso el valor para sus negocios. A su vez, el mercado de software de administración de API está creciendo rápidamente, según lo informado por Gartner y Forrester .





Hace solo unos años, la interacción entre las diferentes divisiones del mismo negocio generalmente se proporcionaba a través de un bus de integración. Pero el modelo de interacción a través del portal API, el portal en el que se publican las API, resultó ser tan conveniente que ahora se usa internamente.


¿Cómo es que, incluso eligiendo un modelo de interacción entre departamentos, las empresas de hoy en día se inclinan por soluciones basadas en API? ¿Cuál es la esencia del modelo tecnológico actual y cuáles son las nuevas reglas del juego?


API abiertas: ¿un mod o una necesidad?


El uso de API abiertas no es solo una moda o una tendencia de los tiempos, es una respuesta a los requisitos del mercado. Los bancos, las compañías de telecomunicaciones y las compañías de seguros ya publican sus servicios para uso externo, para la integración con socios y para automatizar los flujos financieros. Parece que el día no está lejos cuando se les unirán proveedores de entretenimiento, servicios operativos y bienes físicos.


En Europa, el interés en las innovaciones en los flujos financieros ha sido respaldado por la directiva de pagos PSD2 del Parlamento Europeo, que se emitió para crear un mercado de pagos más justo, transparente y abierto que fomente la innovación, la competencia y la seguridad. En Rusia, el desarrollo de API abiertas se reconoce oficialmente como un elemento clave necesario para la integración efectiva de los sistemas de los participantes del mercado financiero.


El estado ruso y su sector financiero ya se han dado cuenta de la necesidad de una banca abierta. Proporcionar API bancarias a organizaciones externas se reconoce como un elemento clave necesario para la integración efectiva de los sistemas de los participantes del mercado financiero; las iniciativas para lanzar API abiertas son respaldadas por el Banco Central, el portal Banki.ru, la Bolsa de Moscú, el Centro Nacional de Compensación y el Depósito Nacional de Liquidación. Algunos bancos ya formularon su estrategia de banca abierta, decidieron un modelo para otras acciones, anunciaron oficialmente el acceso a sus sistemas y servicios a través de API abiertas y comenzaron el trabajo correspondiente.


Lista de API en el portal de API de webMethods

Los operadores móviles nacionales también ofrecen nuevas plataformas con API para el desarrollo de los negocios de sus socios. Esto permitirá a los proveedores de telecomunicaciones apoyar a sus socios combinando sus ofertas y expandiendo su mercado de ventas para ellos.


Los bancos y proveedores de telecomunicaciones rusos son precisamente aquellas empresas que fueron las primeras en reconocerse a sí mismas como desarrolladores de software y el mercado como una gran plataforma digital para administrar productos, organizar campañas de marketing e interactuar con clientes potenciales. Los equipos de productos, clientes, empresas y clientes entienden que cuanto más abiertos sean, más abiertos serán sus productos y más rápido se integrarán en el ecosistema común de los mercados en los que operan. Por lo tanto, usan API abiertas, una forma razonable y efectiva para que los desarrolladores interactúen, lo que puede reducir drásticamente el tiempo que tardan los nuevos productos en ingresar al mercado.


Además, los desarrolladores de software como Yandex presentan a sus socios API abiertos. Russian Post también ofrece integración con aplicaciones externas a través de la API, que le permite integrar los servicios de Russian Post en sitios de terceros, aplicaciones, sistemas de contabilidad y gestión de documentos, por ejemplo, agregar funciones de seguimiento a los sitios.


Y, por supuesto, crear productos con API abiertas es natural para los propios desarrolladores de software, como Software AG. Cuanto más documentados estén sus productos y mejor se administren, más usuarios tendrán.


Pero la administración de API abierta no se otorga a nadie desde arriba. Es imposible sin una pila de tecnología adecuada.


Quién desarrolla las plataformas API y cómo funcionan


Según el Cuadrante Mágico de Gartner mencionado anteriormente, Google, CA Technologies, IBM, Software AG, MuleSoft, Red Hat y TIBCO Software son líderes en el mercado de sistemas de gestión de ciclo de vida completo API. En un estudio reciente, Forrester llama a IBM, Google, Software AG, Rogue Wave Software y líderes de WSO2.


Según un informe de Forrester : “Las API son una base clave para la transformación digital. Ayudan a optimizar la experiencia del cliente, crean ecosistemas digitales integrados de clientes y socios, permiten a las empresas capitalizar innovaciones digitales innovadoras, aumentan la eficiencia operativa y sientan las bases para modelos comerciales de plataforma ... Las soluciones de administración de API juegan un papel central en la gestión de las relaciones entre proveedores y usuarios de API "Los desarrolladores y proveedores de aplicaciones deberían considerarlos como aplicaciones comerciales críticas para el éxito del negocio digital".



Interfaz de administración de API

"Sin una gestión completa del ciclo de vida de la API, no se puede crear una plataforma para la estrategia digital, construir un ecosistema y lanzar productos efectivos", agrega Gartner en su informe.


¿Qué proporcionan los sistemas para administrar el ciclo de vida completo de la API? Por lo general, la pila de tecnología de administración del ciclo de vida de la API incluye herramientas de publicación de API en un portal fácil de leer, cuyo usuario principal son los desarrolladores externos, el entorno de operación, consumo, mantenimiento, control de versiones de la API y sus herramientas de desmantelamiento. Algunos desarrolladores (incluido Software AG) también proporcionan herramientas de planificación, diseño, implementación y prueba de API.

Nosotros en Software AG estábamos a cargo de administrar la API, cuando también se llamaba "interacción interna". Hemos ampliado y mejorado middleware, soluciones de integración de aplicaciones, sistemas para crear un bus de servicios empresariales y herramientas para crear sistemas basados ​​en una arquitectura orientada a servicios.


En 2004, además de nuestro bus de integración, creamos el producto B2B Trading Networks, diseñado para la interacción entre socios y el intercambio de datos. Implementó escenarios de usuario bastante clásicos de relaciones con socios, incluyendo monitoreo continuo, servicio e intercambio de datos basados ​​en los resultados del día de negociación. Entonces todavía no se llamaba API abiertas.


Finalmente, hace cinco años, presentamos el ciclo de vida completo de administración de API como parte de la plataforma de administración de API webMethods. En 2014, lanzamos el Portal de API webMethods para desarrolladores de API, y en 2016 combinamos la funcionalidad de API API , portal y herramientas de mediación y gestión del ciclo de vida de API de webMethods en una sola plataforma. Estas herramientas apoyan el desarrollo de la API, su ensamblaje, aprobación y publicación en el estándar tecnológico adoptado y son parte de la plataforma de integración y API híbrida de Software AG.



Selección de especificación API

Cómo elegir una plataforma API


Forrester cree que al elegir una solución para administrar una API, primero debe considerar si la solución propuesta es compleja, es decir, contiene un portal para desarrolladores de API, un portal para administrar API y una puerta de enlace de API. Se enfatiza que algunas soluciones proporcionan componentes adicionales, como herramientas de diseño y desarrollo de API, plataformas de integración, plataformas de gestión de servicios en tiempo real, etc.


Forrester enfatiza además que una solución de administración de API debe ser un verdadero producto independiente, separable de cualquier plataforma relacionada, productos de integración o aplicaciones comerciales.


Finalmente, los autores del informe creen que vale la pena confiar en aquellos desarrolladores de soluciones que tienen una serie de implementaciones completas. Los clientes de la solución de gestión API de Software AG incluyen Michael Kors (fabricante y proveedor de indumentaria y accesorios de alta gama), American Electric Power (una de las compañías de energía más grandes de América del Norte), Outerwall (proveedor de quioscos minoristas automatizados), Dick's Sporting Goods (red deportiva minorista) bienes), EDF (la mayor empresa de generación de energía del estado francés y el mayor operador mundial de centrales nucleares), etc.


Deben agregarse algunos factores más a esta lista de parámetros que deben tenerse en cuenta al elegir una plataforma API.


1. En diferentes industrias, la economía funciona de manera diferente y tiene diferentes esquemas de monetización. Evalúe el plan de desarrollo para la plataforma API que está considerando. ¿Refleja las realidades de su segmento de negocios? Es importante determinar la tarea comercial de implementación, crear una lista de requisitos comerciales para la solución y de ella derivar una lista de requisitos funcionales y arquitectónicos. Quizás esta lista determinará la elección no solo de soluciones API, sino también de componentes adicionales.



API Policy Management

2. Es muy importante que su plataforma API cumpla con las expectativas de sus clientes y, más precisamente, con sus departamentos de TI. La plataforma debe ser conveniente para la implementación y operación, debe admitir un modelo de implementación tecnológica que sea cómodo para los clientes (en la nube, físico o híbrido), su funcionalidad debe satisfacer sus necesidades actuales y su plan de desarrollo debe satisfacer sus necesidades futuras con uno o dos años de anticipación.


3. El portal API debe tener amplias capacidades analíticas, interfaces de prueba para desarrolladores y la capacidad de generar documentación basada en metadatos API. Debería proporcionar la cooperación social de los desarrolladores, la generación de SDK de clientes y los medios de monetización.



Generación de SDK de cliente

4. La puerta de enlace API debe proporcionar seguridad (autenticación, autorización, gestión de políticas de seguridad, protección contra ataques), mediación de servicios, enrutamiento y capacidades de equilibrio de carga.


Confirmación de registro de usuario

5. Las herramientas de administración del ciclo de vida API deben proporcionar y evaluar la relación entre los servicios internos y externos, los microservicios y los servicios convencionales, los servicios técnicos y comerciales, así como el soporte para diferentes tipos de "activos" en el catálogo.


6. La cuestión del costo total de propiedad de las decisiones, que depende de la velocidad del desarrollo del producto y el tiempo de comercialización, es muy importante, y esto está influenciado por las prácticas adoptadas por los desarrolladores y las tecnologías que utilizan.


7. La pregunta a la que los desarrolladores de plataformas API a menudo no tienen una respuesta: cómo se creará un contrato entre un cliente y un socio y cómo funcionará la facturación, lo más probable es que el proveedor tenga recomendaciones sobre la implementación de la posibilidad tecnológica de crear un contrato.


* * *

Bueno, de hecho, la API no es nada nuevo, solo solía ser interna. Debido a la actual ola de interés en la API, a muchos ya les parece que esta abreviatura siempre ha denotado cómo las empresas interactúan a través de Internet, pero de hecho, las API proporcionan formas de interactuar con productos, servicios tecnológicos y sus consumidores, que pueden pertenecer a diferentes actores del mercado, empresas y clientes. y varios grupos empresariales dentro de la empresa.


Nuestro producto de integración ha existido y desarrollado durante muchos años, es estable y maduro, es utilizado por muchos clientes. Para evaluarlo usted mismo, visite nuestra página web gratuita de software de prueba donde puede encontrar fácilmente los diversos componentes de la plataforma webMethods. Pruebe la prueba gratuita de WebMethods API Cloud ahora mismo y cuéntenos sus experiencias.

Source: https://habr.com/ru/post/449544/


All Articles