Cómo expandir su estrategia de API

Las interfaces de programación de aplicaciones (API) amplían los ecosistemas y la presencia en el mercado de los principales servicios, como Google Maps, Lyft y Facebook, y han creado nuevos canales de mercado y productos para jugadores tradicionales, como Pitney-Bowes (servicios de información relacionados con la ubicación, por ejemplo), Capital One (cuentas bancarias, ofertas de tarjetas de crédito, recompensas, etc.) y la Autoridad de Tránsito de Chicago (seguimiento y alertas de tránsito, por ejemplo), y muchos más.

La razón por la que los líderes de arquitectura empresarial (EA) buscan estrategias de API REST es porque REST ayuda a expandir los ecosistemas, aumentar la presencia en el mercado y crear nuevos productos, fuentes de ingresos y canales de participación.

Las API REST se han convertido en un objeto brillante. En nuestras conversaciones de estrategia de API con los clientes, el objetivo suele ser “implementar API REST”. Pero los verdaderos objetivos comerciales son optimizar las experiencias, las operaciones y la colaboración con clientes, socios y cualquier otro jugador del ecosistema. Las API REST son solo una tecnología para hacerlo.

El mejor marco de estrategia es la vinculación digital, que Forrester define como cualquier tipo de conexión colaborativa (de empresa a empresa, de persona a persona o de empresa a persona) facilitada por el software de una parte que se conecta, comunica o aprovecha el software de otra parte. Pero las estrategias de solo REST no coinciden con la gama completa de dinámicas de relaciones comerciales.

El modo de solicitud-respuesta síncrona normal de las API REST es solo una de las formas en que las organizaciones conectan sus propias aplicaciones, entonces, ¿por qué debería ser esa la única forma en que se conectan con clientes y socios? Respuesta: no debería ser. Los profesionales de EA deben llevar a sus organizaciones más allá de las API REST.

Vinculación digital más allá de REST

La vinculación digital incluye mecanismos nuevos y tradicionales para conectarse a través de los límites de la empresa. Los predecesores de REST todavía están en juego, incluidos los portales B2B, el intercambio electrónico de datos (EDI), las API SOAP y MFT.

Más contenido para leer:  Escocia en un renovado impulso para atraer más desarrollo de centros de datos de hiperescala y colocación

WebSockets y GraphQL son opciones más nuevas que van más allá de las capacidades de REST. WebSockets proporciona comunicación bidireccional basada en secuencias entre componentes de software, lo que permite una variedad de flujos de información en tiempo real, eventos, secuencias de datos filtrados y más. GraphQL proporciona acceso basado en consultas a través de una colección de esquemas de datos relacionados, lo que permite a los usuarios de la API navegar por los datos como quieran.

Es importante destacar que ambos están ganando soporte, aunque lentamente, de las soluciones de administración de API y las puertas de enlace de API. También hay un crecimiento en la publicación de eventos en protocolos como WebSockets y webhooks y en intermediarios como Apache Kafka. Los primeros ejemplos de empresas que agregaron WebSockets a sus estrategias de vinculación digital incluyen datos de mercado y mensajería, mientras que GraphQL tiene un uso vertical más amplio.

Por ejemplo, Slack usa WebSockets para mantener fluidas las conversaciones. Con su API de mensajería en tiempo real, un programa puede recibir un flujo continuo de notificaciones instantáneas de la infraestructura de mensajería de Slack. Un desarrollador configura la transmisión para conectarse a un canal de conversación seleccionado. Luego, cada vez que sucede algo relacionado con ese canal, Slack envía un mensaje a través de la conexión WebSockets. El desarrollador decide sobre qué mensajes es interesante actuar.

Slack también proporciona su API de eventos, que, en lugar de mantener una conexión de larga duración, envía notificaciones de eventos seleccionadas una por una, como cuando el registro de un nuevo código inicia un proceso de creación de un proyecto.

Otro ejemplo es cómo múltiples proveedores brindan datos de mercado y criptomonedas a través de WebSockets. Uno de esos proveedores es Refinitiv con sus plataformas de datos de mercado Enterprise Platform y Elektron Real Time in Cloud. Refinitiv admite WebSockets tanto para la entrega como para la publicación de datos de mercado.

Más contenido para leer:  Kyndryl amplía la red global y la alianza informática de punta con Nokia

