1. Juan C. Dueñas Profesor Titular Departamento de Ingeniería de Sistemas Telemáticos UPM, ETSIT Desarrollo ágil de servicios móviles
2.
3.
4.
5. Planos de red 3G Aplicaciones aplicaciones IP, e-mail, voice-mail, travel guide Control específico de red, control llamadas, gestión de movilidad, gestión de sesión Transporte encaminamiento, switching, coding
6.
7. Arquitectura OSA Entorno personalizado de servicio PSE S1 S1 S1 S1 S1 Capacidades De servicio SCS Servidor 1 Capacidades De servicio SCS Servidor 1 Capacidades De servicio SCS Servidor 1 HLR, CSE Capacidades portadoras Servidores SAT, MEXE localización Aplicaciones/clientes Interfaz OSA Funcionalidades de Capacidades de servicio Capacidades de servicio predefinidos UMTS, núcleo red
8.
9. Entorno de despliegue ASP GSM/GPRS BTS Internet Gateway WAP/Internet Directorio Servidor de Aplicaciones Firewall Firewall Intranets SMSC Redes Acceso IEE802.11b Bluetooth
26. Ciclo de vida aplicaciones móviles Servicio push Servicio de descubrimiento Servicio de entrega Variabilidad del dispositivo Actualización Tarificación Instalación Carga y uso Eliminación
28. Modelo de provisionamiento pull Navegador Página inicial Elegir: - Tetris - Ajedrez 1. El usuario solicita la página inicial 2. Navega hasta el índice Archivo JAD 3. Elige una aplicación 4. Envío del JAD al navegador AppManager 5. Se pasa el JAD al AppMager Archivo JAR 7. Petición del JAR 8. El servidor envía el JAR 6. ¿Instalar? 9. Confirmación de estado de la instalación
39. Desarrollo de aplicaciones-servidor IBM VisualAge Inprise Jbuilder Sun Forte Eclipse IBM WebSphere Inprise App Server BEA Weblogic iPlanet Jakarta Tomcat Rational Rose Poseidon for UML Together UML Model Commercial IDE Editing Debugging Deployment App Server Execution Environment Debugging Deployment Java source Java byte code JAR/WAR
46. Entorno de desarrollo Herramientas Perspectivas, vistas rápidas Vista de navegación de recursos Vistas apiladas Menú Área de mensajes Estado del editor Editor de texto Vista de propiedades Vista de tareas Vista general Vista de marcadores
Problemática en cuanto a la gran variabilidad a la que tenemos que hacer frente y en cuanto cómo segmentar el mercado: dónde instalo qué, quién es el responsable de qué, etc.
Mencionar las ventajas de usar un contenedor: Separación de responsabilidades para el desarrollador de aplicaciones y el del contenedor. Las aplicaciones resultan portables sobre aquellos servidores que se ajusten al standard
En el ciclo de vida de las aplciaciones aparecen diversos agentes que pueden intervenir en el ciclo de vida de las aplicaciones, en las fases de desarrollo, distribución, despliegue, instalación y actualización de programas instalables en dispositivos móviles. Podemos diferenciar dos opciones en cuanto a los dispositivos móviles: descarga OTA(Over the Air) y otras.
Posibles extensiones a este modelo, por ejemplo: que el servidor de aplicaciones detecte el tipo de cliente que es y muestre en la lista de enlaces únicamente aquellas aplicaciones que el usuario va a poder ejecutar. En el punto nueve sería cuando se iniciara el proceso de tarificación, para lo cual previamente de alguna manera deberíamos tener identificado al usuario.