SlideShare una empresa de Scribd logo
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

Konsep konsep geografi
Konsep konsep geografiKonsep konsep geografi
Konsep konsep geografi
Faridzki Faridzki
 
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
 
Microbubble Write Up
Microbubble Write UpMicrobubble Write Up
Microbubble Write Up
Katherine Kiang
 
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
 
Informe Fecha11
Informe Fecha11Informe Fecha11
Informe Fecha11
guest675220
 
Электронные ресурсы для медицинских специалистов. Педиатрия
Электронные ресурсы для медицинских специалистов. ПедиатрияЭлектронные ресурсы для медицинских специалистов. Педиатрия
Электронные ресурсы для медицинских специалистов. Педиатрия
Кемеровская областная научная медицинская библиотека
 
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
DrMandingo WEB
 
Technical Textiles
Technical TextilesTechnical Textiles
Technical Textiles
Suvin Advisors Pvt. Ltd.
 
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
Vinali Patil
 
Hjmt
HjmtHjmt

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/2009
sleguiza
 
UXity
UXityUXity
UXity
paulo
 
WAF de AZURE
WAF de AZUREWAF de AZURE
WAF de AZURE
Enrique Gustavo Dutra
 
Documentación Web application firewall
Documentación Web application firewallDocumentación Web application firewall
Documentación Web application firewall
Miguel Angel López Moyano
 
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 payloads
Victor Pacajoj
 
App vmo - virtual mobile office utilities
App vmo - virtual mobile office utilitiesApp vmo - virtual mobile office utilities
App vmo - virtual mobile office utilities
Leonardo 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.0
Esteban 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
 
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
Securinf.com Seguridad Informatica - Tecnoweb2.com
 
Samm owasp
Samm owaspSamm owasp
Samm owasp
Software Guru
 
Curso basicoseguridadweb slideshare3
Curso basicoseguridadweb slideshare3Curso basicoseguridadweb slideshare3
Curso basicoseguridadweb slideshare3
tantascosasquenose
 
Presentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona SeguridadPresentación Workshop php Barcelona Seguridad
Presentación Workshop php Barcelona Seguridad
guestbfa74a
 
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
guestd24c393
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Framework
eriveraa
 
replicacion heterogenea.pdf
replicacion heterogenea.pdfreplicacion heterogenea.pdf
replicacion heterogenea.pdf
Rene Guaman-Quinche
 
Servicios web
Servicios webServicios web
Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007Jc Web20 Open Source Why Floss2007
Jc Web20 Open Source Why Floss2007
guest976d083
 
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
Loja 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 Service
Emmerson Miranda
 
WSO2 DSS - JENKINS
WSO2 DSS - JENKINSWSO2 DSS - JENKINS
WSO2 DSS - JENKINS
Emmerson 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 cursors
Emmerson Miranda
 
WSO2 DSS - Create a Data service
WSO2 DSS - Create a Data serviceWSO2 DSS - Create a Data service
WSO2 DSS - Create a Data service
Emmerson 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 datos
Emmerson Miranda
 
WS02 ESB Service Chaining
WS02 ESB Service ChainingWS02 ESB Service Chaining
WS02 ESB Service Chaining
Emmerson Miranda
 
WSO2 REST API Example
WSO2 REST API ExampleWSO2 REST API Example
WSO2 REST API Example
Emmerson Miranda
 
WSO2 Transformer Proxy
WSO2 Transformer ProxyWSO2 Transformer Proxy
WSO2 Transformer Proxy
Emmerson Miranda
 
JEE 5 - EJB3
JEE 5 - EJB3JEE 5 - EJB3
JEE 5 - EJB3
Emmerson Miranda
 
Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manual
Emmerson 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 requisitos
Emmerson Miranda
 
Json short manual
Json short manualJson short manual
Json short manual
Emmerson 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 EA
Emmerson Miranda
 
Log4j 1.2.15 Short Manual
Log4j 1.2.15 Short ManualLog4j 1.2.15 Short Manual
Log4j 1.2.15 Short Manual
Emmerson 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

Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
AbrahamCastillo42
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
pauca1501alvar
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMAUML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
martinezluis17
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
AdrianaRengifo14
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
jgvanessa23
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
KukiiSanchez
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
luiscohailatenazoa0
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
Paola De la Torre
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
LagsSolucSoporteTecn
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
231458066
 

Último (20)

Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptxLA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
LA GLOBALIZACIÓN RELACIONADA CON EL USO DE HERRAMIENTAS.pptx
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMAUML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
UML_clase_02_UML_casos_de_uso_05 EN DIAGRAMA
 
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajasSlideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
Slideshare: definiciòn, registrarse, presentaciones, ventajas y desventajas
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
El uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptxEl uso de las TIC en la vida cotidiana.pptx
El uso de las TIC en la vida cotidiana.pptx
 
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdktrabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
trabajo práctico kuikikiikkidfsmdklfskdnfklsdnfknsdk
 
La Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docxLa Inteligencia Artificial en la actualidad.docx
La Inteligencia Artificial en la actualidad.docx
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Flows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos FeaturesFlows: Mejores Prácticas y Nuevos Features
Flows: Mejores Prácticas y Nuevos Features
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdfCURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
CURSO CAMARAS DE SEGURIDAD 2023 FINAL .pdf
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
El uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidianaEl uso de las TIC's en la vida cotidiana
El uso de las TIC's en la vida cotidiana
 

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