Independientemente de sus ideas preconcebidas con términos de moda como transformación digital, y sea cual sea la etapa en la que se encuentre su estrategia de TI actual dentro de la empresa, ya sea al comienzo de la planificación de un proyecto de migración a la nube, o esté ocupado manteniendo un entorno heredado junto con una preponderancia de aplicaciones en la nube, o incluso si su empresa está debatiendo hacia dónde ir, lo más probable es que esté utilizando alguna forma de APIs para integrar entre aplicaciones, sistemas y negocios.
Las APIs están en todas partes. Son omnipresentes tanto en la vida como en los negocios. De hecho, las APIs están a su alrededor, en uso en las TI de la empresa, aunque no las conozca directamente.
Una API, o interfaz de programación de aplicaciones, es una forma definida de acceder a datos, recursos y rutinas de procesamiento en una aplicación o sistema desde otro. Las API son una parte fundamental de las ofertas de la nube y del software como servicio (SaaS), y es probable que sigan aumentando su popularidad para su uso en futuros entornos tecnológicos.
Pero de las API aumentadas a las dirigidas, las API son cada vez más el centro de muchas discusiones sobre cómo pueden aprovecharse mejor en los casos de uso de la integración. Desde las aplicaciones y los datos, hasta los ecosistemas empresariales, las API se están convirtiendo rápidamente en un pilar en la mayoría de las estrategias de integración empresarial.
En este blog, tocaremos brevemente cuatro formas clave en las que su empresa puede empezar a mirar las API para facilitar la integración.
# 1 – API para la configuración, administración y supervisión de productos
Cuando alguien habla de «administración sin cabeza», se refiere a este tipo de integración de API. Un entorno «headless» es un ordenador que funciona sin monitor, interfaz gráfica de usuario (GUI) u otros dispositivos, como un teclado o incluso un ratón.
Este tipo de API le permite hacer cualquier tipo de administración con su nube que pueda hacer a través de una GUI administrativa. Puede ejecutar el sistema «sin cabeza» y administrarlo sin tener que ir a un teclado y literalmente tocar las cosas. Toda la funcionalidad de gestión de datos está disponible hoy en día a través de las APIs REST. Hay capacidades limitadas para gestionar la traducción o la transformación a través de las API, pero parte del diseño de eso es que la transformación es headless, por lo que el estudio y el tiempo de ejecución están separados. Así que, en muchos sentidos, mientras que hay capacidades, sigue habiendo algunas lagunas para llenar también.
En lugar de utilizar la interfaz gráfica de usuario para actualizar sus socios comerciales, las conexiones AS2, o para gestionar sus certificados, se utilizaría una API para realizar esas tareas. En su lugar, una forma más clara de pensar en ello es tratar el escenario como si se tratara de una API de administración que automatiza varias tareas clave del producto, incluyendo:
- Gestionar
- Configurar
- Configurar
Los siguientes pasos a partir de aquí serían completar las APIs REST para el movimiento de datos y perfeccionar la estrategia «headless» para la transformación de datos.
#2 – APIs para cargar y descargar archivos
Si echas un vistazo a las capacidades de movimiento de datos, normalmente empezarás con múltiples protocolos de comunicación seguros. Estos protocolos son de gran alcance, utilizados para la integración basada en archivos, e incluyen FTP, SFTP, AS2, así como, como es a menudo el caso, un portal seguro para los flujos de archivos de persona a sistema. Si quieres subir un archivo, puedes utilizar las APIs de REST para lograrlo, así como las APIs de apoyo que pueden ser configuradas para subir y descargar programáticamente los archivos hacia y desde la plataforma de integración. Estos tipos de APIs son relevantes para la forma en que una empresa puede operar dentro del movimiento de datos tradicional y apoyar escenarios de integración basados en archivos versátiles y flexibles en su entorno.
#3 – Usar herramientas para conectar otros sistemas juntos usando sus APIs
El tercer ejemplo gira en torno a las APIs que son proporcionadas por otros sistemas, frente a las internas. Algunos de los ejemplos más populares de sistemas empresariales principales son Salesforce, con aproximadamente el 20 por ciento del mercado global de CRM, y NetSuite, un nombre constantemente dominante en el campo de ERP, por nombrar algunos. En este caso, Salesforce y NetSuite presentan esas APIs permitiendo a una empresa consumirlas para hacer algún tipo de integración en la nube basada en aplicaciones.
#4 – Utilizar las herramientas de Cleo para proporcionar APIs para su uso por otros sistemas
El cuarto y último ejemplo es en realidad la otra cara del ejemplo anterior, donde una empresa utilizaría las APIs del sistema. Aquí, la empresa presenta las APIs para que otros accedan a ellas. Por ejemplo, proporcionar una API para pedir productos. Alguien en Salesforce quiere que alguien pueda acceder a su entorno, que pueda hacer operaciones con un programa a través de sus API. Entonces, ¿cómo lo hacen?
Eso se realiza presentando una API al mundo que otros fuera de la empresa pueden llamar y acceder. Si alguien quisiera proporcionar una API para pedir un producto o comprobar su estado de pedido, podría utilizar la tecnología de integración para construir esa API y permitir a la gente llamar y tratar de entender lo que está sucediendo con su pedido.
Presentar Vs. Consumir APIs
La distinción importante que hay que hacer entre el tercer y el cuarto ejemplo es que el tercer ejemplo está llamando o consumiendo una API proporcionada por otra persona, mientras que el cuarto ejemplo está proporcionando una API para que otras personas la llamen.
***
Cleo Integration Cloud permite a las empresas realizar una integración sin fricciones a través de aplicaciones, sistemas y socios comerciales, en parte mediante el uso de APIs. Dado que Cleo proporciona una plataforma completa para la integración de cualquier tipo, las organizaciones pueden abordar una amplia gama de escenarios de integración para conectar y automatizar los procesos empresariales que generan ingresos.
Además, Cleo Integration Cloud proporciona flexibilidad para utilizar tanto las API REST como las SOAP, lo que permite a su empresa consumir ambas. Además, hay capacidades de transformación incorporadas que pueden utilizarse para transformar el formato que se suele utilizar para ambos tipos de API, como XML y JSON. Lo que es más, Cleo también es compatible con varias capacidades y formatos B2B, como hojas de cálculo, bases de datos y archivos XML, de modo que no está limitado a las API en su cinturón de herramientas de integración.
A medida que la prominencia de las interacciones centradas en el negocio crece, y la integración impulsada por el ecosistema se desarrolla en el futuro, las API sólo seguirán aumentando el EDI tradicional basado en archivos. En este contexto, Cleo proporciona la base para la integración de empresa a empresa mediante API, ampliando sus capacidades para resolver todas las necesidades de integración y permitiendo la integración de aplicaciones junto con la integración B2B.