La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Madrid, 27 de noviembre de 2003 Utilizando Office 2003 y Visual Studio.NET para construir Smart Clients en la Empresa Catherine Heller.NET Technical Evangelist.

Presentaciones similares


Presentación del tema: "Madrid, 27 de noviembre de 2003 Utilizando Office 2003 y Visual Studio.NET para construir Smart Clients en la Empresa Catherine Heller.NET Technical Evangelist."— Transcripción de la presentación:

1 Madrid, 27 de noviembre de 2003 Utilizando Office 2003 y Visual Studio.NET para construir Smart Clients en la Empresa Catherine Heller.NET Technical Evangelist Microsoft Corporation

2 Madrid, 27 de noviembre de 2003 Situación actual Utilización dentro de la Empresa de aplicaciones basadas en el navegador Motivado por el coste de despliegue Datos de negocio Gestionados por aplicaciones de línea de negocio Con frecuencia confeccionados o producidos como documentos Word y Excel El desarrollo para Office es basado en VBA Algunas cuestiones

3 Madrid, 27 de noviembre de 2003 Situación actual Aplicaciones Smart Client (Cliente Inteligente) Office como Smart Client Visual Studio Tools for Office y Visual Studio.NET para construir Smart Clients Nuevos planteamientos

4 Madrid, 27 de noviembre de 2003 Agenda Repaso de Smart Clients ¿Qué es un Smart Client? ¿Porqué construir Smart Clients? Alternativas para construir Smart Clients Smart Clients dentro de una SOA Office como Smart Client Utilizando Visual Studio Tools for Office y Visual Studio.NET para construir Smart Clients Roadmap

5 Madrid, 27 de noviembre de 2003 Consume Servicios Web Puede funcionar de forma desconectada Modelo centralizado de despliegue y actualización Utiliza la potencia del procesador local WS WS WS ¿Qué es un Smart Client? Atributos clave Adaptado al dispositivo

6 Madrid, 27 de noviembre de 2003 Clientes Pesados Clientes Ligeros Smart Clients Modelo de aplicación Smart Client Lo mejor de dos mundos Experiencia de usuario: rica Productividad del desarrollador Infierno de las DLLs Huella pesada Huella pequeña Interactivo Dependencia de la red Despliegue fácil Experiencia de usuario: pobre Gestión de cambio fácil Difícil de desplegar Desarrollo complejo

7 Madrid, 27 de noviembre de 2003 Cliente Inteligente ClienteLigeroClientePesado Necesidad Funcionalidad rica e interactiva Facilidad de despliegue, actualización y mantenimiento Productividad de usuario en modo desconectado Ningún problema Limitado por tecnologías de desarrollo para Web Sí ¿Porqué construir Smart Clients? Comparativa $$$ Ningún problema Sí Si, pero código de sincronización es complicado No es posible Sí

8 Madrid, 27 de noviembre de 2003 Aplicaciones Smart Client Alternativas de Microsoft Windows Forms Aprovecha la experiencia completa del PC Microsoft Office System Tablet PC Utilización de tinta.NET Compact Framework Pocket PC Smart Phone

9 Madrid, 27 de noviembre de 2003 Ninguna aplicación es una isla

10 Madrid, 27 de noviembre de 2003 Hacia una arquitectura orientada a servicios Orientada a función Construido para perdurar Ciclos de desarrollo prolongados DesdeA Orientada a proceso Construido para cambiar Construcción y despliegue Incremental Aplicaciones aisladas Fuertemente acopladas Orientación al objeto Soluciones orchestadas Débilmente acopladas Orientación al mensaje

11 Madrid, 27 de noviembre de 2003 Esquemas Acuerdos Lenguaje de programación Modelo de objetos Servidor de aplicaciones Base de datos Sistema operativo Base de datos Sistema operativo Lenguaje de programación Modelo de objetos Servidor de aplicaciones Arquitectura tradicional: fuertemente acoplada Arquitectura orientada a servicios Reduciendo dependencias

