prototipo de una aplicación wsrf para acceso de dispositivos móviles a portales grid.ppt

40
Prototipo de una Prototipo de una aplicación WSRF para aplicación WSRF para acceso de dispositivos acceso de dispositivos móviles a Portales Grid móviles a Portales Grid Cañazaca Mamani Alan Nestor Cañazaca Mamani Alan Nestor Gonzáles Suca Alan Paúl Gonzáles Suca Alan Paúl

Upload: paul-gonzales

Post on 01-Feb-2016

225 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Prototipo de una Prototipo de una aplicación WSRF para aplicación WSRF para acceso de dispositivos acceso de dispositivos móviles a Portales Gridmóviles a Portales Grid

Cañazaca Mamani Alan NestorCañazaca Mamani Alan Nestor Gonzáles Suca Alan PaúlGonzáles Suca Alan Paúl

Page 2: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ResumenResumen Este trabajo presenta una descripción, definición, y aplicación de Este trabajo presenta una descripción, definición, y aplicación de

servicios grid que ofrece un portal grid mediante componentes servicios grid que ofrece un portal grid mediante componentes lógicos de un Portal, portlets, que son básicamente procesan una lógicos de un Portal, portlets, que son básicamente procesan una petición y responden con la salida apropiada a cada caso según petición y responden con la salida apropiada a cada caso según ciertas condiciones de proceso en este caso en un portal grid, ciertas condiciones de proceso en este caso en un portal grid, Erlang que es un lenguaje de programación funcional para generar Erlang que es un lenguaje de programación funcional para generar aplicaciones para portales, y se propone una aplicación para sumar aplicaciones para portales, y se propone una aplicación para sumar a un portal grid un dispositivo movil.a un portal grid un dispositivo movil.

Palabras clave Palabras clave

Portal grid, globus, servicio, portlet, erlangPortal grid, globus, servicio, portlet, erlang

Page 3: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

IntroducciónIntroducción Los portales Grid se dividen, generalmente, en portales orientados Los portales Grid se dividen, generalmente, en portales orientados

al usuario y portales orientados a una aplicación. Los primeros son al usuario y portales orientados a una aplicación. Los primeros son portales genéricos, diseñados para que los usuarios puedan utilizar portales genéricos, diseñados para que los usuarios puedan utilizar los recursos del Grid. Los portales del segundo tipo son portales los recursos del Grid. Los portales del segundo tipo son portales diseñados para que los usuarios utilicen una determinada diseñados para que los usuarios utilicen una determinada aplicación; por ejemplo, portales para enviar datos a una aplicación aplicación; por ejemplo, portales para enviar datos a una aplicación de calculo de interacciones electrostáticas entre moléculas y de calculo de interacciones electrostáticas entre moléculas y recoger los resultados.recoger los resultados.

Este trabajo es aplicación de portles en portales grid funcionales Este trabajo es aplicación de portles en portales grid funcionales que simplifican el uso de servicios grid subyacentes al usuario final, que simplifican el uso de servicios grid subyacentes al usuario final, además comprende de un juego de portlets y servicios en la capa además comprende de un juego de portlets y servicios en la capa de portal que provee acceso de un rango de servicios grid de portal que provee acceso de un rango de servicios grid

Page 4: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ObjetivoObjetivo

Aplicar y ejecutar servicios de peticiones de Aplicar y ejecutar servicios de peticiones de clientes a través de una arquitectura y tecnología clientes a través de una arquitectura y tecnología grid en un portal grid.grid en un portal grid.

Page 5: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

JustificaciónJustificación Un Un portalportal es una aplicación Web que provee los siguientes es una aplicación Web que provee los siguientes

servicios: personalización, autenticación única y agregación de servicios: personalización, autenticación única y agregación de contenido desde diferentes fuentes además de albergar la capa de contenido desde diferentes fuentes además de albergar la capa de presentación de los sistemas de información.presentación de los sistemas de información.

Un portal puede tener características de personalización Un portal puede tener características de personalización sofisticadas para proveer contenidos adaptados a diferentes tipos sofisticadas para proveer contenidos adaptados a diferentes tipos de usuarios.de usuarios.

Un portal es una entrada a un conjunto de servicios de red Un portal es una entrada a un conjunto de servicios de red distribuidos que pueden ser accedidos desde un navegador.distribuidos que pueden ser accedidos desde un navegador.

