1 / 19

Seguridad para el cliente rico. Presente y futuro

Seguridad para el cliente rico. Presente y futuro. <el rico> Pablo Pelaez pablo@plainconcepts.com Microsoft Regional Director – MVP VSTO Plain Concepts. <el cliente > David Carmona davidcsa@microsoft.com División de Desarrolladores Microsoft Ibérica. Intro. Clientes Ricos ClickOnce

lan
Download Presentation

Seguridad para el cliente rico. Presente y futuro

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Seguridad para el cliente rico. Presente y futuro <el rico> Pablo Pelaez pablo@plainconcepts.com Microsoft Regional Director – MVP VSTO Plain Concepts <el cliente > David Carmona davidcsa@microsoft.com División de Desarrolladores Microsoft Ibérica

  2. Intro • Clientes Ricos • ClickOnce • Windows Presentation Foundation • Conclusiones

  3. Clientes Ricos • ALIERTA, CESAR • ALVAREZ, ISIDORO • BOTIN, ANA PATRICIA • BOTIN, EMILIO • BRUFAU, ANTONI • CORTINA, ALFONSO • FORNESA, RICARDO • GONZALEZ, FCO. • LARA BOSCH, JOSE MANUEL • ORIOL, IÑIGO DE • ORTEGA, AMANCIO • PEREZ, FLORENTINO • POLANCO, JESUS

  4. Servicios Web & soporte conectado/desconectado A medida del dispositivo Huella pesada Poco interactivo Difícil de desplegar Dependencia de la red IU rica compleja de desarrollar Experiencia rica de usuario Productividad para el desarrollador Experiencia pobre de usuario Facilidad de gestión de cambios Infierno de las DLLs Facilidad de despliegue Interactivo Clientes Ricos

  5. Cliente rico: Blogviewer

  6. Despliegue • CTRL-C, CTRL-V • Por instalación MSI (v1.0) • Aislamiento entre aplicaciones • Nombre seguro para componentes compartidos • No Touch Deployment (v1.0) • Ejecución directa desde la web • Restricciones • Sólo para aplicaciones online • Seguridad basada en zonas de internet • ClickOnce (v2.0) • Basado en las dos anteriores

  7. ClickOnce Servidor Aplicación publicada en un servidor de Web o en un servidor de ficheros Ficheros de aplicación El cliente accede a la aplicaciónhttp://www.miweb.com/my.application La aplicación se despliega en el cliente, en el directorio del usuario, y se ejecuta localmente Cliente 7

  8. Experiencia de desarrollo • El desarrollador crea el manifiesto de aplicación • Fichero XML que define los componentes • El administrador crea el manifiesto de despliegue • Define las versiones publicadas • Integrado con Visual Studio • Asistente de publicación

  9. Prerrequisitos • ClickOnce no necesita permisos de administración • Instalación aislada por usuario • No se permiten componentes compartidos • Bootstrapper • Permite instalar prerrequisitos • Accesible desde la página de publicación • Incluye • .NET FX • MDAC • SQL Server Express • Personalizados

  10. Client PC Web Bootstrapper en acción Web Server Setup.exe Setup.exe Dotnetfx.exe Dotnetfx.exe Mdac_typ.exe Foo.msi Foo.msi a Reboot App.deploy App.deploy MDAC detected! a

  11. Opciones de despliegue • Aplicaciones “offline” • Accesible en menú Inicio • Permite funcionamiento offline • Opción de autoactualización • Aplicaciones “online” • Lanzada desde URL • Sólo permite funcionamiento online • Caché local

  12. Opciones de actualización • En el arranque de la aplicación • El usuario es avisado de una nueva versión • Programática • Permite integrar con nuestra aplicación • Requerida • Se define una versión mínima • Actualización de fondo • Basada en BITS, tecnología de Windows Update • Utiliza ancho de banda residual

  13. ClickOnce

  14. Seguridad • Manifiestos firmados digitalmente • Sólo el publicador puede actualizar • Confirmación de usuario opcional • Política de seguridad de administrador • Licencia de confianza • Firma digital del manifiesto • Publicación de permisos mínimos • Soporte desde Visual Studio • Firma y depuración en zonas no seguras

  15. Seguridad en ClickOnce

  16. Windows Presentation Foundation • Nuevo subsistema de presentación • Nativo en Windows Vista • Instalable en Windows XP / Windows 2003 • Pila basada en DirectX • Desde nuestra aplicación hasta el driver • Plataforma integrada • Interfaz de usuario, Documentos, Media • Programación declarativa e imperativa • XAML

  17. Despliegue • Ensamblado .NET • Se genera un único .exe • Desplegable por Setup, ClickOnce o Browser • Documento • Compilar a paquete (XPS) • Loose XAML • Sin code-behind • Opciones • Devolver XAML en servidor (IE) • Incrustar en página HTML (WPF/E)

  18. Windows Presentation Foundation

  19. Conclusiones • Siempre es mejor disponer de clientes ricos… • WPF se convertirá en el sistema de presentación universal- (Bill Gates 2006). (Respuesta de un usuario avanzado de Linux)

More Related