Para las criptomonedas, los desarrolladores se conectan al feed WebSocket de Kraken o Coinbase, seleccionando canales específicos para acceder a diferentes flujos de datos sobre pedidos y transacciones. Estos permiten a los desarrolladores suscribirse a datos para monedas específicas y crear/mantener libros de pedidos, todo sin siquiera autenticarse en el servicio. Coinbase permite además a los desarrolladores ver pedidos individuales a medida que se realizan y autenticarse en el feed para obtener datos más profundos sobre sus propios pedidos y transacciones.

Gemini Trust Company, CEX.IO y otros ofrecen feeds WebSockets similares.

GraphQL proporciona otra forma de lograr la vinculación digital. GraphQL se puede utilizar para brindar acceso a datos en áreas de aplicación como el comercio electrónico, la salud, la ciencia y los viajes. Aunque GraphQL encuentra una tracción pública temprana en una variedad más amplia de verticales que WebSockets, muchas ofertas están marcadas como experimentales, beta o en desarrollo.

Todos proporcionan acceso flexible a un conjunto de datos de algún tipo. Para Deutsche Bahn y la Autoridad de Transporte Regional de Helsinki, son datos de transporte público (por ejemplo, horarios, rutas). Para viajes y entretenimiento, están TravelgateX, Universe y Yelp. Hay datos geográficos (p. ej., GraphLoc, Lista de países), datos de salud (p. ej., HIVdb de la Universidad de Stanford), reacciones químicas (p. ej., Catalysis Hub), herramientas de desarrollo (p. ej., GitHub, GitLab), datos profesionales (p. ej., Mattermark, LeanIX), y archivos del Holocausto (p. ej., EHRI).

Braintree va más allá del acceso a datos de solo consulta para proporcionar transacciones de pago a través de GraphQL, al igual que commercetools y Shopify para carritos de compras y otros datos de comercio electrónico.

WebSockets y GraphQL son solo un comienzo para ir más allá de REST. Además de mirar hacia atrás a los mecanismos tradicionales, los arquitectos empresariales que elaboran estrategias de vinculación digital empresarial pueden buscar mecanismos más nuevos y emergentes, como componentes web, eventos (por ejemplo, AsyncAPI, CloudEvents) y transmisión. Algunos mecanismos pueden usar nuevas tecnologías o protocolos, algunos pueden usar tecnologías antiguas de formas nuevas (por ejemplo, mensajería de aplicaciones, MQTT) y algunos pueden ser patrones para usar API REST.

Más contenido para leer:  Las consecuencias del ataque cibernético de Guardian durarán al menos un mes

Pero el punto es dejar que el problema comercial, no la religión tecnológica, impulse el estilo del mecanismo de vinculación digital utilizado.

Ampliación de la perspectiva de integración

Las API REST están de moda porque tienen cierta simplicidad. Pero algunos escenarios comerciales requieren diferentes modelos de interacción o una semántica más rica que la que puede proporcionar REST. Si está captando un flujo de actualizaciones de datos o sondeando continuamente para verificar si ha ocurrido un evento, REST es engorroso en el mejor de los casos y puede ser costoso y dañar la escalabilidad.

Como líder de EA, debe eliminar cualquier anteojera REST que pueda tener. Abra la puerta a la innovación y las posibilidades pensando, hablando y diseñando en términos de “empresa virtual”, como si su organización, sus clientes, sus proveedores y otras partes interesadas estuvieran operando un proceso dentro de una organización.

Comience con los problemas conocidos y las mejoras deseadas para los resultados comerciales, pero no se limite a ellos. Inventa nuevos problemas, nuevos resultados potenciales e incluso nuevos modelos de negocio. Pregunte cómo cada parte puede agregar valor y qué desencadena el flujo de datos, procesos, eventos y transacciones a través de los límites de la empresa.

Refine las ideas y solo entonces permita que el análisis de valor analice y priorice las posibilidades.


Este artículo se basa en un extracto de Vinculación digital de Forrester: expanda su estrategia de API más allá de las API REST de David Mooter con Chris Gardner, Caroline Bonde y Kara Hartig. La Cumbre B2B de Forrester se llevará a cabo del 11 al 12 de octubre en Londres.

Nuestro objetivo fué el mismo desde 2004, unir personas y ayudarlas en sus acciones online, siempre gratis, eficiente y sobre todo fácil!

¿Donde estamos?

Mendoza, Argentina

Nuestras Redes Sociales