En este trabajo se plantea la aplicación de servicios en un ambiente En este trabajo se plantea la aplicación de servicios en un ambiente grid, aplicando además computación grid y la utilización de portlets grid, aplicando además computación grid y la utilización de portlets en la implementación de interfaces de clientes, frente a una en la implementación de interfaces de clientes, frente a una arquitectura tradicional como la cliente-servidor e interfaces que se arquitectura tradicional como la cliente-servidor e interfaces que se usan en servletsusan en servlets..

Page 6: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Estado del arteEstado del arte ““Experiences with OGSA-DAI: Portlet Access and Benchmark “ por Experiences with OGSA-DAI: Portlet Access and Benchmark “ por

Deepti Kodeboyina y Beth Plale (Computer Science Department - Deepti Kodeboyina y Beth Plale (Computer Science Department - Indiana University)Indiana University)

OGSA-DAI (Open Grid Services Architecture-Data Access OGSA-DAI (Open Grid Services Architecture-Data Access Integration)Integration)

““A PortletService Model forGECEM” por Maria Lin y DavidW.Walker A PortletService Model forGECEM” por Maria Lin y DavidW.Walker (Cardiff University)(Cardiff University)

Page 7: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Conceptos - portalConceptos - portal Un Un portal de Internetportal de Internet es un sitio web cuyo objetivo es ofrecer al es un sitio web cuyo objetivo es ofrecer al

usuario, de forma fácil e integrada, el acceso a una serie de usuario, de forma fácil e integrada, el acceso a una serie de recursos y de servicios, entre los que suelen encontrarse recursos y de servicios, entre los que suelen encontrarse buscadores, foros, documentos, aplicaciones, compra electrónica, buscadores, foros, documentos, aplicaciones, compra electrónica, etc.etc.

El portal es considerado un intermediario de información que tiene El portal es considerado un intermediario de información que tiene como fuente de ingreso la publicidad de empresas que ahí se como fuente de ingreso la publicidad de empresas que ahí se anuncian.anuncian.

Existen dos modalidades de portales:Existen dos modalidades de portales:– Portales horizontalesPortales horizontales – Portales verticalesPortales verticales

Page 8: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Conceptos - Conceptos - Portales de Portales de segunda generaciónsegunda generación

Permiten que cada usuario disponga de una o varias páginas Permiten que cada usuario disponga de una o varias páginas compuestas por compuestas por portlets portlets personalizables.personalizables.

Portlet: mini-aplicación Web interactiva, local o remota al portal, que Portlet: mini-aplicación Web interactiva, local o remota al portal, que devuelve fragmentos de markup (HTML, WML, etc).devuelve fragmentos de markup (HTML, WML, etc).

Page 9: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Conceptos - Adopción de Conceptos - Adopción de SOA en portales GridSOA en portales Grid

Page 10: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Estándares de Web Estándares de Web services para portales services para portales

GridGrid WS-Resource Framework (WSRF) .WS-Resource Framework (WSRF) . WS-Notificación (WSN)WS-Notificación (WSN)

Anatomia de un web service

Page 11: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

WSRF (Web Service WSRF (Web Service Resource Framework)Resource Framework)

WSRF proporciona un conjunto de operaciones que los servicios WSRF proporciona un conjunto de operaciones que los servicios web compatibles pueden implementar para convertirse en servicios web compatibles pueden implementar para convertirse en servicios web con estadoweb con estado..

Los clientes invocarán el servicio añadiendo como parámetro el Los clientes invocarán el servicio añadiendo como parámetro el identificador del recurso que será utilizado durante la petición, identificador del recurso que será utilizado durante la petición, codificado en una referencia que cumpla con WS-Addressing.codificado en una referencia que cumpla con WS-Addressing.

WSRF proporciona también un conjunto de operaciones WSRF proporciona también un conjunto de operaciones estándarizadas para la consulta y modificación de propieadades del estándarizadas para la consulta y modificación de propieadades del recurso representado.recurso representado.

Page 12: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

WSRF (Web Service WSRF (Web Service Resource Framework)Resource Framework)

Componentes Componentes – WS-ResourceWS-Resource define un define un WS-ResourceWS-Resource como la exposición de como la exposición de

un recurso a través de un servicio web con el que se puede un recurso a través de un servicio web con el que se puede acceder a las propiedades del recurso representado. acceder a las propiedades del recurso representado.