12 Madrid, 27 de noviembre de 2003 Esquemas Acuerdos Lenguaje de programación Modelo de objetos Servidor de aplicaciones Base de datos Sistema operativo Base de datos Sistema operativo Lenguaje de programación Modelo de objetos Servidor de aplicaciones Arquitectura orientada a servicios Arquitectura orientada a servicios Reduciendo dependencias

13 Madrid, 27 de noviembre de 2003 El poder de la reutilización Reutilización de software La más alta Baja Más alta Baja

14 Madrid, 27 de noviembre de 2003 Servicios Web Un elemento clave de una SOA Basados en estándares abiertos No ligados a una sola plataforma Contrato basado en protocolo y formato Programación débilmente acoplada Preservar y conectar sistemas existentes Amplio soporte de la Industria

15 Madrid, 27 de noviembre de 2003 Agenda Repaso de Smart Clients Office como Smart Client Office en la Empresa Nuevas funcionalidades para aplicaciones Smart Client Escenarios clave Utilizando Visual Studio Tools for Office y Visual Studio.NET para construir Smart Clients Roadmap

16 Madrid, 27 de noviembre de 2003 Office en la Empresa Utilizada de forma extensiva... Word utilizada para confeccionar y formatear Propuestas Contratos, Documentos legales Informes de viaje, Informes de situación Excel utilizada para cálculos y análisis Informes financieros, Presupuestos Informes de gastos Business Intelligence

17 Madrid, 27 de noviembre de 2003 Office en la Empresa Ventajas de Word y Excel como Smart Clients Usuarios conocen Word y Excel Reduce costes de formación del usuario final Conectar datos de negocio a documentos Word y Excel Reduce errores debidos a la re-entrada de datos Reduce tiempo de confección manual, copy/paste Utilizar funcionalidad existente Reduce esfuerzo de desarrollo

18 Madrid, 27 de noviembre de 2003 My Data Office en la Empresa Modelos de integración Integración manual Automatización externa OM LoB App MyCode My App

19 Madrid, 27 de noviembre de 2003 Office en la Empresa Modelos de integración Integración centrada en el documento Integración centrada en aplicación Office OM MyCode OM MyCode MyMenu MyTaskPane

20 Madrid, 27 de noviembre de 2003 Office en la Empresa Problemas de integración Datos de negocio encerrados en archivos binarios Acceso a datos mediante los modelos de objetos de Office Complejos Específicos de aplicación Datos empotrados en elementos de presentación No soportado en un entorno de servidor

21 Madrid, 27 de noviembre de 2003 Microsoft Office System Word y Excel 2003 Nuevas funcionalidades para Smart Clients: XML como formato de archivo nativo Esquemas XML definidas por el cliente Smart Documents

22 Madrid, 27 de noviembre de 2003 Nuevo en Word y Excel 2003 Formato de archivo XML Office 2003 XML Reference Schemas: publicadas royalty-free WordprocessingMLSpreadsheetML Fácilmente procesado con tecnologías XML XPath, XSLT Transforms Opción Guardar como XML

23 Madrid, 27 de noviembre de 2003 Nuevo en Word y Excel 2003 Esquemas XML definidas por el cliente Esquemas (XSD) a medida pueden ser asociados a documentos Word y Excel Extracción fácil de elementos propios with XPath (e.g. /PurchaseOrder/Total) Validación contra el esquema Pueden ser procesados en un servidor Opción: Guardar como datos XML

24 Madrid, 27 de noviembre de 2003 Smart Documents ¿Qué son Smart Documents? Soluciones inteligentes para Word y Excel Panel de Tareas programable Esquema definido por el cliente asociado al documento Código asociado a elementos del esquema Se puede presentar información sensible a contexto Escenario ejemplo: Creación de una propuesta

25 Madrid, 27 de noviembre de 2003 El valor de XML en documentos 1. Acceder a datos de negocio desde documentos 2. Liberación de contenido Extracción de datos para procesamiento automatizado Búsquedas eficientes 3. Extracción de datos estructurados por los procesos de negocio 4. Generación automática de informes y ensamblaje de documentos 5. Aplicaciones inteligentes basadas en documentos estructurados

