Simplifique la integración de aplicaciones con el navegador API REST (Beta)

By |2020-09-23T16:16:35+00:0023rd septiembre, 2020|

Con una serie de aplicaciones en la nube, aplicaciones móviles y dispositivos IoT que emergen en el horizonte digital, las empresas están descubriendo usos valiosos para estas fuentes de transmisión. En promedio, una empresa usa 1,935 aplicaciones. Sin embargo, el desafío es integrar estos puntos finales múltiples con otros sistemas empresariales para crear vistas consolidadas que puedan compartirse con las partes interesadas y los socios.

Basado en HTTP API REST actuar como pegamento digital que permite que las aplicaciones y los servidores interactúen entre sí para mejorar la funcionalidad del producto y la movilidad de datos. Las API resuelven desafíos relacionados con la conectividad al estandarizar la sintaxis y los métodos de comunicación. Por lo tanto, facilitar a las organizaciones conectar los puntos en la arquitectura empresarial multicanal y crear un ecosistema bien conectado.

¿Qué desafíos resuelven las API REST?

Varias compañías están optando por sistemas basados ​​en la nube, como Hubspot, Sage CRM, etc. para administrar sus activos empresariales. Las métricas empresariales, que pueden estar alojadas en bases de datos internas y en varios formatos de archivo, ahora están bloqueadas detrás de aplicaciones de terceros e interfaces web.

Los usuarios comerciales necesitan esta información para tomar decisiones basadas en datos, y las API lo hacen posible. Simplifican el acceso a la información al especificar el protocolo de interacción para los componentes del software. Además, las herramientas de integración de terceros utilizan las API para obtener datos. Se pueden integrar con otros sistemas de origen para procesar consultas comerciales o consolidar paneles.

Una encuesta realizada por RapidAPI muestra una tendencia al alza en el consumo de software de integración de API, con un 66.5% de los encuestados que esperan utilizar más soluciones de integración de API en 2020. Las empresas están invirtiendo agresivamente en exponer sus servicios y activos a través de API, y las empresas necesitan una forma simplificada de recuperar datos y desbloquear información atrapada en las API.

El navegador API REST en Astera Centerprise lo hace posible simplificando REST API consumo, permitiendo que los sistemas empresariales locales se conecten con aplicaciones externas de forma segura.

Centerprise Banner de extractor de datos

Presentamos el navegador de integración de API REST (Beta)

Astera Centerprise 8 presenta un navegador API REST intuitivo que permite la conectividad a aplicaciones comerciales populares a través de la autenticación de un solo paso para realizar llamadas HTTP. Desacopla los datos del punto de origen para hacerlos consumibles, independientemente del sistema fuente.

Para usar una API, el usuario debe realizar una configuración única para la conexión API en la pantalla Importar API. Luego, el navegador API REST completa todas las solicitudes HTTP (GET, PUT, POST, DELETE, PATCH) presentes en esa API específica. Los usuarios pueden acceder e integrar estas llamadas en sus flujos de datos simplemente arrastrando y soltando el objeto desde el navegador.

integración de la integración de la API de descanso con la API de descanso

Hay dos formas de usar el navegador API REST en Centerprise:

  1. Dentro del alcance del proyecto de integración (requiere crear un nuevo proyecto o abrir uno existente)
  2. Fuera del alcance del proyecto de integración (requiere crear una conexión REST API compartida)

Uno de los principales beneficios del navegador REST API es que genera las funciones accesibles para desarrolladores de una API compatible con OAS. Esto significa que la importación de una API llenará automáticamente el punto final de la API y la información de recursos en el navegador. Esta documentación visual simplifica el consumo de back-end y ahorra un valioso tiempo de desarrollo.

Con el navegador de integración de API REST, los usuarios pueden importar API públicas y privadas en sus flujos de datos:

  • API públicas: Estas son API abiertas que se crean sobre servicios e información públicos. Se puede acceder y modificar mediante herramientas de terceros y socios externos utilizando claves API y tokens de seguridad. Los especialistas en marketing, por ejemplo, pueden acceder a los datos de población de la oficina del censo de EE. UU. E integrarlos con su información de marketing para identificar las regiones donde su producto es más popular.
  • API privadas: Estas API incluyen los datos y aplicaciones de back-end de una organización en una interfaz que puede usarse dentro de la organización o compartirse con socios. Las empresas utilizan API privadas para mejorar el acceso y mejorar la automatización de procesos internamente. Estas API brindan a las organizaciones un mayor control sobre sus activos de información al personalizar el acceso. Por ejemplo, Amazon ordenó a sus empleados compartir datos a través de API para promover la colaboración y permitir una integración más rápida.

La importación de API públicas y privadas requiere un archivo JSON / YML o URL. En cuanto a las API que no siguen el protocolo Open API, se pueden importar utilizando la URL base y el nombre de la API.

