- Martes, 13 Septiembre 2016
¿Qué se necesita para convertir toda la publicidad actual en torno al espacio de IoT en una fuerza de transformación real? ¿Es la identificación de un protocolo "asesino"? ¿Necesitamos a las poderosas empresas para que nos muestren el camino a seguir? La respuesta puede ser mucho más simple de lo que pensamos, pero difícil de implementar.
En los ecosistemas naturales del mundo, los problemas complejos se resuelven por cada organismo sobre la base de los organismos adyacentes y proporcionando apoyo a los demás. Al llevar este mismo concepto al mundo de IoT, podemos empezar a tender puentes entre los dos ecosistemas de SDOs y desarrolladores de aplicaciones.
La llegada del Internet de las Cosas (IoT) y las tecnologías asociadas a las comunicaciones máquina a máquina (M2M), ofrece una oportunidad sin precedentes para transformar la manera de vivir, trabajar y jugar. Desde los servicios públicos de atención médica hasta la automoción, no hay casi ningún aspecto de la vida que no va a ser modificado por el IoT. De acuerdo con la previsión "2015 CiscoR Visual Networking IndexTM (VNI) Forecast", el número de dispositivos personales conectados por IP y conexiones M2M online crecerá a más de 24.000 millones para el año 2019. Al principio parece que hay diferentes formas en que esto se puede alcanzar. Definir los estándares que pueden crear un protocolo de "plug-and-play" que resolverá los problemas de interoperabilidad o esperar a que una empresa poderosa elabore su propio estándar y el resto la sigan.
Si nos fijamos en el camino de la normalización o estandarización, hay una desconexión entre las comunidades que producen las especificaciones y las comunidades que los utilizan. Esta devisión está en las organizaciones de normalización o estandarización (SDOs) que definen cómo operan las redes y prestan los servicios, y los desarrolladores de aplicaciones que crean aplicaciones e implementaciones para usar a través de esas redes. En otras palabras, existe una brecha entre los dos ecosistemas. Las organizaciones de estándares tradicionales no proporcionan el soporte correcto a las comunidades de desarrolladores.
Muchas cosas han cambiado en la industria inalámbrica desde que nacieron las SDOs tales como 3GPP, ITU y OMA. En los primeros días de las comunicaciones inalámbricas e Internet, debido a que la tecnología fundamental estaba siendo inventada, era imperativo para el crecimiento de los nuevos mercados, que se establecieran las normas antes del despliegue a gran escala de la tecnología y los servicios relacionados. El proceso para la elaboración de estas normas siguió a un enfoque tradicional de "cascada", que ayudó a armonizar (a veces en competencia) soluciones técnicas pre-estándar en una única solución estandarizada para satisfacer las necesidades del mercado.
Sin embargo, el futuro del IoT empleará un proceso propenso a ser dominado por el desarrollo ágil de la tecnología y de prototipos plataforma a menudo en código abierto, proyectos de colaboración, que tendrá una ventaja en elaborar el "primer código." Desde ese punto de vista, la clave para el éxito de IoT reside en los desarrolladores y sus comunidades. ¿Cómo pueden transformarse las SDOs para extender su influencia y proporcionar un valor añadido a la industria de IoT en este mundo que cambia radicalmente? El IEEE define las normas o estándares como "... los documentos que establecen las especificaciones y procedimientos diseñados para garantizar la fiabilidad de los materiales, productos, métodos, y / o personal de servicio que se utiliza todos los días. Las normas abordan una serie de cuestiones, incluyendo, pero no limitado a, diversos protocolos que ayudan a asegurar la funcionalidad del producto y la compatibilidad, facilitar la interoperabilidad y apoyar la seguridad del consumidor y la salud pública. Esta definición se ha creado en un paradigma de la industria diferente. Sin embargo, todavía es válida para decir que sólo a través del uso de las normas se pueden garantizar los requisitos de la interconectividad e interoperabilidad de los servicios y productos. Sin embargo, la norma no proporciona interoperabilidad por sí misma. Es la conversión de la norma en el código fuente la que garantiza la interoperabilidad entre las plataformas y los dispositivos.
La normalización o estandarización todavía proporciona beneficios a la cadena de valor del IoT de varias maneras. En primer lugar, las organizaciones de normalización y la multitud de acuerdos de cooperación entre ellas ayudan a la industria a evitar la superposición de trabajo y, por lo tanto, la fragmentación dentro de la industria. En segundo lugar, las organizaciones de normalización incluyen jugadores de toda la cadena de valor del IoT, lo que permite una idea de toda la arquitectura del sistema. Sin esto, algunas partes patentadas de las soluciones procedentes de múltiples proveedores, será poco probable, que puedan trabajar juntas. En tercer lugar, los estándares históricos, tales como la administración de dispositivos, deben seguir evolucionando a medida que evolucionan las redes preservando la interoperabilidad y la compatibilidad con versiones anteriores. Por último, las organizaciones de normalización proporcionan un marco jurídico y económico que garantiza prácticas equitativas en el otorgamiento de licencias, derechos de participación, los procesos de publicación y resolución de conflictos. Claramente, las organizaciones de normalización desempeñan un papel fundamental en la definición del complejo sistema de redes y servicios M2M en todo el planeta. A medida que estas redes inalámbricas están evolucionando hacia una infraestructura todo IP y en la nube, los desarrolladores de aplicaciones han surgido como una nueva comunidad de consumidores de estas normas. En el mundo altamente competitivo de los desarrolladores de aplicaciones, donde se confía en el software de código abierto (OSS) para producir los más de 1,3 millones de aplicaciones disponibles solo en iOS , los procedimientos y salidas asociadas a un estándar tradicional pueden ser vistos como arcaicos y lentos para el mercado.
Los estilos de trabajo de las comunidades de estándares y las comunidades de desarrolladores son muy diferentes. En la comunidad de estándares normalmente se trabaja para definir una solución a un problema relativamente complejo de una manera, que crea una solución permanente que ayuda a establecer la integridad y la interoperabilidad en la capa de red o servicio. Cuando el trabajo se haya completado, las SDOs producen típicamente una especificación, a menudo en formato PDF, que se publica para la industria en general para absorber y adherirse a la hora de desarrollar sus productos o servicios.
Los desarrolladores de aplicaciones a menudo son reacios a utilizar estas normas debido a la falta de herramientas que faciliten la adopción. Los desarrolladores trabajan con herramientas socialmente conectadas que permiten la cooptación, adaptación y publicación de su trabajo y el trabajo de otros. Los desarrolladores acceden a foros que les permiten plantear preguntas, obtener referencias a herramientas o códigos y colaborar. Todo esto está muy lejos de lo que las SDOs tradicionales proporcionan. La vitalidad de todo el ecosistema del IoT exige que la comunidad de desarrollo de las normas y la comunidad de desarrolladores de aplicaciones tiendan puentes en las prácticas de trabajo y los resultados, para garantizar la eficiencia y la interoperabilidad en toda la cadena de valor del IoT.
Así que la pregunta sigue siendo cómo las SDOs pueden adaptarse de tal manera que mejor permitan al desarrollador de aplicaciones, tomar ventaja de las normas que producen.
Hay un número creciente de individuos en la comunidad de las SDOs que creen que los procesos de desarrollo de normas y la salida de los organismos de normalización pueden y deben evolucionar para satisfacer las necesidades del ecosistema del IoT incluyendo los desarrolladores de aplicaciones. iniciativas recientes de las organizaciones de normalización, como la Open Mobile Alliance, que proporcionan herramientas para remediar esta carencia. En concreto, el kit de herramientas de desarrollador: OMA LightweightM2M Developer Toolkit tiene como objetivo proporcionar las herramientas que el desarrollador del IoT necesita para crear servicios innovadores y aplicaciones soportadas por los beneficios de una norma. Estas herramientas son el resultado de la re-ingeniería de la interfaz entre los desarrolladores y las organizaciones de normalización, e incluyen un emulador de cliente, un editor para crear objetos y modelos de recursos, objetos y recursos de registro, un código GitHub y especificaciones repositorio así como un sistema de seguimiento de fallos, un kit de prácticas de ejemplos de cómo utilizar las normas, un servidor "sandbox" para las implementaciones de prueba, una comunidad de usuarios y una lista de proyectos de desarrollos en curso sobre la base de las normas.
https://github.com/OpenMobileAlliance/OMA-LwM2M-Public-Review/wiki
A medida que la cadena de valor del IoT sigue evolucionando hacia todas las redes IP y hacia un modelo de negocio que incluye a la comunidad de desarrolladores de aplicaciones, las organizaciones de normalización también deben evolucionar para incluirlos. Para ello, las organizaciones de normalización deben facilitar a la comunidad de desarrolladores de aplicaciones, herramientas que les permitan adoptar las especificaciones que producen. Un ecosistema del IoT que incorpora la innovación y la creatividad común a los desarrolladores, con las garantías y la interoperabilidad inherente a la elaboración de normas, ofrece beneficios a toda la cadena de valor. Las organizaciones de normalización relacionadas con el IoT que prosperan, son los organismos de normalización que acojan y atiendan las necesidades de la comunidad de desarrolladores.
Acerca de Joaquín Prado
Joaquín Prado es el Director de programas técnicos de la Open Mobile Alliance. Antes de unirse a la OMA, Joaquín trabajó para Vodafone Reino Unido, donde tenía previsto, definido, desarrollado e implementado nuevos productos y servicios. En la OMA, Joaquín se encarga de formalizar una serie de mejoras en el programa en toda la organización. Estos programas van desde la reducción de los costes de funcionamiento del OMA Work Program, a la incorporación de nuevas herramientas y tecnologías, por ejemplo, GitHub, herramientas de validación XML, etc. Joaquín también es responsable de la preparación y ejecución de los OMA TestFests. Para obtener información adicional visite la página del OMA; www.openmobilealliance.org.
Por Joaquin Prado, Director of Technical Programs, Open Mobile Alliance
[1] http://www.cisco.com/c/en/us/solutions/service-provider/visual-networking-index-vni/index.html
[2] What are Standards? Why are They Important? By Admin in Inside the IEEE-SA, Standards at Work 10/03/2011 http://standardsinsight.com/ieee_company_detail/what-are-standards-why-are-they-important
[3] http://www.statista.com/statistics/263795/number-of-available-apps-in-the-apple-app-store/