26 Madrid, 27 de noviembre de 2003 Office como Smart Client Escenarios clave Tareas en las que se trabaja con documentos Creación guiada de documentos Uso importante de datos de negocio Ejemplos: Propuestas, Contratos, Documentos legales Confección de documentos offline Ejemplos: Informe de gastos, Ventas Análisis de datos de negocio

27 Madrid, 27 de noviembre de 2003 Office como Smart Client Funcionalidades clave Funcionalidades de composición en Word Comprobación de ortografía Aplicación de formatos Generación de informes Funcionalidades de análisis en Excel Análisis de datos ad hoc GráficosCálculos

28 Madrid, 27 de noviembre de 2003 Agenda Repaso de Smart Clients Office como Smart Client Utilizando Visual Studio Tools for Office y Visual Studio.NET para construir Smart Clients Opciones de desarrollo para Office Introducción a Visual Studio Tools for Office Modelo de seguridad Modelo de despliegue Roadmap

29 Madrid, 27 de noviembre de 2003 Office - Opciones de desarrollo Automatización externa Código nativo LenguajeCualquier cliente de automatización Herramienta de desarrollo Depende del lenguaje API Acceso al documento Modelos de objetos de Office Código manejado Cualquier lenguaje.NET Visual Studio.NET.NET Framework Office Primary Interop Assemblies

30 Madrid, 27 de noviembre de 2003 Office – Opciones de desarrollo Integración centrada en el documento Código nativo LenguajeVBA Herramienta de desarrollo VBA IDE APIVB (Win32) Acceso al documento Modelos de objeto de Office SeguridadUsuario: (Habilitar S/N) DespliegueCódigo VBA dentro del doc. Código manejado VB.NET, C# Visual Studio.NET + Visual Studio Tools for Office.NET Framework Office PIAs, schema-based model (V2).NET Framework Code Access Security Linked assemblies; No-touch deployment Visual Studio.NET + Visual Studio Tools for Office VB.NET, C#.NET Framework.NET Framework Code Access Security Assemblies enlazados; No- touch deployment Office PIAs, Basado en esquemas (V2)

31 Madrid, 27 de noviembre de 2003 Visual Studio Tools for the Microsoft Office System (VSTO) Extiende el desarrollo.NET a Microsoft Office 2003 Orientada al desarrollador profesional Requiere Visual Studio.NET 2003 (o superior) No reemplaza VBA Proporciona un modelo code-behind para documentos de Office Word 2003 y Excel 2003 Visual Basic.NET y Visual C#.NET

32 Madrid, 27 de noviembre de 2003 Visual Studio Tools for Office Objetivos de diseño Seguro Más fiable Fácil de desplegar y mantener Más fácil de actualizar Más rápido de desarrollar Facilitar a desarrolladores, utilizando la potencia completa de Visual Studio.NET, el uso de Office como plataforma encima de la cual pueden construir y desplegar soluciones de negocio completas.

33 Madrid, 27 de noviembre de 2003 Visual Studio Tools for Office Versión 2003 – Disponible desde octubre, 2003 Tipos de proyecto VS.NET para VB.NET y C# Documento Word, Plantilla Word, Hoja de cálculo Excel Mayor seguridad proporcionada por el.NET Framework Mayor fiabilidad y más facil actualización debido al modelo de coexistencia de versiones del.NET Framework (side-by-side execution) Facilidad de despliegue a través del No-touch deployment del.NET Framework Mayor productividad proporcionada por el.NET Framework

34 Madrid, 27 de noviembre de 2003 Seguro por diseño; Seguro por defecto Por defecto, ningún código es trusted Código tiene que ser explícitamente trusted para ejecutarse Assembly trusted en la máquina local Confianza basada en ubicación o firma Documento trusted = en la máquina local Documentos en correo electrónico o en un sitio web no puede llamar a código Visual Studio Tools for Office Modelo de seguridad

