Un análisis de por qué los Telecom Application Servers (TAS) y Service Delivery Platforms (SDP) innovadores utilizan REST y JavaScript

Conforme el mundo avanza, la industria espera que sus tecnologías evolucionen y se adapten a nuevos desafíos. Con tantos cambios dentro y fuera de la industria de las telecomunicaciones, los estándares deben considerar un nuevo escenario rico en oportunidades en lugar de encerrarse en metodologías y técnicas de desarrollo obsoletas. Tanto REST como JAIN SLEE prometen una arquitectura estandarizada fácil de utilizar y de costos bajos, pero sus propuestas no podrían ser más diferentes una de la otra.

En este mundo actual socialmente interconectado y repleto de aplicaciones, las API se han convertido en las herramientas más importantes en la implementación de servicios de comunicación. Ahora, las grandes redes sociales y proveedores de servicios web, como Google, Facebook, Twitter o Salesforce, ofrecen un API basada en REST para integración. De hecho, REST se ha convertido en el estándar de facto para API. La industria de las telecomunicaciones, por su parte, ha seguido esta tendencia con la OneAPI, un amplio conjunto de REST API que dan acceso a muchos recursos dentro del ambiente de telecomunicaciones. OneAPI permite a la mayoría de los desarrolladores de aplicaciones web y móviles desarrollar e integrar sus servicios en el ambiente de telecomunicaciones. Puede integrarse de la misma manera que otros servicios como, por ejemplo, Google Maps.

Estándares confiables para servicios de comunicaciones

En un inicio, JAIN SLEE, una especificación presentada originalmente en 2004, y JAIN SLEE 1.1, que Sun Microsystems y OpenCloud presentaran cuatro años después, prometían confiabilidad, estandarización, portabilidad e interoperabilidad, así como costos y complejidad reducidos. Años más tarde, Oracle adquirió Sun mientras que OpenCloud se convirtió en parte de MetaSwitch y ahora se llama Rhino. Su especificación, luego de más de 10 años de su lanzamiento, aún no recibe la que sería su primera actualización, algo que, sin duda, no refleja la naturaleza cambiante de la industria de las telecomunicaciones.

En los últimos diez años, servicios inexistentes o completamente nuevos al inicio de la década, como Facebook, Google o Twitter, se han vuelto tremendamente populares. En la actualidad, miles de servicios y aplicaciones móviles se desarrollan basadas en el estándar REST/JavaScript, y toda una nueva generación de desarrolladores ahora sigue esta tendencia. Si la industria de las telecomunicaciones quiere aprovechar esto, necesita seguir la tendencia y dejar atrás viejas tecnologías como JAIN SLEE.

Un servicio de telecomunicaciones moderno y de ambiente estandarizado

Los desarrolladores quieren servicios que puedan interactuar de la misma manera con redes de telecomunicaciones y datos. Necesitan un lenguaje común tanto para el desarrollo backend como para el frontend. Por ello, la iniciativa OneAPI es compatible con las API basadas en REST y JavaScript. Además, nuestro ECT TAS/SDP también permite el uso de bibliotecas JavaScript para servicios web como Google y WebRTC. Por tanto, un desarrollador que utilice nuestro TAS/SDP solo necesita aprender una tecnología, la misma tecnología popular y de fácil utilización que es casi un estándar en internet: REST y JavaScript.

Por su parte, JAIN SLEE se enfoca únicamente en la integración de la infraestructura de telecomunicaciones, olvidándose de la integración con la infraestructura del operador así como de la integración con servicios web externos o incluso la integración con la infraestructura del usuario final. Asimismo, JAIN SLEE se concentra únicamente en el backend, dejando el frontend completamente olvidado. WebRTC y otras tecnologías nuevas no están consideradas en la especificación JAIN SLEE y, por ejemplo, no hay manera de integrar WebRTC de manera sencilla, puesto que haría falta tener componentes de backend y frontend.

Desarrollar una industria de habilitadores de servicios

Los desarrolladores quieren aprender y utilizar tecnologías que funcionen en múltiples áreas. Por tanto, lenguajes de programación complicados y de bajo nivel, como JAVA, se han vuelto un mercado de nicho, mientras que lenguajes de alto nivel y que resultan más simples, fáciles y versátiles, como JavaScript, se han convertido en la opción favorita de la industria. Tanto la iniciativa OneAPI como el TAS/SDP de ECT utilizan REST y JavaScript, para que los desarrolladores puedan crear servicios de vanguardia para telecomunicaciones de la misma manera en que crean servicios web o incluso aplicaciones móviles. JAIN SLEE, por su parte, depende de JAVA y, obviamente, tiene una curva de aprendizaje muy pronunciada.

Por otro lado, es más sencillo encontrar desarrolladores para JavaScript y REST. Conforme grandes compañías, como Google y Facebook, invierten tremendamente en JavaScript, los desarrolladores se sienten más atraídos e interesados en aprender esas técnicas. Asimismo, con el modelo de desarrollo basado en eventos del TAS/SDP de ECT, los servicios en JavaScript pueden dividirse en porciones de código más simples y pequeñas que son más fáciles de mantener y modificar, ya sea por su desarrollador original o por desarrolladores externos.

Complejidad reducida

El desarrollo moderno debe realizarse en un navegador web. Los desarrolladores necesitan lenguajes y tecnologías que puedan utilizar para otros proyectos en sus carreras y no verse limitados a un mercado de nicho por un ambiente de desarrollo complejo que exige semanas de trabajo para siquiera estar completamente instalado.

Los desarrolladores de servicios de la actualidad no desean enfrentar estas complejidades. Ellos quieren tener un ambiente de creación de servicios basado en un navegador con un proceso de implementación simple. Los servicios basados en JavaScript pueden implementarse sin un largo proceso de compilación. Todo puede empaquetarse en un archivo zip y subirse al sistema destino con solo presionar un botón.

Finalmente, ahora que una nueva generación de servicios IoT se aproxima, es fundamental prepararse con tecnologías vanguardistas. En ECT estamos convencidos de que estándares como REST/JavaScript sientan las bases para una comunicación más rápida y simple entre servicios, lo que deja más tiempo y recursos para desarrollar propuestas revolucionarias, en lugar de enfocarse únicamente en mantener tecnologías anticuadas.

Déjanos Saber tu Opinion