– WS-ResourcePropertiesWS-ResourceProperties describe una interfaz a la que asociar describe una interfaz a la que asociar un conjunto de propiedades a un recurso que cumpla WS-un conjunto de propiedades a un recurso que cumpla WS-Resource para que puedan ser consultadas y/o manipuladas de Resource para que puedan ser consultadas y/o manipuladas de manera estándar. manera estándar.

– WS-ResourceLifetimeWS-ResourceLifetime describe una interfaz para gestionar el describe una interfaz para gestionar el ciclo de vida de un recurso WS-Resource. ciclo de vida de un recurso WS-Resource.

– WS-BaseFaultsWS-BaseFaults define un mecanismo de extensión para una define un mecanismo de extensión para una mayor riqueza expresiva en la generación de excepciones mayor riqueza expresiva en la generación de excepciones incrustadas en el protocolo SOAP, SOAPFault. incrustadas en el protocolo SOAP, SOAPFault.

– WS-ServiceGroupWS-ServiceGroup describe una interfaz para gestionar describe una interfaz para gestionar colecciones (conjuntos) de recursos que cumplen WS-Resource.colecciones (conjuntos) de recursos que cumplen WS-Resource.

Page 13: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

WSRF (Web Service WSRF (Web Service Resource Framework)Resource Framework)

ImplementacionesImplementaciones– El Globus Toolkit versión 4 contiene implementaciones de El Globus Toolkit versión 4 contiene implementaciones de

WSRF en Java y C. Muchas de las herramientas de Globus han WSRF en Java y C. Muchas de las herramientas de Globus han sido reprogramadas para utilizar WSRF. sido reprogramadas para utilizar WSRF.

– WebSphere Application Server versión 6.1, proporciona un WebSphere Application Server versión 6.1, proporciona un entorno WSRF que soporta la creación de recursos WSRF tanto entorno WSRF que soporta la creación de recursos WSRF tanto simples como en clúster si es que se necesita alta simples como en clúster si es que se necesita alta disponibilidad. disponibilidad.

– The Fundacion Apache dispone del proyecto Muse 2.0 que es The Fundacion Apache dispone del proyecto Muse 2.0 que es una implementación en Java de las especificaciones WSRF, una implementación en Java de las especificaciones WSRF, WS-Notification, y WSDM. WS-Notification, y WSDM.

– WSRF::Lite es una implementación en Perl. WSRF::Lite es una implementación en Perl. – WSRF.NET es un proyecto desarrollado en .NET de un grupo WSRF.NET es un proyecto desarrollado en .NET de un grupo

de investigación de la Universidad de Virginia. de investigación de la Universidad de Virginia. – La versión 6.0 of UNICORE está programada sobre una La versión 6.0 of UNICORE está programada sobre una

implementación de WSRF 1.2 que incluye WS-ResourceLifetime implementación de WSRF 1.2 que incluye WS-ResourceLifetime y una implementación parcial de WS-Notification. y una implementación parcial de WS-Notification.

Page 14: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

WSRF (Web Service WSRF (Web Service Resource Framework)Resource Framework)

Arquitectura

Page 15: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

SOAPSOAP ( (Simple Object Simple Object Access ProtocolAccess Protocol))

Este protocolo deriva XML-RPC.Este protocolo deriva XML-RPC. En el núcleo de los servicios Web se encuentra el protocolo simple En el núcleo de los servicios Web se encuentra el protocolo simple

de acceso a datos SOAP, que proporciona un mecanismo estándar de acceso a datos SOAP, que proporciona un mecanismo estándar de empaquetar mensajes.de empaquetar mensajes.

Algunas de las Ventajas de SOAP son: Algunas de las Ventajas de SOAP son: – No esta asociado con ningún lenguaje: No esta asociado con ningún lenguaje: – No se encuentra fuertemente asociado a ningún protocolo de No se encuentra fuertemente asociado a ningún protocolo de

transporte.transporte.– No está atado a ninguna infraestructura de objeto distribuido.No está atado a ninguna infraestructura de objeto distribuido.– Aprovecha los estándares existentes en la industria: Aprovecha los estándares existentes en la industria: – Permite la interoperabilidad entre múltiples entornos: Permite la interoperabilidad entre múltiples entornos:

Page 16: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

SOAP - SOAP - Anatomía de un Anatomía de un mensaje mensaje

