Descripción del Proyecto PDF Imprimir E-mail

Se va a investigar en el desarrollo una Plataforma de servicios de comunicación sobre red IP en código abierto para la integración en terminales móviles y sistemas empotrados

La finalidad es proveer al desarrollador de un SDK que permita abstraerse de la complejidad del protocolo SIP manteniendo la compatibilidad con éste. Para ello se van a desarrollar, extender o modificar soluciones y protocolos basados sobre el estándar que permitan bajar la barrera de entrada de la tecnología, acelerando el desarrollo y la adopción de los servicios de próxima generación.

Para ello, se ampliará nuestra  pila SIP desarrollada conjuntamente con Vodafone Group R&D para uso interno, se implementarán las extensiones multiplataforma necesarias y se liberará como código abierto.

La intención es llevar a cabo la investigación de los servicios básicos opcionales en SIP pero que se consideran vitales a medio/largo plazo y cuya disponibilidad de manera integrada facilitará la adopción de estos servicios que mejoran la calidad de los servicios y que actualmente quedan fuera de los desarrollos por su complejidad.

Posteriormente se llevará a cabo su implementación de manera integrada, lo que proveerá de un kit de desarrollo que permita el prototipado rápido y el desarrollo de aplicaciones que hagan un uso eficaz de la tecnología.

En la fase de diseño de las modificaciones/ampliaciones/mejoras será necesario tener en cuenta el ámbito de la implementación, debido a que la escasez de recursos de la plataforma objetivo (terminales móviles) limitan las soluciones posibles.

El desarrollo multiplataforma permitirá independizar el desarrollo de servicios móviles avanzados del sistema operativo del cliente, permitiendo un aprovechamiento más eficiente de recursos y un mercado potencial más amplio para los desarrolladores.

Todo el desarrollo posterior a la investigación se validará con las baterías de pruebas diseñadas en la primera fase.

Para ello crearemos una comunidad abierta en la que podrá participar todo agente (interno o externo a nuestra organización) que esté interesado. Las ventajas de esta elección serán de que dispondremos de una cantidad importante de información de cómo se están utilizando estos sistemas de manera que podamos adaptar nuestros servicios no sólo al resultado de nuestra investigación previa, sino también a la experiencia de nuestros colaboradores. Con ello conseguiremos un grupo importante de beta testers que nos ayudarán a validar el sistema, desarrolladores externos que podrán ampliar la aplicación para sus necesidades y si así lo desean contribuir sus mejoras.

También nos servirá para verificar la adecuación de los servicios diseñados al uso en entornos de producción y no sólo en un entorno académico.

Los supuestos problemas no lo son tanto, dado que la carencia de soporte comercial se sustituye por una comunidad activa de desarrolladores que están dispuestos a ayudar a resolver cualquier problema que pueda surgir a un precio muy inferior a lo que suele costar el soporte tradicional. Muchas veces es suficiente con contribuir al proyecto los desarrollos propios (cuyo coste es cercano a cero) para ser considerados buenos colaboradores, y por lo tanto con derecho a pedir ayuda.

Por otro lado, hay que tener en cuenta que si bien un desarrollo a medida suele ser más caro y más complejo de gestionar, a cambio todo el desarrollo permite generar una gran cantidad de intangibles para la empresa en forma de conocimiento de la plataforma, por lo que parte del coste de desarrollo se puede considerar una inversión en formación.

En cualquier caso, creemos que el desarrollo permitirá hacer una comparación entre los costes reales del software código abierto/comercial para una empresa, si bien hay una serie de factores que no se podrán cuantificar exactamente (vendor lock-in, soporte) por lo que habrá que estimar sus costes.

 

Registrarse



Buscar