Ilustremos la funcionalidad del software de integración API con un caso de uso:

Una tienda de mascotas en línea quiere segmentar su inventario en función de la disponibilidad de mascotas para la venta. La tienda utiliza la API privada del sistema de inventario, a través del navegador REST API, para acceder a los datos de inventario en CenterpriseProyecto de integración. Los datos están estandarizados y ordenados en dos tablas de base de datos distintas según el estado de disponibilidad:

  • Los datos relacionados con las mascotas disponibles se envían al equipo de marketing, que utilizan para diseñar nuevas campañas y realizar un seguimiento de sus esfuerzos.
  • La lista de mascotas vendidas se enruta a una tabla de base de datos separada, que se integra aún más con los datos de ventas y se entrega al equipo de finanzas para calcular los ingresos.

Este flujo de datos se ejecuta una vez al mes. Cuando el estado de una mascota se actualiza de "disponible" a "vendido" en el sitio web, la base de datos también se actualiza.

Para configurar la conexión de integración de API REST en Astera Centerprise, ve a través de esto paso a paso en nuestra plataforma de documentación.

Figura 1: Importar API en el navegador REST API: integración de la integración de la API de rest con la API de rest

Figura 1: Importar API en el navegador REST API

Una vez que se importa la API, Centerprise crea automáticamente dos archivos en el proyecto:

  • A .capi archivo, que incluye todas las llamadas HTTP presentes en esa API, visibles en el navegador
  • A .Sact o archivo de conexión compartido, que contiene el URI base y los protocolos de autenticación
Figura 2: el panel izquierdo muestra el diseño de la API en el navegador REST API y el panel derecho muestra un desglose de los archivos del proyecto

Figura 2: el panel izquierdo muestra el diseño de la API en el navegador REST API y el panel derecho muestra un desglose de los archivos del proyecto

En este caso, la tienda utilizará la solicitud GET para recuperar datos del sitio web. Esto se hace simplemente arrastrando y soltando el Encuentra mascotas por estado objeto del navegador en el diseñador de flujo de datos.

Figura 3: Uso del método GET a través del navegador API

Figura 3: Uso del método GET a través del navegador REST API

La expansión de los nodos mostrará el diseño de salida del recurso al que se accede. los Información de respuesta presenta información relacionada con los códigos de estado en respuesta a una solicitud. los Cuerpo JSON, por otro lado, muestra la información relacionada con los datos.

Una vez que se obtienen los datos del sitio web, se limpian aplicando Limpieza de datos transformación y guardado en distintas tablas SQL en función de su estado de disponibilidad, utilizando el carretera transformación.

Figura 4: Pantalla de propiedades de la base de datos

Figura 4: Pantalla de propiedades de la base de datos

Las tablas de la base de datos se configuran con recuadro y Noticias opciones. Por lo tanto, después de la primera ejecución, solo los registros actualizados se propagan a las tablas de la base de datos.

Figura 5: flujo de datos de integración API para la tienda de mascotas

Figura 5: Flujo de datos de integración de API REST para la tienda de mascotas

Para ejecutar el mismo proceso fuera del alcance del proyecto, el usuario tendrá que arrastrar y soltar los objetos de Conexión API REST y Cliente API desde la caja de herramientas. La conexión API deberá configurarse con la URL base y los detalles de autenticación para el consumo de datos.

Figura 6: Acceso al cliente REST API y a la conexión REST API desde Toolbox

Figura 6: Acceso al cliente REST API y a la conexión REST API desde Toolbox

Actualmente, Centerprise admite cuatro protocolos de autenticación para API REST:

OAuth2: El usuario debe solicitar el token de acceso, además de la ID del cliente, el nombre de usuario y la contraseña para acceder a las API con el protocolo OAuth2.

API Key: El propietario del recurso genera una clave para la integración de datos mediante API para la aplicación cliente.

Autenticación básica: Las API con autenticación básica solo requieren nombre de usuario y contraseña. En tiempo de ejecución, la clave API se pasa automáticamente al encabezado o consulta del punto final cuando se procesa la solicitud.

Token de portador: El propietario del recurso asocia un JSON Web Token (JWT) a la aplicación cliente. Cuando se accede a la integración basada en API, el JWT se transmite a todas las llamadas en el servidor. Para acceder a las API con token de portador, el usuario necesita nombre de usuario, contraseña y URL de token.

Figura 7: Protocolos de autenticación admitidos en Centerprise

Figura 7: Protocolos de autenticación admitidos en Centerprise

El navegador API REST facilitó a la tienda de mascotas recuperar y limpiar los datos del sitio web para optimizar sus procesos comerciales, todo con cero esfuerzos de codificación.

Este caso de uso ilustra el procesamiento de una llamada GET en un flujo de datos. Para obtener información detallada sobre cómo realizar solicitudes POST, PUT y DELETE a través del navegador REST API, visite nuestro documentación.