SOAP proporciona un mecanismo estándar de empaquetar un SOAP proporciona un mecanismo estándar de empaquetar un mensaje. Un mensaje SOAP se compone de un sobre que contiene mensaje. Un mensaje SOAP se compone de un sobre que contiene el cuerpo del mensaje y cualquier información de cabecera que se el cuerpo del mensaje y cualquier información de cabecera que se utiliza para describir le mensaje. utiliza para describir le mensaje.

Page 17: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

SOAP - SOAP - Anatomía de un Anatomía de un mensajemensaje

El elemento raíz del documento es el elemento EnvelopeEl elemento raíz del documento es el elemento Envelope..

El sobre puede contener un elemento Header opcional que contiene El sobre puede contener un elemento Header opcional que contiene información sobre el mensaje. información sobre el mensaje.

El sobre debe contener un elemento body.El sobre debe contener un elemento body.

El elemento body (cuerpo) contiene la carga de datos del mensaje.El elemento body (cuerpo) contiene la carga de datos del mensaje.

Page 18: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Frameworks para la Frameworks para la construcción de portales construcción de portales

GridGridPortlet Portlet Un Portlet es un contenedor configurable de información que se Un Portlet es un contenedor configurable de información que se

incluye en la estructura del portalincluye en la estructura del portal..

Podríamos interpretarlo como una página web dentro de una página Podríamos interpretarlo como una página web dentro de una página Web.Web.

Su contenido es autónomo que utiliza parámetros generales de Su contenido es autónomo que utiliza parámetros generales de configuración del portalconfiguración del portal..

Estos parámetros Estos parámetros pueden ser minimizados para liberar espacio o pueden ser minimizados para liberar espacio o maximizados hasta convertirse en una especie de página web maximizados hasta convertirse en una especie de página web independiente.independiente.

Se puede reinterpretar como un miniportal dentro del portal.Se puede reinterpretar como un miniportal dentro del portal.

Page 19: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Frameworks para la Frameworks para la construcción de portales construcción de portales

GridGridPortletPortlet Su objetivo es que el usuario tenga acceso directo a través del Su objetivo es que el usuario tenga acceso directo a través del

portal B2E a prácticamente todos los servicios y herramientas portal B2E a prácticamente todos los servicios y herramientas que necesita en su quehacer diarioque necesita en su quehacer diario..

Con una herramienta como Net.Portal el usuario puede Con una herramienta como Net.Portal el usuario puede configurar su página de entrada con diferentes portlets que le configurar su página de entrada con diferentes portlets que le proporcionan los siguientes servicios y herramientas:proporcionan los siguientes servicios y herramientas:

1.1. Integración de su correo de Outlook.Integración de su correo de Outlook.

2.2. Agenda compartidaAgenda compartida

3.3. Apartado de noticiasApartado de noticias

4.4. Lanzamiento directo de aplicaciones ofimáticasLanzamiento directo de aplicaciones ofimáticas

5.5. Gestión documentalGestión documental

Page 20: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Frameworks para la Frameworks para la construcción de portales construcción de portales

GridGridPortletPortlet

Arquitectura de un portalArquitectura de un portal

Page 21: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Frameworks para la Frameworks para la construcción de portales construcción de portales

GridGridGridPortGridPort Es un middleware de “Alto Nivel” introducido entre servicios de Es un middleware de “Alto Nivel” introducido entre servicios de

grid de bajo nivel como Globus y la capa de interfaz como los grid de bajo nivel como Globus y la capa de interfaz como los portales.portales.

Esta capa puede fundamentalmente transformar la facilidad y la Esta capa puede fundamentalmente transformar la facilidad y la velocidad con la que los desarrolladores de interfaces de usuario velocidad con la que los desarrolladores de interfaces de usuario pueden superar la brecha entre los usuarios finales y el gris.pueden superar la brecha entre los usuarios finales y el gris.

Estos portales se implementan mediante scripts escritos en el Estos portales se implementan mediante scripts escritos en el lenguaje de Programación Perl que son invocados a través del lenguaje de Programación Perl que son invocados a través del servidor web utilizando el interfáz estándar CGI (Common servidor web utilizando el interfáz estándar CGI (Common Gateway Interface).Gateway Interface).

El GridPort Information Repository (GPIR) es usado para El GridPort Information Repository (GPIR) es usado para almacenar y recobrar información sobre el grid.almacenar y recobrar información sobre el grid.

