Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.2. Objetivo
Uno de los pasos hacia delante más notables, desde el punto de vista
del diseño, fue separar la conducta sensible al contexto de la
conducta propia de la aplicación. De este modo ambos tipos de
aplicaciones pueden evolucionar en forma independiente.
2.2. Tecnologías
2.2.1 Android
Android [Android] es un Sistema Operativo además de una
plataforma de Software basada en el núcleo de Linux. Diseñado en un
principio para dispositivos móviles, Android permite controlar
dispositivos por medio de bibliotecas desarrolladas o adaptados por
Google mediante el lenguaje de programación Java.
Los Web Services [Alonso et al., 2004] son una tecnología que utiliza
un conjunto de protocolos y estándares que sirven para intercambiar
datos entre aplicaciones. Distintas aplicaciones de software
desarrolladas en lenguajes de programación diferentes, y ejecutadas
sobre cualquier plataforma, pueden utilizar los servicios web para
intercambiar datos en redes de ordenadores como Internet. La
interoperabilidad se consigue mediante la adopción de estándares
abiertos. Las organizaciones OASIS y W3C son los comités
responsables de la arquitectura y reglamentación de los servicios
Web. Para mejorar la interoperabilidad entre distintas
implementaciones de servicios Web se ha creado el organismo WS-I,
encargado de desarrollar diversos perfiles para definir de manera más
exhaustiva estos estándares.
2.2.3.1 JEE
2.2.3.5 Maven
Y por otro lado, la parte Servidor que consiste en una aplicación web
que realiza lo siguiente:
Aplicación Aplicación
2 2
Movil Nativa Movil Nativa
1 1
Servidor
2 2
Browser 1 Browser
1
Aplicación Aplicación
Movil Nativa Movil Nativa
Aplicación
Aplicación Movil Nativa
Movil Nativa
Aplicación
Movil Nativa
Aplicación
Movil Nativa
Servidor
Browser
Aplicación
Movil Nativa
Figura 4: Simplificación de la solución propuesta.
Ap licac ión
Servidor Navegador web
Móv il
(Browser )
Nat iva
Navegador web
Servidor
(Br owser )
1 - solicitarDatos (dm)
2 - enviarDatos (d)
1 - solicitarDatos (dm)
2 - errorDatos ()