35 Madrid, 27 de noviembre de 2003 Separación entre documento, código y assembly Código es parte de un proyecto Visual Studio Sólo se despliega el assembly con el documento Assembly enlazado al documento mediante propiedades Visual Studio Tools for Office Modelo de despliegue

36 Madrid, 27 de noviembre de 2003 Requisitos para máquinas cliente:.NET Framework 1.1 Office 2003 Professional Office Primary Interop Assemblies (PIAs) Políticas de seguridad necesarias Visual Studio Tools for Office 2003 Requisitos de despliegue

37 Madrid, 27 de noviembre de 2003 Agenda Repaso de Smart Clients Office como Smart Client Utilizando Visual Studio Tools for Office y Visual Studio.NET para construir Smart Clients Roadmap Visual Studio Tools for Office Visual Studio.NET Developer Roadmap

38 Madrid, 27 de noviembre de 2003 Visual Studio Tools for Office V2 Disponibilidad alineada con Whidbey Enfoque principal en productividad para el desarrollador Mejoras en tiempo de diseño Excel, Word integrados en el IDE de VS.NET

39 Madrid, 27 de noviembre de 2003 Visual Studio Tools for Office V2 Mejoras en el modelo de programación Programación basada en esquemas Controles extendidos de Word y Excel Panel de Tareas manejado Modelo de programación del lado servidor Nueva opción de despliegue: assemblies empotrados

40 Madrid, 27 de noviembre de 2003 Word y Excel 2003 VB.NET y C# 100% seguridad.NET /requiere FullTrust Assemblies enlazados VS.NET 2003.NET Fx 1.1 No-touch deployment VS.NET Whidbey.NET Fx Whidbey Click-Once deployment Prog. basada en esquemas Controles de Office extendidos Panel de Tareas manejado Modelo de prog. del lado servidor Assemblies empotrados Visual Studio Tools for Office Comparativa entre versiones VSTO 2003 VSTO V2

41 Madrid, 27 de noviembre de 2003 Visual Studio Whidbey Innovaciones de lenguaje Genéricos Tipos parciales C++ templates con tipos CLR Productividad IDE Refactoring de código Modelo de despliegue ClickOnce Mejoras en ASP.NET y Windows Forms Soporte para 64-bits Visual Studio.NET Whidbey

42 Madrid, 27 de noviembre de 2003 Developer Roadmap VSTO 2003 VSTO V2

43 Madrid, 27 de noviembre de 2003 Resumen Aplicaciones Smart Client proporcionan la riqueza del Cliente Pesado con la facilidad de despliegue del Cliente Ligero Office como Smart Client permite integrar documentos y datos de negocio Visual Studio for Office y Visual Studio.NET proporcionan la plataforma ideal para construir aplicaciones Smart Client para Office

44 Madrid, 27 de noviembre de 2003 Call to Action Si no estás utilizando código manejado, empieza ya! Si no estás utilizando código manejado, empieza ya! Identificar los escenarios de negocio susceptibles a beneficiarse de las funcionalidades de Word y Excel Identificar los Servicios Web necesarios Diseñar esquemas XML y documentos Desplegar Office 2003 y el.NET Framework Conocer el modelo de Code Access Security

45 Madrid, 27 de noviembre de 2003 Referencias Architect Web Cast: XML in Word Office 2003 Reference XML Schemas MSDN Web cast: Building Microsoft Office Solutions with Visual Studio Tools for the Microsoft Office System PDC 2003 Sessions: TLS346 – Visual Studio Whidbey: Building Office Solutions with Managed Code TLS344 - Visual Studio "Whidbey": Deploying Applications Using ClickOnce

46 Madrid, 27 de noviembre de 2003 © 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Descargar ppt "Madrid, 27 de noviembre de 2003 Utilizando Office 2003 y Visual Studio.NET para construir Smart Clients en la Empresa Catherine Heller.NET Technical Evangelist."

Presentaciones similares


Anuncios Google