¿Qué es una Network API? Definición, ventajas y casos de uso
A medida que las redes móviles crecen en velocidad, tamaño, capacidad y alcance global, el número de dispositivos conectados y lo que los desarrolladores de aplicaciones exigen aumenta de manera natural. Cada caso de uso es distinto y puede tener necesidades técnicas y funcionales completamente diferentes, por lo que la capacidad de comunicar y compartir cargas de trabajo compatibles entre redes de operadores es cada vez más crítica. Las Network APIs, o interfaces de programación de aplicaciones de red, se prevén como uno de los avances más importantes y lucrativos en la tecnología de redes, ya que ofrecen a los operadores la posibilidad de virtualizar partes de sus redes y proporcionar determinados datos y funciones directamente a los desarrolladores de aplicaciones.
En este artículo, analizaremos de cerca las Network APIs y sus ventajas, así como los posibles casos de uso que esperamos ver despegar a medida que madure la tecnología. Utilizaremos como marco de referencia el proyecto CAMARA, una red mundial emergente y una alianza de APIs compartida por varios de los principales operadores y proveedores de tecnología. Sigue leyendo para conocer los avances que podemos esperar en la era de las redes programables.

¿Qué es una Network API?
El objetivo de las Network APIs es facilitarle a los desarrolladores la creación de aplicaciones que se comuniquen a través de la red de datos globales. Para ello, ofrecen a los desarrolladores acceso a funciones de red que, de otro modo, serían difíciles o imposibles de aprovechar, por medio de terceros, a gran escala.
En este sentido, las Network APIs son similares a otras APIs: son herramientas y funciones que simplifican las capacidades avanzadas para que más desarrolladores puedan beneficiarse de ellas.
Los usuarios esperan experiencias sencillas con sus aplicaciones y servicios móviles. Las Network APIs lo hacen posible al estandarizar, abstraer y permitir la comunicación entre y a través de múltiples redes globales. Quizá la mejor manera de entenderlo sea explicar el resultado opuesto: sin la llegada de las Network APIs, los desarrolladores de aplicaciones y otros agentes de la industria del software que quisieran aprovechar las capacidades específicas de la red, como la calidad bajo demanda, tendrían que adoptar disposiciones específicas para todas y cada una de las redes en las que tuvieran previsto ofrecer servicios. Esto haría imposible que todos los operadores de software, salvo los más grandes, ofrecieran una capacidad coherente en todas las redes y disminuiría en gran medida los ingresos potenciales que los operadores individuales podrían obtener de cualquier servicio de API que ofrecieran.
Por el contrario, las Network APIs proporcionan el acceso global y la abstracción necesaria para que los desarrolladores aprovechen las funcionalidades y los datos de red on-demand, una clave para las redes programables que impulsarán la próxima generación de dispositivos móviles. Se trata de una clase que lo abarca todo, desde las herramientas de comunicación hasta los vehículos y la tecnología en la salud (y más allá).
Ventajas de las Network APIs
Hay una razón por la que tantos desarrolladores, operadores y empresas están dispuestos a participar en proyectos de Network APIs como CAMARA. A medida que evolucione la tecnología de redes con APIs, abrirá las puertas a nuevas experiencias emocionantes y capaces que harán que los usuarios finales quieran regresar, y permitirá que redes de todo tipo se comuniquen sin problemas. Una Network API madura tiene las siguientes ventajas.
Comunicación transparente a traves de redes heterogéneas
Las distintas redes y sus arquitecturas cuentan con reglas muy diferentes. Si no se toman medidas serias para evitarlo, se puede producir una fragmentación grave que creará dificultades de comunicación que, a su vez, imposibilitarán que las aplicaciones y servicios de nueva generación funcionen con el alcance y la escala que sus creadores prevén. Las Network APIs facilitan enormemente la portabilidad global y la adopción en todos los sectores, sin obligar a las empresas que crean aplicaciones a familiarizarse con un sinfín de tecnologías de red, restricciones regionales e incluso lenguajes de codificación.
Mayor colaboración entre empresas
Siguiendo con el punto anterior, proyectos como CAMARA hacen posible que empresas, desarrolladores, telcos, fabricantes de dispositivos, vendedores independientes de software y proveedores de redes móviles/cloud colaboren de formas que actualmente no son viables. En un panorama menos fragmentado, las empresas que son competidoras pueden trabajar juntas para crear experiencias, productos y servicios que aporten nuevas fuentes de ingresos a la empresa y un alto grado de confianza a los usuarios finales que impulsan la demanda.
Abstracción de datos con más privacidad para el usuario final
Existe una delgada línea entre proporcionar datos específicos de alta calidad con los que puedan trabajar los desarrolladores de aplicaciones y proporcionar demasiada información personal, lo que puede violar la privacidad del usuario e incumplir la normativa local. Datos como la ubicación y el equipo del usuario también son difíciles de estandarizar en varias redes; cada operador almacena y pone a disposición datos diferentes. Una network API bien planificada abstrae este nivel de acceso, haciendo posible que los creadores de aplicaciones individuales aprovechen los servicios que necesitan sin darles a ellos o a sus creaciones un nivel de acceso que podría ser problemático.
Seguridad integrada para una nueva generación de aplicaciones
Por supuesto, la privacidad de los usuarios no es la única preocupación a la hora de llevar la comunicación común a un conjunto global de redes (aunque sea grande). Por otro lado, las normas y los elementos comunes permiten a los operadores de redes aplicar medidas de seguridad precisas a pesar de la complejidad inherente de hacer que varios canales hablen entre sí. Esto hace que necesidades importantes como la autenticación de usuarios y la prevención del fraude sean más rápidas de implantar, más fáciles de gestionar y, en general, más sólidas que cuando se adopta un enfoque fragmentado.
Una mina de oro de ingresos para las redes, los desarrolladores de aplicaciones y las empresas
Para los operadores, la posibilidad de abrir segmentos totalmente nuevos y estandarizados de servicios basados en la red (por ejemplo, monetizando las llamadas a la API de servicios que los desarrolladores preferirían huir por limitaciones técnicas) es lo suficientemente atractiva como para que varios líderes del sector se sumen a proyectos como CAMARA. Para los desarrolladores, la sencillez, la escala y la potencia de las herramientas abren las puertas a innovaciones prometedoras y experiencias monetizables a escala mundial. Para las empresas en proceso de transformación digital, la posibilidad de introducir rápidamente en el mercado soluciones nuevas y avanzadas también resulta muy atractiva.
Hasta aquí hemos ofrecido una visión macro, veamos ahora algunos casos de uso concretos en los que las Network APIs pueden brillar con luz propia.
Casos de uso de las Network APIs
El desarrollo de las Network APIs es aún incipiente, y hay mucho margen para que surjan posibles casos de uso. Sin embargo, de manera global, algunas ideas surgen repetidamente. Consulta las dos tablas siguientes, en las que se destacan algunos casos de uso clave tanto para desarrolladores/innovadores como para empresas, seguidos de algunos ejemplos de servicios que se están desarrollando activamente para los primeros usuarios (y siendo utilizados por ellos).
Para desarrolladores/innovadores:
Network API
Casos de uso
Verify Location
Servicios basados en la ubicación
Los desarrolladores pueden utilizar las APIs de localización para crear aplicaciones con servicios como navegación, geoetiquetado y notificaciones de localización.
Device Status
Rendimiento de dispositivos y aplicaciones
El acceso a las APIs de supervisión del estado del dispositivo permite a los desarrolladores optimizar el rendimiento de la aplicación ajustando el uso de recursos en función del estado del dispositivo, lo que garantiza un funcionamiento sin problemas en diferentes dispositivos y condiciones de red.
SIM Density
Entrega dinámica de contenido
Mediante el análisis de la densidad de SIM, los desarrolladores pueden diseñar aplicaciones que ajusten dinámicamente la entrega de contenidos en función de la congestión de la red, garantizando experiencias de usuario óptimas incluso en periodos de máxima actividad.
SIM Swap
Prevención de fraudes
La incorporación de API de detección de intercambio de SIM mejora la seguridad, protegiendo las cuentas de los usuarios y la información sensible frente al fraude.
Para negocios/empresas:
Network API
Casos de uso
Verify Location
Marketing personalizado
Las empresas pueden utilizar los datos de localización obtenidos a través de las Network APIs para ofrecer campañas de marketing personalizadas adaptadas a la ubicación geográfica de los usuarios, lo que aumenta la participación y las tasas de conversión.
Device Status
Atención al cliente proactiva
La supervisión del estado de los dispositivos a través de las APIs permite a las empresas identificar y resolver de forma proactiva los problemas de los dispositivos, proporcionando una experiencia de atención al cliente fluida y reduciendo la tasa de rotación.
SIM Density
Asignación activa de recursos
Las APIs de análisis de densidad de SIM permiten a las empresas optimizar la asignación de recursos de red, garantizando una utilización eficiente de la infraestructura y manteniendo la calidad del servicio durante los periodos de mayor demanda.
SIM Swap
Prevención de fraudes
Las APIs de detección de intercambio de SIM ayudan a las empresas a detectar y prevenir actividades fraudulentas como el robo de identidad o la apropiación de cuentas, salvaguardando tanto sus activos como la confianza de los clientes.
Quality on Demand (QoD)
Una de las capacidades más prometedoras de las Network APIs es Quality on Demand (QoD), que permite a los desarrolladores de aplicaciones mejorar el rendimiento y reducir la latencia y las fluctuaciones, sin necesidad de entender las complejidades de cada red móvil. Los vehículos autónomos (sin conductor), el mantenimiento remoto de sistemas e incluso los procedimientos médicos a distancia, como la cirugía, podrían aprovechar esta tecnología.
Sin embargo, aunque el potencial a largo plazo es inmenso, el camino a seguir se enfrenta a obstáculos técnicos, normativos y comerciales que pueden tardar años en superarse.
Podrían surgir problemas de neutralidad de la red, especialmente en casos de uso B2B2C como los juegos y el intercambio en redes sociales en Estados Unidos y otros países. Además, las APIs de QoD siguen siendo inmaduras, y los servicios de apoyo, como la data sobre conectividad y la segmentación a demanda, necesitan un mayor desarrollo para crear soluciones integrales.
También hay que tener en cuenta la evolución de los modelos de precios y la disposición de los clientes a pagar, sobre todo en lo que respecta a los acuerdos de nivel de servicio comprometidos por los proveedores de servicios de Internet, que influyen en la adopción y ampliación a corto plazo de la calidad de servicio en los distintos casos de uso.
A pesar de estos retos, QoD sigue siendo un elemento esencial de los servicios de próxima generación, y su rápida evolución determinará la manera en que sectores como el del juego, la automoción y la sanidad aprovecharán el poder de la conectividad de alto rendimiento en tiempo real.
Identificación del dispositivo, localización del dispositivo y verificación del número de teléfono
Poder identificar el dispositivo y la ubicación de un usuario es una parte importante de muchas medidas de lucha contra el fraude y de verificación, pero poder realizar un seguimiento se vuelve mucho más difícil cuando los usuarios se registran desde varias redes globales. Las Network APIs simplifican el proceso de averiguar dónde se encuentra un usuario y qué está utilizando, independientemente de la red en la que se encuentre en ese momento. Confirmar los números de teléfono de los usuarios y otros identificadores únicos también es más fácil con APIs estandarizadas.
Gestión de identidades y consentimientos
La regla de proteccion del consumidor Reglamento General de Protección de Datos (RGPD), hacen que sea más importante que nunca conseguir el consentimiento del usuario, modificarlo cuando se solicite y mantener registros detallados de las comunicaciones relacionadas. Al igual que en otros casos de uso, esta complejidad puede escalar a través de las redes de datos móviles. Las soluciones basadas en API facilitan el acceso a los datos pertinentes y su conservación a pesar de los diversos requisitos técnicos de las distintas redes, manteniendo a los usuarios a salvo y protegiendo a las empresas de posibles sanciones.
Validación de contraseñas de un solo uso (OTP)
Facilitar las solicitudes y ofrecer validación para las contraseñas de un solo uso (OTP) en un esquema de autenticación de dos factores (2FA) ya es bastante complejo cuando la actividad del usuario se produce a través de una única red. Con la posibilidad de múltiples redes, lograr un alto grado de validación puede ser muy difícil para un desarrollador de aplicaciones individual. Una red de API sólida facilita a los desarrolladores la realización de estas solicitudes y permite a los operadores monetizar adecuadamente cada transacción válida que se produzca.
Viene mucho más con las Network APIs
Por supuesto, estas son solo ideas globales que hacen posible innovaciones extraordinarias en un primer nivel. En cuanto a los desarrolladores, las primeras iteraciones de la tecnología de Network APIs están permitiendo realizar tareas impresionantes a través de redes globales: el mantenimiento remoto de ordenadores y la cirugía basada en realidad extendida (RX) son dos ejemplos.
Ha sido una década enorme para la tecnología móvil en general. A medida que salgan al mercado nuevas clases de hardware equipado para móviles, se harán necesarias soluciones de acceso que combinen una alta programabilidad de la red con una baja complejidad para el desarrollador. Aunque proyectos como CAMARA se encuentran en su fase inicial en términos tecnológicos, su impacto es ya demasiado grande para ser ignorado, y su potencial es más que notable.
Descubre cómo las Network APIs pueden transformar tu negocio.
Si eres desarrollador, no olvides visitar nuestro portal para desarrolladores para obtener más información sobre nuestras Network APIs. También te proporcionaremos créditos gratuitos para una nueva cuenta de desarrollador con el fin de que puedas empezar a trabajar inmediatamente.