3,050 research outputs found
TINA as a virtual market place for telecommunication and information services: the VITAL experiment
The VITAL (Validation of Integrated Telecommunication Architectures for the Long-Term) project has defined, implemented and demonstrated an open distributed telecommunication architecture (ODTA) for deploying, managing and using a set of heterogeneous multimedia, multi-party, and mobility services. The architecture was based on the latest specifications released by TINA-C. The architecture was challenged in a set of trials by means of a heterogeneous set of applications. Some of the applications were developed within the project from scratch, while some others focused on integrating commercially available applications. The applications were selected in such a way as to assure full coverage of the architecture implementation and reflect a realistic use of it. The VITAL experience of refining and implementing TINA specifications and challenging the resulting platform by a heterogeneous set of services has proven the openness, flexibility and reusability of TINA. This paper describes the VITAL approach when choosing the different services and how they challenge and interact with the architecture, focusing especially on the service architecture and the Ret reference point definitions. The VITAL adjustments and enhancements to the TINA architecture are described. This paper contributes to proving that the TINA-based VITAL ODTA allows for easy and cost-effective development and deployment of advanced end-user and operator services, and can indeed act as the basis for a virtual market place for telecommunications service
Behavioral types in programming languages
A recent trend in programming language research is to use behav- ioral type theory to ensure various correctness properties of large- scale, communication-intensive systems. Behavioral types encompass concepts such as interfaces, communication protocols, contracts, and choreography. The successful application of behavioral types requires a solid understanding of several practical aspects, from their represen- tation in a concrete programming language, to their integration with other programming constructs such as methods and functions, to de- sign and monitoring methodologies that take behaviors into account. This survey provides an overview of the state of the art of these aspects, which we summarize as the pragmatics of behavioral types
Development of an advanced web application for managing videoconference
El objetivo del proyecto es realizar un cliente para videoconferencias de alta
definición basado en Web. Se ha utilizado SIP como protocolo de señalización
(establecimiento, finalizaciĂłn) de videoconferencias, para la gestiĂłn la lista de
los contactos, la presencia, y la negociaciĂłn de las capacidades multimedia.Existen numerosas aplicaciones que ofrecen al usuario la posibilidad de
realizar videoconferencias en alta definiciĂłn sobre Internet. Estas aplicaciones
centran sus esfuerzos en la transmisiĂłn de contenido de alta calidad sobre
Internet, pero dejan sin resolver la gestiĂłn del establecimiento, finalizaciĂłn de
llamadas, aceptaciĂłn, rechazo de invitaciones, suscripciĂłn y recepciĂłn de
notificaciones del servicio de presencia (apariciĂłn de usuarios, cambios de
estado, etc).
El objetivo del proyecto es realizar un cliente para videoconferencias de alta
definición basado en Web. Se ha utilizado SIP como protocolo de señalización
(establecimiento, finalizaciĂłn) de videoconferencias, para la gestiĂłn la lista de
los contactos, la presencia, y la negociaciĂłn de las capacidades multimedia
La aplicaciĂłn desarrollada permite que, un usuario a partir de una web, sea
capaz de ver todos los usuarios conectados al servicio, conocer sus
caracterĂsticas y poder establecer videoconferencias de alta calidad, utilizando
el entorno de videoconferencia negociado (por ejemplo dvts, ultragrid).
La aplicaciĂłn actĂșa como un gateway HTTP-SIP, traduciendo las peticiones
SIP a peticiones HTTP y viceversa. Las peticiones HTTP son enviadas hacia
el cliente para que la trate y realice los cambios necesarios en la interfaz web y
en su modelo de datos. La interfaz de web del usuario se ha desarrollado con
Google Web Toolkit, un toolkit de Google para el desarrollo de aplicaciones
AJAX en lenguaje de programaciĂłn Java.
El servidor se comunica con tres mĂłdulos. Con el mundo SIP para la
señalización de videoconferencia, con el agente de presencia para gestionar la
lista y con el cliente AJAX para comunicarse con los usuarios de la aplicaciĂłn.
El proyecto explica las fases de definición de requerimientos, diseño y
arquitectura de la aplicaciĂłn. Expone el estado del arte de las tecnologĂas y
comenta algunos detalles de la implementaciĂłn, finalizando con una
planificaciĂłn temporal y unos resultados finales del proyecto
- âŠ