PAPIv1.5 - PowerPoint PPT Presentation

About This Presentation
Title:

PAPIv1.5

Description:

Capacidad de cargar y almacenar configuraciones. Formato XML. Independencia respecto a configuraci n del servidor. Mejora de la portabilidad ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 17
Provided by: YO98
Category:
Tags: cargar | papiv1

less

Transcript and Presenter's Notes

Title: PAPIv1.5


1
PAPIv1.5
  • Nuevo sistema de configuración
  • Compatibilidad con aplicaciones JAVA - JNLP

2
Nueva configuración
  • Objetivos
  • Facilidad de configuración
  • Ayuda de contexto
  • Niveles de configuración
  • Capacidad de cargar y almacenar configuraciones
  • Formato XML
  • Independencia respecto a configuración del
    servidor
  • Mejora de la portabilidad

3
Formato XML
4
Indep. respecto a la conf. del servidor
Sistema de traducción - integración
Herramienta de configuración
Configuración del servicio
Configuración XML
5
Sistema de integración
ltPerlgt require "c/PAPI/conf/papi_apache_
conf.pl" lt/Perlgt
config NameVirtualHost ltVirtualHost gt
ServerName "localhost" ltLocation
/cgi-bin/ciematgt .. lt/Locationgt
ltLocation /cgi-bin/ciemat2gt .
lt/Locationgt lt/VirtualHostgt
push _at_PerlConfig, config
6
Gestión remota
Servidor web
Servidor web
Servidor web
7
Integración con aplicaciones JAVA - JNLP
  • Problemática
  • Tecnología JNLP
  • Single Sign On

8
Problemática
  • Aplicaciones JAVA - JNLP
  • Descargar
  • Actualizar
  • Ejecutan en local
  • Conexiones HTTP
  • Integración con PAPI
  • Single Sign On
  • Independencia de la aplicación

9
Tecnología JNLP
  • Descarga on-line de un descriptor de la
    aplicación

TS 2004-05-25 173600 lt?xml version"1.0"
encoding"UTF-8"?gt ltjnlp codebase"gt
ltinformationgt lttitlegtlt/titlegt
ltvendorgtlt/vendorgt ltdescriptiongt
..lt/descriptiongt lticon href"images/icon.gif
"/gt lt/informationgt ltresourcesgt ltj2se
version"1.2"/gt ltjar href."/gt
ltjar href"/gt lt/resourcesgt
ltapplication-desc main-class.."gt
ltargumentgtlt/argumentgt lt/application-descgt lt
/jnlpgt
10
Tecnología JNLP
Servidor web
Servidor web
Equipo Cliente
Servidor web
11
Integración con PAPI
  • Cliente diferente
  • Web browser - gt Aplicación JAVA
  • Soluciones
  • Controlar la descarga de la aplicación
  • Diferentes usuarios
  • Aplicación cliente
  • Compatibilizar tokens
  • Carga de tokens desde el navegador
  • Compartir base de tokens con otras apliacaciones

12
Integración PAPI
  • Carga de tokens utilizando navegador
  • Se garantiza Single Sign On
  • Utilización de una clase HTTP que maneje cookies
  • Clase HTTPClient
  • http//www.innovation.ch/java/HTTPClient/
  • No es necesario modificar PAPI
  • Independencia Aplicación PAPI
  • No es necesario modificar el código de las
    aplicaciones
  • java -Djava.protocol.handler.pkgsHTTPClient
    MyApp

13
Carga de cookies
Servidor de Autenticación
URLs firmadas
Punto de acceso
URL firmada
Datos de Autenticación
Web browser
URL firmada
Punto de acceso
14
Carga de cookies - JAVA
Servidor de Autenticación
URLs firmadas
Punto de acceso
URL firmada
Datos de Autenticación
cookieLoader.jnlp
Web browser
URL firmada
Encry-cookie S1
Encry-cookie S2
Encry-cookie
Punto de acceso
HTTPClass
Encry-cookie
15
Conclusiones
  • Requerimientos
  • Uso de protocolo HTTP
  • Utilización de la clase HTTPClient
  • A nivel de diseño
  • Necesidad de unificar tokens (o base de tokens)
  • Identificación del tipo de cliente en el token

16
Muchas gracias
  • Preguntas?
Write a Comment
User Comments (0)
About PowerShow.com