Upload
junipero-montera
View
12
Download
3
Embed Size (px)
Citation preview
Smart clientsSmart clientsEl consumidor definitivo de El consumidor definitivo de arquitecturas orientadas a serviciosarquitecturas orientadas a servicios
Catherine HellerTechnical EvangelistMicrosoft [email protected]
ITIT NegocioNegocio
Prácticas de negocio Prácticas de negocio
Funciones de negocioFunciones de negocioAplicacionesAplicaciones
InfraestructuraInfraestructura
criterioscriterios
análisisanálisis pros/contraspros/contrascambioscambios decisionesdecisiones
estrategiaestrategia
Reconciliar IT y el negocioReconciliar IT y el negocio
Aplicaciones de Aplicaciones de negocionegocio
Prácticas de negocioPrácticas de negocio
InfraestructuraInfraestructura
Prácticas de negocioPrácticas de negocio
Funciones de negocioFunciones de negocioAplicacionesAplicaciones
InfraestructuraInfraestructura
ColaboraciónColaboraciónDecidirDecidir ActuarActuar
CambiosCambios DecisioneDecisioness
La empresa ágilLa empresa ágil
““Nosotros en GE sólo tenemos dos Nosotros en GE sólo tenemos dos fuentes de Ventaja Competitiva: (1) la fuentes de Ventaja Competitiva: (1) la habilidad de aprender más de nuestros habilidad de aprender más de nuestros clientes y más rápido que la competencia, clientes y más rápido que la competencia, y (2) la habilidad de convertir este y (2) la habilidad de convertir este conocimiento en acciones más rápido conocimiento en acciones más rápido que la competencia.”que la competencia.”
La experiencia con SOALa experiencia con SOAOtra “última milla”Otra “última milla”
“The Client is Back” Jonathan Schwartz, Sun’s president and COO Opening remarks at JavaOne 2004
“The problems with browser-based approaches … have become all too well-known”
“The current enthusiasm for a browser-based enterprise is shortsighted. As firms trade in their desktop clients for browsers they’ll find: primitive functionality… bandwidth gluttony… terrible usability.”
IBM Puts New Spin On Client Computing
(May 2004)
La Industria impulsa un nuevo tipo La Industria impulsa un nuevo tipo de clientede clienteLa Industria impulsa un nuevo tipo La Industria impulsa un nuevo tipo de clientede cliente
“…It sounds a bit like heresy, but the web-based portal does not really make a very effective interface to functionality that resides in many systems"
“Web-based solutions just can’t provide the rich users interface and performance which users like our traders need.”
“As proof of their disillusionment, a staggering one-third of IT decision makers report having plans for migrating some applications back to richer client environments.”
A medida A medida del dispositivodel dispositivo
Servicios Web & soporteServicios Web & soporteconectado/desconectadoconectado/desconectado
Difícil deDifícil dedesplegardesplegar
HuellaHuellapesadapesada
Infierno deInfierno delas DLLslas DLLs
Experiencia ricaExperiencia ricade usuariode usuario
Productividad Productividad para elpara el
desarrolladordesarrollador
InteractivoInteractivo
Dependencia Dependencia de la redde la red
Experiencia Experiencia pobre pobre
de usuario de usuario
IU ricaIU ricacompleja de compleja de desarrollardesarrollar
AlcanceAlcanceamplioamplio
Facilidad de Facilidad de gestión de cambiosgestión de cambios
Facilidad deFacilidad dedesplieguedespliegue
Características de un Características de un smart clientsmart client
Ejecución localEjecución local
Memoria localMemoria local
Dispositivos localesDispositivos locales
Consume servicios Consume servicios web avanzadosweb avanzados
DespliegueDespliegue““sin tocar”sin tocar” Auto-actualizableAuto-actualizable
DespliegueDespliegue XCOPYXCOPY
Consume servicios Consume servicios web básicosweb básicos
Cacheo de datosCacheo de datos
Conectividad Conectividad transparentetransparente
Funciona desconectadaFunciona desconectada(sincronización manual)(sincronización manual)
IU de OfficeIU de Office
ConectadaConectada
““Grado” de inteligencia – Un ejemploGrado” de inteligencia – Un ejemplo
Interfaz gráficaInterfaz gráficaControles avanzadosControles avanzados
Validación localValidación local
Smart clientSmart clientEscenarios comunesEscenarios comunes
Enfocados a actividades de Enfocados a actividades de usuariousuario
Complementando la WebComplementando la Web
Documentos “conectados”Documentos “conectados”
Usuarios móvilesUsuarios móviles
¿¿Qué información es relevante?Qué información es relevante?
Cabina de un DC7Cabina de un DC7
Sólo la información necesariaSólo la información necesaria
Cabina de un A320Cabina de un A320
Información Información relevante, relevante, dependiente del dependiente del contextocontexto
Información Información relevante, relevante, dependiente del dependiente del contextocontexto
Smart clientSmart client enfocado a enfocado a una actividad de usuariouna actividad de usuario
Basada en una actividad de usuarioBasada en una actividad de usuarioMuestra sólo información relevante a la Muestra sólo información relevante a la actividadactividad
Sirve de Sirve de front-endfront-end a aplicaciones de línea a aplicaciones de línea de negocio encapsuladas por una SOAde negocio encapsuladas por una SOA
Presenta una sola interfazPresenta una sola interfaz
Puede obtiene datos de múltiples sistemas, Puede obtiene datos de múltiples sistemas, de modo transparente para el usuariode modo transparente para el usuario
Información elaborada por el usuario puede Información elaborada por el usuario puede alimentar múltiples sistemas a través de la alimentar múltiples sistemas a través de la SOASOA
Aplicación Aplicación smart clientsmart client enfocado a una actividad enfocado a una actividad
Elaboración deElaboración de un informe de estado...un informe de estado...
Smart clientSmart client complementando complementando la Webla Web
Mucha información proviene de Mucha información proviene de portales (por defecto, cliente web)portales (por defecto, cliente web)
Complementar la oferta con un Complementar la oferta con un smart clientsmart client
Consume los mismos datosConsume los mismos datos
Puede ofrecer servicios Puede ofrecer servicios premiumpremium
Aplicación Aplicación smart clientsmart client que que complementa la Web complementa la Web
Gestión de valores...Gestión de valores...
Documentos “conectados”Documentos “conectados”(Office (Office smart clientsmart client))
Se conectan de manera inteligente, Se conectan de manera inteligente, generalmente a través de una SOAgeneralmente a través de una SOA
Incluyen información “viva”, procedente de Incluyen información “viva”, procedente de sistemas de negociosistemas de negocio
Presentan información inteligente en el panel de Presentan información inteligente en el panel de tareastareas
Permiten que el usuario trabaje con las Permiten que el usuario trabaje con las funcionalidades de Office para elaborar/analizar funcionalidades de Office para elaborar/analizar la información la información
Documentos que están conectados a datos de negocio y que ...
Usuarios móvilesUsuarios móviles
Usuarios que necesitan... Usuarios que necesitan... Acceso a datos desde cualquier sitio en Acceso a datos desde cualquier sitio en cualquier momentocualquier momento
Dispositivos pequeñosDispositivos pequeños
Dispositivos que se encienden de forma Dispositivos que se encienden de forma instantáneainstantánea
No depender del estado de conectividadNo depender del estado de conectividad
Smart clientSmart client hecha a medida del dispositivo hecha a medida del dispositivoExplota sus características positivas Explota sus características positivas
Diseñada teniendo en cuenta sus limitacionesDiseñada teniendo en cuenta sus limitaciones
Plataforma Microsoft para Plataforma Microsoft para smart clientsmart clientOffice Professional Edition 2003 Windows MobileWindows Forms
Versión 1.1
Versión 2.0
GeneraciónGeneraciónactualactual
SiguienteSiguientegeneracióngeneración
Versión 1.1
Versión 1.5“Whidbey”
Versión 2003
Versión 2005
Versión 1.0
Versión 2.0
Plataforma Microsoft para Plataforma Microsoft para smart clientsmart client
Ejecución localEjecución local
Memoria localMemoria local
Dispositivos localesDispositivos locales
Consume servicios Consume servicios web avanzadosweb avanzados
DespliegueDespliegue““sin tocar”sin tocar” Auto-actualizableAuto-actualizable
DespliegueDespliegue XCOPYXCOPY
Consume servicios Consume servicios web básicosweb básicos
Cacheo Cacheo de datosde datos
Conectividad Conectividad transparentetransparente
Funciona desconectadoFunciona desconectado(sincronización manual)(sincronización manual)
IU de OfficeIU de Office
Requiere Requiere conectividadconectividad
Interfaz gráficaInterfaz gráficaControles avanzadosControles avanzados
Validación localValidación local
Version 2003Version 2003
Version 2003Version 2003
Version 1.1Version 1.1Version 1.0Version 1.0
Web Services EnhancementsVersion 2.0
Plataforma Microsoft para Plataforma Microsoft para smart clientsmart client
Ejecución localEjecución local
Memoria localMemoria local
Dispositivos localesDispositivos locales
Consume servicios Consume servicios web avanzadosweb avanzados
DespliegueDespliegue““sin tocar”sin tocar” Auto-actualizableAuto-actualizable
DespliegueDespliegue XCOPYXCOPY
Consume servicios Consume servicios web básicosweb básicos
Cacheo Cacheo de datosde datos
Conectividad Conectividad transparentetransparente
Funciona desconectadoFunciona desconectado(sincronización manual)(sincronización manual)
IU de OfficeIU de Office
Requiere Requiere conectividadconectividad
Interfaz gráficaInterfaz gráficaControles avanzadosControles avanzados
Validación localValidación local
Version 2003Version 2003
Version 2003Version 2003
Version 1.1Version 1.1Version 1.0Version 1.0
Web Services EnhancementsVersion 2.0
Version 2.0Version 2.0Version 2.0Version 2.0Version 2005Version 2005
Web Services EnhancementsVersion 3.0
Plataforma Microsoft para Plataforma Microsoft para smart client smart client ¿Qué tecnología utilizo?¿Qué tecnología utilizo?
Determinar si necesitas OfficeDeterminar si necesitas Office¿¿Es una tarea centrada en documentos?Es una tarea centrada en documentos?¿¿ Requieres la riqueza de funcionalidad de Requieres la riqueza de funcionalidad de Office (análisis, formateo, etc.)?Office (análisis, formateo, etc.)?
Determinar si necesitas una solución Determinar si necesitas una solución móvil: (Windows Mobile o Tablet PC)móvil: (Windows Mobile o Tablet PC)
¿¿Tienes usuarios móviles?Tienes usuarios móviles?¿¿Qué tipo de conectividad tienen?Qué tipo de conectividad tienen?¿¿Qué tipo de factor de forma necesitan? Qué tipo de factor de forma necesitan?
Si no necesitas Office, y no necesitas Si no necesitas Office, y no necesitas dispositivos => utilizar Windows Formsdispositivos => utilizar Windows Forms
ResumenResumen
La empresa ágil necesita reconciliar La empresa ágil necesita reconciliar IT y el negocioIT y el negocio
Un Un smart clientsmart client es el consumidor es el consumidor definitivo de una SOAdefinitivo de una SOA
Estamos apostando por Estamos apostando por smart clientsmart client
Aplicaciones de Aplicaciones de negocionegocio
Prácticas de Prácticas de negocionegocio
InfraestructuraInfraestructura
ColaboraciónColaboración
DecidirDecidir ActuarActuar
CambiosCambios
DecisiDecisionesones
Smart Client Architecture and Design Guide Smart Client Architecture and Design Guide http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/scag-ch03.asp html/scag-ch03.asp User Interface Process Application Block for .NET User Interface Process Application Block for .NET http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/hthttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/uip.aspml/uip.asp Smart Client Offline Application Block Smart Client Offline Application Block http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/hthttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/offline.aspml/offline.asp Caching Application Block for .NET Caching Application Block for .NET http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/hthttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag/html/Cachingblock.aspml/Cachingblock.asp Caching Architecture Guide for .NET Framework Applications Caching Architecture Guide for .NET Framework Applications http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/hthttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/CachingArch.asp?frame=trueml/CachingArch.asp?frame=true Updater Application Block for .NET Updater Application Block for .NET http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/updater.asp html/updater.asp Deploying .NET Framework-based Applications Deploying .NET Framework-based Applications http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/html/DALGRoadmap.asp html/DALGRoadmap.asp
Smart clientSmart client: Guías de arquitectura: Guías de arquitectura
Invertir en Servicios Web y SOAInvertir en Servicios Web y SOA
Identificar los escenarios Identificar los escenarios smart clientsmart client de de mayor impacto en tu empresamayor impacto en tu empresa
Conocer las posibilidades de la plataforma Conocer las posibilidades de la plataforma Microsoft para construir Microsoft para construir smart clientssmart clients
Descubrir la potencia y flexibilidad de Descubrir la potencia y flexibilidad de Windows FormsWindows Forms
Aprender cAprender cóómo VSTO ayuda convertir mo VSTO ayuda convertir documentos estáticos en aplicaciones vivasdocumentos estáticos en aplicaciones vivas
Aplicar tus conocimientos de .NET al Aplicar tus conocimientos de .NET al desarrollo para dispositivos con el .NET desarrollo para dispositivos con el .NET Compact FrameworkCompact Framework
Llamada a la acciónLlamada a la acción
http://msdn.microsoft.com/office/ http://msdn.microsoft.com/office/
http://msdn.microsoft.com/smartclient/ http://msdn.microsoft.com/smartclient/
http://microsoft.com/net/smartclient/http://microsoft.com/net/smartclient/
http://www.windowsforms.net http://www.windowsforms.net
http://msdn.microsoft.com/vstudio http://msdn.microsoft.com/vstudio
http://msdn.microsoft.com/office/http://msdn.microsoft.com/office/understanding/vsto understanding/vsto
RecursosRecursosMás información acerca de Más información acerca de smart clientssmart clients
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.