Page 22: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Frameworks para la Frameworks para la construcción de portales construcción de portales

GridGridGridPort: GPIRGridPort: GPIR

Page 23: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Frameworks para la Frameworks para la construcción de portales construcción de portales

GridGridGlobus Toolkit 4Globus Toolkit 4

El conjunto de herramientas Globus es fundamental para habilitar El conjunto de herramientas Globus es fundamental para habilitar la tecnología necesaria para conformar un 'Grid,' permitiéndoles a la tecnología necesaria para conformar un 'Grid,' permitiéndoles a las personas compartir poder de cómputo, bases de datos, y las personas compartir poder de cómputo, bases de datos, y otras herramientas de manera segura a lo largo de fronteras otras herramientas de manera segura a lo largo de fronteras corporativas, institucionales y geográficas sin sacrificar la corporativas, institucionales y geográficas sin sacrificar la autonomía local.autonomía local.

El conjunto de herramientas Globus versión 4 (GT4) da soporte a El conjunto de herramientas Globus versión 4 (GT4) da soporte a la "interoperabilidad, flexibilidad y a la libertad de escoger los la "interoperabilidad, flexibilidad y a la libertad de escoger los mejores productos de marca y equipamiento" para implementar mejores productos de marca y equipamiento" para implementar soluciones Grid empresariales. soluciones Grid empresariales.

Page 24: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Frameworks para la Frameworks para la construcción de portales construcción de portales

GridGridGlobus Toolkit 4Globus Toolkit 4

GT4 implementa el Marco de Recursos de Servicios Web (WS-RF) GT4 implementa el Marco de Recursos de Servicios Web (WS-RF) y las especificaciones de Servicios de Notificación de Servicios y las especificaciones de Servicios de Notificación de Servicios Web (WS-N), los cuales son estándares respaldados por la mayoría Web (WS-N), los cuales son estándares respaldados por la mayoría de los vendedores de servicios Web habilitados para Grid.de los vendedores de servicios Web habilitados para Grid.

Hay 4 componentes principales del Globus:Hay 4 componentes principales del Globus:– Seguridad (GSI)Seguridad (GSI)– Manejo de datos (GridFTP, RFT)Manejo de datos (GridFTP, RFT)– Manejo de recursos (GRAM, MMJFS)Manejo de recursos (GRAM, MMJFS)– Servicios de información (Index Services)Servicios de información (Index Services)

Page 25: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Frameworks para la Frameworks para la construcción de portales construcción de portales

GridGridGridSphereGridSphere El marco de portal GridSphere provee un portal Web de El marco de portal GridSphere provee un portal Web de

código abierto. GridSphere permite a los desarrolladores código abierto. GridSphere permite a los desarrolladores desplegar portlets de aplicaciones Web de terceros que desplegar portlets de aplicaciones Web de terceros que pueden ser corridos y administrados a través del pueden ser corridos y administrados a través del contenedor de portlet del GridSphere. contenedor de portlet del GridSphere.

Características:Características:– Implementación del API de portlet 100% compatible con Implementación del API de portlet 100% compatible con

JSR 168. JSR 168. – Desarrollo de portlets usando el estándar JavaServer Desarrollo de portlets usando el estándar JavaServer

Faces (JSF). Faces (JSF). – Implementación de API de portlet adicional casi Implementación de API de portlet adicional casi

completamente compatible con WebSphere® 4.2 de completamente compatible con WebSphere® 4.2 de IBM. IBM.

– Soporte para el fácil desarrollo e integración de nuevos Soporte para el fácil desarrollo e integración de nuevos portlets de aplicaciones. portlets de aplicaciones.

Page 26: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Frameworks para la construcción Frameworks para la construcción de portales Gridde portales Grid

Comparación de FrameworksComparación de Frameworks

Característica Característica GPDKGPDK GridPortGridPort GridsphereGridsphere

Seguridad Seguridad MyProxyMyProxy SDSC, SDSC, MyProxyMyProxy

SSO, SSO, MyProxy, MyProxy, GAMAGAMA

RecursosRecursos GRAMGRAM GRAMGRAM GRAM, GRAM, MDS, iGridMDS, iGrid

Presentación dePresentación detrabajos trabajos GRAM, GSIGRAM, GSI GRAMGRAM

Globus, Globus, GridLab GridLab GRMSGRMS

