SlideShare una empresa de Scribd logo
1 de 14
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
       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
• 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.
• 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 )
• 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
• 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
Pantalla hecha con Silverlight




                                                      WS JSON

API Google (javascript)
                                           WS IDEE ( Java )
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
•   Encriptación de datos
Dudas y preguntas


Emmerson Miranda – Barcelona 11/08

Más contenido relacionado

Destacado

HIGH PERFORMANCE CONCRETE( STEEL FIBERS )
HIGH PERFORMANCE CONCRETE( STEEL FIBERS )HIGH PERFORMANCE CONCRETE( STEEL FIBERS )
HIGH PERFORMANCE CONCRETE( STEEL FIBERS )14092015
 
簡單介紹JavaScript資料型態
簡單介紹JavaScript資料型態簡單介紹JavaScript資料型態
簡單介紹JavaScript資料型態林儀泰 Tommy Lin
 
Projecto Edificio Maestro - Alto dos moinhos|Lisboa
Projecto Edificio Maestro - Alto dos moinhos|Lisboa Projecto Edificio Maestro - Alto dos moinhos|Lisboa
Projecto Edificio Maestro - Alto dos moinhos|Lisboa Paula Moura
 
Viral hepatitis a brief insight- By rxvichu :)
Viral hepatitis  a brief insight- By rxvichu :)Viral hepatitis  a brief insight- By rxvichu :)
Viral hepatitis a brief insight- By rxvichu :)RxVichuZ
 
ANTIHIPERTENSIVOS DE USO EN MEXICO Y COMBINACIONES
ANTIHIPERTENSIVOS DE USO EN MEXICO Y COMBINACIONESANTIHIPERTENSIVOS DE USO EN MEXICO Y COMBINACIONES
ANTIHIPERTENSIVOS DE USO EN MEXICO Y COMBINACIONESDrMandingo WEB
 
Technical Textiles- Future of Indian Textile Market
Technical Textiles- Future of Indian Textile MarketTechnical Textiles- Future of Indian Textile Market
Technical Textiles- Future of Indian Textile MarketVinali Patil
 

Destacado (12)

Konsep konsep geografi
Konsep konsep geografiKonsep konsep geografi
Konsep konsep geografi
 
HIGH PERFORMANCE CONCRETE( STEEL FIBERS )
HIGH PERFORMANCE CONCRETE( STEEL FIBERS )HIGH PERFORMANCE CONCRETE( STEEL FIBERS )
HIGH PERFORMANCE CONCRETE( STEEL FIBERS )
 
簡單介紹JavaScript資料型態
簡單介紹JavaScript資料型態簡單介紹JavaScript資料型態
簡單介紹JavaScript資料型態
 
Projecto Edificio Maestro - Alto dos moinhos|Lisboa
Projecto Edificio Maestro - Alto dos moinhos|Lisboa Projecto Edificio Maestro - Alto dos moinhos|Lisboa
Projecto Edificio Maestro - Alto dos moinhos|Lisboa
 
Microbubble Write Up
Microbubble Write UpMicrobubble Write Up
Microbubble Write Up
 
Viral hepatitis a brief insight- By rxvichu :)
Viral hepatitis  a brief insight- By rxvichu :)Viral hepatitis  a brief insight- By rxvichu :)
Viral hepatitis a brief insight- By rxvichu :)
 
Informe Fecha11
Informe Fecha11Informe Fecha11
Informe Fecha11
 
Электронные ресурсы для медицинских специалистов. Педиатрия
Электронные ресурсы для медицинских специалистов. ПедиатрияЭлектронные ресурсы для медицинских специалистов. Педиатрия
Электронные ресурсы для медицинских специалистов. Педиатрия
 
ANTIHIPERTENSIVOS DE USO EN MEXICO Y COMBINACIONES
ANTIHIPERTENSIVOS DE USO EN MEXICO Y COMBINACIONESANTIHIPERTENSIVOS DE USO EN MEXICO Y COMBINACIONES
ANTIHIPERTENSIVOS DE USO EN MEXICO Y COMBINACIONES
 
Technical Textiles
Technical TextilesTechnical Textiles
Technical Textiles
 
Technical Textiles- Future of Indian Textile Market
Technical Textiles- Future of Indian Textile MarketTechnical Textiles- Future of Indian Textile Market
Technical Textiles- Future of Indian Textile Market
 
Hjmt
HjmtHjmt
Hjmt
 

Similar a Arquitectura Mashup Con SilverLight 2