Exploración del lado comercial del navegador de integración de API REST

La evolución de las API ha abierto oportunidades interesantes para las empresas. Aquí le mostramos cómo puede utilizar esta función y aprovechar las API para la eficiencia operativa:

Automatice las integraciones de API REST

El navegador API REST elimina la necesidad de crear integraciones de terceros desde cero con su configuración simple de un solo paso. La característica se puede aumentar con Astera Centerprise, automatización del flujo de trabajo para permitir la repetibilidad de la integración, reducir el tiempo de inactividad y los esfuerzos manuales en la ejecución de procesos, y acelerar la entrega del proyecto.

Por ejemplo, una empresa de logística quiere automatizar el proceso de incorporación de clientes. Utilizan un portal basado en la web para ingresar datos del cliente, que incluye detalles de envío e información del producto. Cuando un cliente se registra en el portal basado en la web, el Navegador API REST obtiene sus datos a través del método HTTP GET, los ejecuta a través de reglas de estandarización y validación, y los agrega a la base de datos de la compañía.

Cada vez que un nuevo comprador realiza un pedido a través del portal, la información se propaga automáticamente a la base de datos casi en tiempo real, y el flujo de trabajo se ejecuta en un bucle.

Acceda a los datos fácilmente y reduzca el tiempo de comercialización

Al simplificar la comunicación con aplicaciones y sistemas internos y externos presentes en su stack empresarial, el navegador API REST le permite obtener más valor de sus activos comerciales existentes. Completa un circuito que fomenta un negocio digital que está preparado para escalar.

Tomemos el ejemplo de una empresa de consultoría de software que almacena sus datos empresariales en diferentes bases de datos maestras. Para unificar estos datos y mejorar la accesibilidad en toda la organización, la empresa quiere consolidar estos puntos de datos dispares.

Utilizan NetSuite para datos de productos y Salesforce para datos de clientes. Además, estos puntos finales deben conectarse con Marketo, que tiene datos de clientes potenciales. Todos estos puntos finales deben vincularse integrando un líder de ventas en Marketo, a una oportunidad en Salesforce a un producto en NetSuite.

Al consumir los puntos finales API de NetSuite y Marketo a través del ng un conector de Salesforce incorporado, pudieron unificar todos estos datos. La racionalización del acceso a los datos les permite garantizar la entrega de información fluida y responder rápidamente a las solicitudes de los clientes.

Sincronizar sistemas empresariales

Sincronizando El cambio constante de datos con otros sistemas empresariales garantiza la coherencia de los datos en múltiples puntos finales. El navegador REST API ayuda a administrar el flujo de información de un sistema a otro mientras conserva la calidad de los datos.

Por ejemplo, un proveedor de software de gestión empresarial quiere aprovechar esta función para optimizar su sistema de gestión de tickets. Se conectan a Zendesk y JIRA mediante API REST. El flujo recoge automáticamente los tickets de defectos de Zendesk a través del método GET y actualiza el seguimiento de errores en JIRA mediante la llamada POST.

La sincronización de estos sistemas agiliza la comunicación entre los equipos de desarrollo y soporte.

Informes casi en tiempo real          

La información actualizada de las operaciones diarias puede conducir a decisiones informadas basadas en datos en lugar de experiencia. Los informes en tiempo real son especialmente beneficiosos para las empresas que tienen varias partes móviles, como un proceso de fabricación complejo o un largo ciclo de comercialización y ventas.

Por ejemplo, una empresa de comercio electrónico extrae datos de plomo en bruto para la gestión de plomo de una aplicación de automatización de marketing, Hubspot. Estos datos se enriquecen con datos de Google Analytics y se segmentan con respecto a la demografía, el área geográfica, el nombre de la empresa y el sitio web de la empresa. Una vez recuperados, estos datos se limpian haciendo referencia a los datos de Salesforce y se enrutan a una plataforma de visualización, PowerBI, para informes en tiempo real.

Esto permite que el proveedor de comercio electrónico controle sus leads en tiempo real y optimice la experiencia de los leads que no se están convirtiendo.

De esta manera, el navegador API REST puede ayudarlo a conectar líneas de negocios, socios y clientes a cualquier sistema interno o externo, y hacer que sus datos estén disponibles en organizaciones dispares.

integración de la integración de la API de descanso con la API de descanso

¿Quiere saber cómo nuestra función de integración de API empresarial puede optimizar la accesibilidad de datos y la integración de API para su empresa? Descargar el Versión de prueba of Astera Centerprise ¡y explore esta característica de primera mano!

Nota: Actualmente, el navegador API REST (Beta) está disponible para que los usuarios evalúen la estabilidad y la funcionalidad del componente para una variedad de casos de uso antes de estrenar la versión de producción en la próxima versión de Centerpirse. Ayúdenos a mejorar esta función brindándonos sus comentarios y sugerencias.