Revisión de 'Nuestro cuerpo': paciencia
May 16, 2023Mount Sinai lanza un centro de inteligencia artificial oftálmica y salud humana
May 18, 2023Bascom Palmer Eye Institute ocupó el puesto número 1 del país en oftalmología por 22ª vez
May 20, 2023Miembro clínico en oftalmología pediátrica en los hospitales universitarios de Bristol y Weston NHS Foundation Trust
May 22, 2023VUMC participa en estudio nacional para probar colirios para la miopía en niños
May 24, 2023Cómo construir una estrategia API exitosa
La adopción y migración hacia la nube ha ampliado las formas en que se desarrolla el software, y quizás una de las mayores innovaciones de los últimos años haya sido la creación de interfaces de programación de aplicaciones (API).
Las API basadas en la nube (interfaces de software que permiten a los desarrolladores vincular servicios de computación en la nube) son los componentes esenciales para la entrega de software moderno.
Los líderes en el espacio de la nube han podido crear ecosistemas en los que los desarrolladores pueden desarrollar nuevas capacidades integrando plataformas API existentes. Este enfoque de código bajo, que aprovecha interfaces de aplicaciones bien definidas, ha permitido a los desarrolladores concentrarse en sus competencias principales sin tener que reinventar la rueda cada vez que necesitan realizar una actualización, crear una nueva capacidad para el cliente o desarrollar una característica innovadora.
Por ejemplo, si una aerolínea quiere ofrecer a los viajeros funciones meteorológicas locales en su aplicación móvil, no tendría que crear una aplicación completamente nueva. Pueden crear una API que se conecte a una aplicación meteorológica de terceros y presente esa información al cliente o simplemente conectarse directamente a la API meteorológica.
Esta estrategia aumenta la velocidad de comercialización y ofrece a los clientes una aplicación rica en funciones que incorpora API bien escritas y administradas. Las prácticas de desarrollo ágil facilitan la creación y gestión de API e incorporan las mejores funciones para los clientes que pueden utilizar un catálogo de API en lugar de crear sus propias aplicaciones. Además, un enfoque basado en API permite a los desarrolladores reutilizar sus API para una experiencia multicanal porque tienen un repositorio central existente al que hacer referencia.
Los líderes que buscan aprovechar las API para su organización deben considerar los servicios de infraestructura disponibles para el consumo, el diseño de la arquitectura y cómo se exponen sus datos.
Desde una perspectiva de infraestructura, las API desarrolladas por proveedores de plataformas y proveedores de SaaS tienen el potencial de mejorar significativamente la experiencia del cliente y actuar como catalizador de su crecimiento. Las API de infraestructura aceleran el tiempo de comercialización, eliminando la necesidad de que el equipo de producto espere a que otras áreas de la organización proporcionen los recursos o capacidades necesarios.
Es más, las API bien diseñadas permiten el autoservicio en toda la empresa, así como la creación y eliminación de recursos. Las organizaciones que aprovechan el autoservicio mediante el uso sólido de API de infraestructura pueden ofrecer un producto de mayor calidad a una velocidad más rápida, mientras se centran en la mejora continua. Esta es una capacidad clave necesaria a medida que las organizaciones de productos buscan optimizar sus prácticas FinOps.
Considere una empresa líder de software basada en la nube que ha desarrollado un ecosistema masivo de aplicaciones. Sus clientes de todas las industrias, ya sean organizaciones Fortune 500 o pequeñas empresas emergentes, pueden aprovechar esta plataforma y vincular completamente sus negocios a este ecosistema.
Las empresas interesadas en gestionar su infraestructura organizacional de manera diferente deberían invertir en aprender cómo aprovechar las API en su beneficio, específicamente en lo que respecta a la ingeniería de plataformas. Las organizaciones que construyen sus negocios a partir de las API de las empresas de plataformas existentes pueden generar ingresos e impulsar el crecimiento empresarial más rápidamente.
Las API son un facilitador clave para las organizaciones que buscan modularizar y exponer sus servicios para consumo interno y externo, pero deben ser confiables y seguras para generar confianza con los consumidores.
Existen varias cualidades de una arquitectura API confiable y segura, que incluyen:
Una arquitectura API concreta es clave para estas plataformas empresariales y proveedores de SaaS, y debe ser fácil de usar para generar valor. Los desarrolladores deben brindar exposición y claridad a través de una catalogación adecuada y asumir la responsabilidad total por las opciones de diseño y tecnología utilizadas en la creación de estas API.
Cuando se habla de API, los datos son el activo. Las API ofrecen la capacidad de exponer y obtener datos de forma colectiva, a los que luego los clientes pueden acceder.
El proceso de entrada de datos heredado tradicionalmente utilizaba una interfaz de usuario y era relativamente lento. Las operaciones de datos modernas a través de API son exponencialmente más rápidas, lo que acelera enormemente el acceso y las operaciones. Es más, muchas organizaciones están utilizando API para convertir sus datos en una mercancía, por ejemplo, entrenando aplicaciones de inteligencia artificial y aprendizaje automático o para comprender mejor el marketing y las preferencias de los usuarios.
Esto se relaciona con un tema general: las formas en que se accede y utiliza los datos han experimentado una rápida evolución en los últimos años. La tecnología IoT ha creado una cantidad exponencial de nuevas fuentes de datos, y nuevas tecnologías como la realidad aumentada y el metaverso están abriendo la puerta a nuevas experiencias para los clientes que aún no se han desarrollado.
Otro disruptor importante es el 5G, que ha hecho que los datos sean más portátiles y accesibles de forma remota, y ha acelerado drásticamente la velocidad a la que las empresas pueden descargarlos y consumirlos. Además, 5G permite a los clientes utilizar productos basados en API a través de sus dispositivos móviles en cualquier lugar donde su señal celular sea lo suficientemente fuerte. Esto permite a los clientes un acceso sin precedentes a productos y servicios.
Es importante que tanto los CIO como los tomadores de decisiones comprendan las capacidades y los valores de las API basadas en la nube. La capacidad de aumentar la agilidad, la escalabilidad y la interoperabilidad de una organización no debe ignorarse, sino aprovecharse como una ventaja competitiva para mejorar los resultados comerciales.
InfraestructuraArquitecturaDatos