Vigilancia Vigilancia GSI, LDAPGSI, LDAP GSI, LDAPGSI, LDAP LDAP, GRISLDAP, GRIS

La transferencia deLa transferencia dedatos datos

GSIFTP, GSIFTP, GridFTP, GridFTP, GSISCPGSISCP

GridFTP, CFTGridFTP, CFT GridFTPGridFTP

Forma de comunicación Forma de comunicación ShellShell SOASOA SOASOA

PortletsPortlets NoNo SiSi SiSi

Gestión de usuarios Gestión de usuarios NoNo SiSi SiSi

Personalización dePersonalización dediseño diseño NoNo SiSi SiSi

Tareas de gestión Tareas de gestión SiSi SiSi SiSi

Replicación de datos Replicación de datos SiSi SiSi SiSi

NotificacionesNotificaciones NoNo NoNo SiSi

Page 27: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

La Mobil Grid nos ha venido dando aplicaciones aprovechando lasLa Mobil Grid nos ha venido dando aplicaciones aprovechando lasredes wirelles para el acceso a las mas grandes redes en Grid, pero redes wirelles para el acceso a las mas grandes redes en Grid, pero

nonomuchas lo hacen de manera transparente, al menos para el acceso amuchas lo hacen de manera transparente, al menos para el acceso aWSRF lo tienen q hacer a través de un Proxy. WSRF lo tienen q hacer a través de un Proxy.

DDurante este proyecto de investigación se hará desarrollo de unaurante este proyecto de investigación se hará desarrollo de unaaplicación WSRF basado en J2ME para dispositivos móviles. Elaplicación WSRF basado en J2ME para dispositivos móviles. Elobjetivo es mostrar que se puede acceder directamente a Serviciosobjetivo es mostrar que se puede acceder directamente a ServiciosWSRF basados en Grid con dispositivos móviles. WSRF basados en Grid con dispositivos móviles.

Acceso de Dispositivos Acceso de Dispositivos móviles a portales Gridmóviles a portales Grid

Page 28: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Acceso de Dispositivos Acceso de Dispositivos móviles a portales Gridmóviles a portales Grid

BeneficiosBeneficios El beneficio es el cumplimiento de los standards y no más proxys El beneficio es el cumplimiento de los standards y no más proxys

intermediarios que son necesarios para la traducción de protocolos intermediarios que son necesarios para la traducción de protocolos propietarios y WSRF.propietarios y WSRF.

El proyecto contiene una muestra de una aplicaciones J2ME que El proyecto contiene una muestra de una aplicaciones J2ME que muestra cómo utilizar la API. El ejemplo utiliza el CounterService de muestra cómo utilizar la API. El ejemplo utiliza el CounterService de Globus Toolkit 4 para demostrar las operaciones basicas de WSRF.Globus Toolkit 4 para demostrar las operaciones basicas de WSRF.

No es de libre acceso la implementación de WSRF para J2ME.No es de libre acceso la implementación de WSRF para J2ME. En la actualidad cubre sólo un subconjunto de las especificaciones En la actualidad cubre sólo un subconjunto de las especificaciones

WSRF.WSRF. Sin embargo, los fundamentos se establecen, de manera que toda Sin embargo, los fundamentos se establecen, de manera que toda

persona que trate de aplicar WSRF para J2ME podría utilizar como persona que trate de aplicar WSRF para J2ME podría utilizar como base.base.

Page 29: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

Acceso de Dispositivos Acceso de Dispositivos móviles a portales Gridmóviles a portales Grid

Page 30: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ImplementaciónImplementación Utilizamos el IDe Netbeans para J2MECreamos un nuevo Proyecto: Mobile Application

Page 31: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ImplementaciónImplementaciónPonemos un nombre

Page 32: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ImplementaciónImplementaciónSeleccionamos la configuración del dispositivo:CLDC-1.1MIPD-2.1

Page 33: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ImplementaciónImplementación

Click en finishClick en finish

Page 34: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ImplementaciónImplementaciónNos descargamos el ksoap2

Page 35: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ImplementaciónImplementaciónAñadimos las librerías

Page 36: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ImplementaciónImplementación

Page 37: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ImplementaciónImplementación

Page 38: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ImplementaciónImplementación

Page 39: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

ImplementaciónImplementación

Código fuenteCódigo fuente

Page 40: Prototipo de una aplicación WSRF para acceso de dispositivos móviles a Portales Grid.ppt

En ejecuciónEn ejecución