Presentacion De Uxity - 05/2009
Presentacion De Uxity - 05/2009Presentacion De Uxity - 05/2009
Presentacion De Uxity - 05/2009sleguiza
 
STRUTS (MVC e Java)
STRUTS (MVC e Java)STRUTS (MVC e Java)
STRUTS (MVC e Java)ousli07
 
La importancia de la seguridad en los json payloads
La importancia de la seguridad en los json payloadsLa importancia de la seguridad en los json payloads
La importancia de la seguridad en los json payloadsVictor Pacajoj
 
App vmo - virtual mobile office utilities
App vmo - virtual mobile office utilitiesApp vmo - virtual mobile office utilities
App vmo - virtual mobile office utilitiesLeonardo Cordini
 
Mashups Aplicaciones hacia el Enterprise 2.0
Mashups Aplicaciones hacia el Enterprise 2.0Mashups Aplicaciones hacia el Enterprise 2.0
Mashups Aplicaciones hacia el Enterprise 2.0Esteban Saavedra
 
Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...
Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...
Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...geograma
 
Curso basicoseguridadweb slideshare3
Curso basicoseguridadweb slideshare3Curso basicoseguridadweb slideshare3
Curso basicoseguridadweb slideshare3tantascosasquenose
 
Presentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona SeguridadPresentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona Seguridadguestbfa74a
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guestd24c393
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Frameworkeriveraa
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007guest976d083
 
Construcción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónConstrucción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónLoja Valle de Tecnología
 
Alto rendimiento y escalabilidad en plataformas Rails: Casos prácticos. Soluc...
Alto rendimiento y escalabilidad en plataformas Rails: Casos prácticos. Soluc...Alto rendimiento y escalabilidad en plataformas Rails: Casos prácticos. Soluc...
Alto rendimiento y escalabilidad en plataformas Rails: Casos prácticos. Soluc...Luis Bosque
 

Similar a Arquitectura Mashup Con SilverLight 2 (20)

Presentacion De Uxity - 05/2009
Presentacion De Uxity - 05/2009Presentacion De Uxity - 05/2009
Presentacion De Uxity - 05/2009
 
UXity
UXityUXity
UXity
 
WAF de AZURE
WAF de AZUREWAF de AZURE
WAF de AZURE
 
Documentación Web application firewall
Documentación Web application firewallDocumentación Web application firewall
Documentación Web application firewall
 
STRUTS (MVC e Java)
STRUTS (MVC e Java)STRUTS (MVC e Java)
STRUTS (MVC e Java)
 
La importancia de la seguridad en los json payloads
La importancia de la seguridad en los json payloadsLa importancia de la seguridad en los json payloads
La importancia de la seguridad en los json payloads
 
App vmo - virtual mobile office utilities
App vmo - virtual mobile office utilitiesApp vmo - virtual mobile office utilities
App vmo - virtual mobile office utilities
 
Mashups Aplicaciones hacia el Enterprise 2.0
Mashups Aplicaciones hacia el Enterprise 2.0Mashups Aplicaciones hacia el Enterprise 2.0
Mashups Aplicaciones hacia el Enterprise 2.0
 
Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...
Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...
Conferencia ESRI 2014. Gestión de la componente geográfica del negocio median...
 
Completo conferencia seguridad_web_software_libre_2015
Completo conferencia seguridad_web_software_libre_2015Completo conferencia seguridad_web_software_libre_2015
Completo conferencia seguridad_web_software_libre_2015
 
Samm owasp
Samm owaspSamm owasp
Samm owasp
 
Curso basicoseguridadweb slideshare3
Curso basicoseguridadweb slideshare3Curso basicoseguridadweb slideshare3
Curso basicoseguridadweb slideshare3
 
Presentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona SeguridadPresentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona Seguridad
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Framework
 
replicacion heterogenea.pdf
replicacion heterogenea.pdfreplicacion heterogenea.pdf
replicacion heterogenea.pdf
 
Servicios web
Servicios webServicios web
Servicios web
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
 
Construcción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-DistribuciónConstrucción de Aplicaciones de Avanzada con Geo-Distribución
Construcción de Aplicaciones de Avanzada con Geo-Distribución
 
Alto rendimiento y escalabilidad en plataformas Rails: Casos prácticos. Soluc...
Alto rendimiento y escalabilidad en plataformas Rails: Casos prácticos. Soluc...Alto rendimiento y escalabilidad en plataformas Rails: Casos prácticos. Soluc...
Alto rendimiento y escalabilidad en plataformas Rails: Casos prácticos. Soluc...
 

Más de Emmerson Miranda

