Flujo de "pervasive computing"

El diagrama siguiente describe cómo funciona la misma petición procedente de un dispositivo móvil PVC (por ejemplo un teléfono móvil) y del navegador de PC. El flujo es el mismo para ambos, sin embargo el archivo JSP visualizado es específico para cada dispositivo:

pvcflow.gif (14177 bytes)

El diagrama ilustra lo siguiente:

  1. Un servlet de petición recibe una petición, por ejemplo visualizar información de un producto, de un teléfono móvil o del navegador de un PC a través de Internet.
  2. El servlet de petición pasa la petición al gestor de dispositivos.
  3. El gestor de dispositivos determina qué adaptador procesará mejor la petición y pasa la petición al adaptador apropiado. Por ejemplo, si la petición es de un teléfono móvil, el gestor de dispositivos selecciona el adaptador PVC. Si la petición es de un navegador de un PC, el gestor de dispositivos selecciona el adaptador de navegador.
  4. Para evitar que las aplicaciones tengan que manejar funciones del sistema, por ejemplo el control de acceso y la autenticación, el controlador Web de WebSphere Commerce procesa primero las peticiones de cualquier dispositivo. El adaptador (PvC o navegador) crea un contexto de sesión y un objeto de petición de controlador y pasa el objeto de petición de controlador al controlador Web. El objeto de petición de controlador contiene un conjunto de propiedades, formateadas por el adaptador. También contiene una referencia anterior al objeto de adaptador y una referencia al objeto de contexto de sesión creado por el adaptador.
  5. El controlador Web ejecuta la petición invocando el mandato de controlador correspondiente. Se implementa toda la lógica comercial en el mandato de controlador.
  6. Basándose en el nombre de vista devuelto desde el mandato de controlador y el identificador de dispositivo exclusivo especificado en el adaptador, el controlador Web recibe la entrada de vista apropiada de la tabla VIEWREG.
  7. El controlador Web invoca el mandato de vista definido en la entrada de vista. El mandato de vista devuelve el archivo JSP apropiado al dispositivo solicitante. Por ejemplo, si la petición es visualizar información sobre un producto desde un teléfono móvil, el mandato de vista puede enviar un archivo JSP con una imagen reducida monocroma del producto a la pantalla del teléfono. Si la petición es visualizar información sobre un producto desde el navegador de un PC, el mandato de vista puede enviar un archivo JSP con una imagen de color más grande del producto para que se vea a través del monitor del sistema.

Conceptos relacionados (1275 bytes)

IBM copyright