Arquitectura Silverlight 2

Pantalla de datos generales




     Emmerson Miranda – Barcelona 11/08
• Ajax no es cross-domain, y esto implica que:
       En caso de que nuestra aplicación funcione como un Mashup, los
   o
...
• En la pantalla de datos generales necesitamos capturar:

       La dirección de nuestros proyectos (calle, cp, provincia...
• En la pantalla de datos generales necesitamos:

       Obtener la altura sobre el nivel del mar de la ubicación, en base...
• Nuestra aplicación actua como un Mashup al consumir datos de:
       Google
   o
       Idee
   o
       Los Servicios W...
• Una aplicación Silverlight
   o Debe estar contenida en un página web html o aspx


       Puede ser parametrizable desd...
Pantalla hecha con Silverlight




                                                      WS JSON

API Google (javascript)
...
Silverlight


 Formulario de datos




  Parametrización de los servicios JSON
1
        2


        3
    javascript




4
1
        2


        3
    javascript




4
1
        2


        3
    javascript




4
1
        2


        3
    javascript




4
• El caso expuesto es muy sencillo y no requiere un diseño
  teniendo en cuenta :

•   Seguridad de usuarios
•   Encriptac...
Dudas y preguntas


Emmerson Miranda – Barcelona 11/08
Próxima SlideShare
Cargando en…5
×

Arquitectura Mashup Con SilverLight 2

968 visualizaciones

Publicado el

Breve introducción de como Silverlight2 puede utilizarse para construir un mashup, exponiendo un caso sencillo de una pantalla de recolleción de datos geográficos.

Publicado en: Tecnología
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
968
En SlideShare
0
De insertados
0
Número de insertados
14
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Arquitectura Mashup Con SilverLight 2

  1. 1. Arquitectura Silverlight 2 Pantalla de datos generales Emmerson Miranda – Barcelona 11/08
  2. 2. • Ajax no es cross-domain, y esto implica que: En caso de que nuestra aplicación funcione como un Mashup, los o accesos se hacen desde el código del servidor, obligandonos a abrir puertos, vulnerando así la seguridad de los servidores de producción. • Silverlight si es cross-domain, esto implica Que no es necesario abrir los puertos del servidor de producción, ya o que se hace desde el propio cliente (navegador). • Cuidado: Silverlight esta diseñado sobre todo para: Presentación de datos (con su lógica de presentación) o Recoger los inputs de datos de los usuarios o Es peligroso exponer lógica de negocio dentro de su assembly. o
  3. 3. • En la pantalla de datos generales necesitamos capturar: La dirección de nuestros proyectos (calle, cp, provincia, municipios) o  La provincia y los municipios se cargan consumiendo servicios web en formato JSON Recoger las coordenadas de latitud y longitud en base a la ubicación. o  API javascript de geolocalización de Google Calcular las coordenadas UTM de la ubicación en base a latitud y o longitud especificadas.
  4. 4. • En la pantalla de datos generales necesitamos: Obtener la altura sobre el nivel del mar de la ubicación, en base a las o coordenadas UTM.  Servicio web proporcionado por el gobierno de España en el portal:  www.idee.es (Consejo superior Geográfico de Infraestructura de Datos Espaciales de España )
  5. 5. • Nuestra aplicación actua como un Mashup al consumir datos de: Google o Idee o Los Servicios Web de nuestra aplicación o • Ajax es insuficiente • Para no vulnerar la seguridad del servidor se puede utilizar Silverlight 2 o Flash o Java FX o
  6. 6. • Una aplicación Silverlight o Debe estar contenida en un página web html o aspx Puede ser parametrizable desde cualquier elemento del HTML o Puede interactuar con los elementos del formulario que lo o contiene (Operaciones CRUD) Puede hacer llamadas a diferentes servicios web en diferentes o dominios.  WS (Soap, wsdl)  WS (JSON)  FEEDS  Cualquier URI en general
  7. 7. Pantalla hecha con Silverlight WS JSON API Google (javascript) WS IDEE ( Java )
  8. 8. Silverlight Formulario de datos Parametrización de los servicios JSON
  9. 9. 1 2 3 javascript 4
  10. 10. 1 2 3 javascript 4
  11. 11. 1 2 3 javascript 4
  12. 12. 1 2 3 javascript 4
  13. 13. • El caso expuesto es muy sencillo y no requiere un diseño teniendo en cuenta : • Seguridad de usuarios • Encriptación de datos
  14. 14. Dudas y preguntas Emmerson Miranda – Barcelona 11/08

×