WSO2 API Manager - Accessing SOAP Service
WSO2 API Manager -  Accessing SOAP ServiceWSO2 API Manager -  Accessing SOAP Service
WSO2 API Manager - Accessing SOAP ServiceEmmerson Miranda
 
WSO2 DSS - Calling stored procedures with cursors
WSO2 DSS - Calling stored procedures with cursorsWSO2 DSS - Calling stored procedures with cursors
WSO2 DSS - Calling stored procedures with cursorsEmmerson Miranda
 
WSO2 DSS - Create a Data service
WSO2 DSS - Create a Data serviceWSO2 DSS - Create a Data service
WSO2 DSS - Create a Data serviceEmmerson Miranda
 
WSO2 ESB - Acceso a base de datos
WSO2 ESB - Acceso a base de datosWSO2 ESB - Acceso a base de datos
WSO2 ESB - Acceso a base de datosEmmerson Miranda
 
Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manualEmmerson Miranda
 
Prototipado de pantallas para toma de requisitos
Prototipado de pantallas para toma de requisitosPrototipado de pantallas para toma de requisitos
Prototipado de pantallas para toma de requisitosEmmerson Miranda
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAEmmerson Miranda
 

Más de Emmerson Miranda (14)

WSO2 API Manager - Accessing SOAP Service
WSO2 API Manager -  Accessing SOAP ServiceWSO2 API Manager -  Accessing SOAP Service
WSO2 API Manager - Accessing SOAP Service
 
WSO2 DSS - JENKINS
WSO2 DSS - JENKINSWSO2 DSS - JENKINS
WSO2 DSS - JENKINS
 
WSO2 DSS - Calling stored procedures with cursors
WSO2 DSS - Calling stored procedures with cursorsWSO2 DSS - Calling stored procedures with cursors
WSO2 DSS - Calling stored procedures with cursors
 
WSO2 DSS - Create a Data service
WSO2 DSS - Create a Data serviceWSO2 DSS - Create a Data service
WSO2 DSS - Create a Data service
 
WSO2 ESB - Acceso a base de datos
WSO2 ESB - Acceso a base de datosWSO2 ESB - Acceso a base de datos
WSO2 ESB - Acceso a base de datos
 
WS02 ESB Service Chaining
WS02 ESB Service ChainingWS02 ESB Service Chaining
WS02 ESB Service Chaining
 
WSO2 REST API Example
WSO2 REST API ExampleWSO2 REST API Example
WSO2 REST API Example
 
WSO2 Transformer Proxy
WSO2 Transformer ProxyWSO2 Transformer Proxy
WSO2 Transformer Proxy
 
JEE 5 - EJB3
JEE 5 - EJB3JEE 5 - EJB3
JEE 5 - EJB3
 
Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manual
 
Prototipado de pantallas para toma de requisitos
Prototipado de pantallas para toma de requisitosPrototipado de pantallas para toma de requisitos
Prototipado de pantallas para toma de requisitos
 
Json short manual
Json short manualJson short manual
Json short manual
 
Modelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EAModelado de aplicaciones en UML con EA
Modelado de aplicaciones en UML con EA
 
Log4j 1.2.15 Short Manual
Log4j 1.2.15 Short ManualLog4j 1.2.15 Short Manual
Log4j 1.2.15 Short Manual
 

Último

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificialcynserafini89
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxGESTECPERUSAC
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzzAlexandergo5
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 

Último (20)

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Presentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia ArtificialPresentación sobre la Inteligencia Artificial
Presentación sobre la Inteligencia Artificial
 
Tecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptxTecnologias Starlink para el mundo tec.pptx
Tecnologias Starlink para el mundo tec.pptx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
tarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzztarea de exposicion de senati zzzzzzzzzz
tarea de exposicion de senati zzzzzzzzzz
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 

Arquitectura Mashup Con SilverLight 2

  • 1. Arquitectura Silverlight 2 Pantalla de datos generales Emmerson Miranda – Barcelona 11/08
  • 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. • 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. • 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. • 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. • 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. Pantalla hecha con Silverlight WS JSON API Google (javascript) WS IDEE ( Java )
  • 8. Silverlight Formulario de datos Parametrización de los servicios JSON
  • 9. 1 2 3 javascript 4
  • 10. 1 2 3 javascript 4
  • 11. 1 2 3 javascript 4
  • 12. 1 2 3 javascript 4
  • 13. • El caso expuesto es muy sencillo y no requiere un diseño teniendo en cuenta : • Seguridad de usuarios • Encriptación de datos
  • 14. Dudas y preguntas Emmerson Miranda – Barcelona 11/08