Marzo 2003 - PowerPoint PPT Presentation

1 / 25
About This Presentation
Title:

Marzo 2003

Description:

Cliente de los Servicios Web (en contraposici n a los browsers como clientes de ... Aplicaciones siempre disponibles (oficina, hogar, carretera) p.e.: Outlook ... – PowerPoint PPT presentation

Number of Views:23
Avg rating:3.0/5.0
Slides: 26
Provided by: Micr160
Category:
Tags: carretera | marzo

less

Transcript and Presenter's Notes

Title: Marzo 2003


1
Forum de Desarrolladores Corporativos
SOLUCIONES MÓVILES CON .NETDesarrollo de
aplicaciones .NET para dispositivos inteligentes
2
ARQUITECTURA PARA SOLUCIONES MÓVILESCarlos
OramasMicrosoft
3
Aplicaciones Móviles Problemas Tradicionales
  • Aplic. Multi-Dispositivo difícil
  • Diferentes Factor de Formas
  • Diferentes Capacidades
  • Diferentes Standards Web
  • Muy poca reutilización
  • Diferentes Platformas
  • Diferentes APIs
  • Diferentes Lenguajes

4
Definición de Smart Client
  • Cliente de los Servicios Web (en contraposición a
    los browsers como clientes de contenido HTML)
  • Cliente capaz de IU rico, llamadas SOAP y proceso
    local

Generado en servidor
Smart Client
SOAP
HTML
Web Browser
.NET (Compact) Framework
5
Servidor o Smart Client? Punto de vista de
negocio
Alcance MáximoSuperficie Tx Máxima? Comercio B2C
Productividad más altaMejor utilización activos
TI? Aplicaciones Empresariales
6
Servidor o Smart Client? Punto de vista técnico
  • Despliegue Fácil
  • Versionado Fácil
  • Desarrollo IU más duro
  • Gestión sesión artificiosa
  • Opción recomendada
  • por Gerente IT

Despliegue más difícil Versionado más difícil En
conjunto desarrollo más fácil ? Opción
recomendada por Jefe de Proyectos
Objetivo hacer que el despliegue y el versionado
sea fácil en la arquitectura
Smart Client
7
Aplicaciones Móviles Desarrollo con Microsoft
.NET
8
Mobile Internet Toolkit
  • Extiende ASP.NET para aplicaciones para móviles
  • Integrado con Visual Studio .NET
  • Soporte multiples dispositivos y lenguajes Web

9
Modelo de Controles AdaptablesEjemplo teléfono y
PDA
ASP.NET e IIS
Capacidades Móviles
WML
Petición HTTP
PhoneCall
cHTML
HTML
Mobile.ASPX
10
.NET Compact Framework
  • Diseñado para dispositivos inteligentes
  • Un único modelo de arquitectura
  • Subconjunto compatible con plataforma desktop
  • Herramienta de desarrollo Visual Studio .NET
  • Amplia disponibilidad planeada
  • Múltiples CPUs
  • Windows CE y otros SOs de terceros
  • Para una amplia variedad de formatos físicos

11
Opciones de arquitecturas con Smart Client
  • Clientes desconectable
  • Aplicaciones siempre disponibles (oficina, hogar,
    carretera)
  • p.e. Outlook
  • Clientes en tiempo real
  • Extiende el alcance de la aplicación mediante el
    uso de redes inalambricas
  • P.e. Sistema de alerta de atascos de tráfico
  • Todas las opciones entre ambas

12
Arquitectura conectada ADO.NET Acceso directo a
los datos
13
Servicios WebConsumo de Servicios Web XML
  • Funcionalidad de Add Web Reference
  • Generación de clase proxy
  • Creación del objeto basado en la clase proxy
  • Llamada de los métodos
  • Las clases de Servicios Web realizan la
    serialización a los métodos SOAP de forma
    transparente

14
Arquitectura conectada web services
15
Servicios WebSoporte de Servicios Web XML
  • Llamada a Servicios Web XML
  • Soporte de todos los tipos de codificación
  • Llamadas síncronas/asíncronas
  • Autenticación Básica y Digest
  • Soporte de SSL (Secure Sockets Layer) para cifrado

16
Cómo transmito los datos? DataSets
  • Caché en memoria de una base de datos relacional
  • Agregación de varias fuentes
  • Leer/Escribir XML
  • Acceso remoto por medio de Servicios Web XML
  • La base para la representación consitente de
    datos entre capas y ahora en distintos
    dispositivos

17
Datos desconectados ADO.NET Dataset
DataSet
XmlData-Document
Vista Dual
18
Arquitectura desconectadaActive Sync Replication
19
Arquitectura Desconectada SQLCE con replicación
20
Resumen opciones acceso a datos
WAP, HTML etc.
ASP.NET, Mobile Controls Presentation Layer
Mobile Browser
Browse
XML Web Services
1. Web services
.NET Compact Framework
3. Direct SQL Server access
4. ADO.NETLocal Data
Smart client
SQL Server
SQL Server CE
2. Synchronization(http)
Windows Server
Windows CE
21
Despliegue en Compact Framework
  • Descarga de ficheros CAB desde la red
  • CAB en Storage Cards (AutoRun)
  • Desktop (ActiveSync)
  • Mediante una instalación en desktop
  • Aplicaciones de gestión de despliegue de 3as
    compañías
  • Mobile Information Server (fichero CAB en un
    email)

22
Versionado Ejecución en paralelo
Travel Portal (.asmx) Reference SharedDLL, v
1.0.0.5
Policy
GAC
Private
23
Sumario Smart Client
  • Arquitectura de Smart Client
  • Despliegue inspirado en Web
  • Interface de Usuario inspirado en Windows
  • Puede realizarse parte del proceso en servidor
  • Aumenta la eficiencia del proceso de negocio
  • Apoya la idea de una arquitectura basadas en
    servicios

24
Recursos
  • Generales
  • http//msdn.microsoft.com
  • http//msdn.microsoft.com/architecture
  • http//msdn.microsoft.com/practices
  • .NET Compact Framework
  • http//samples.gotdotnet.com/quickstart/CompactFra
    mework/
  • Mobile Internet Toolkit (MMIT)
  • http//samples.gotdotnet.com/mobilequickstart/

25
Forum de Desarrolladores Corporativos
SOLUCIONES MÓVILES CON .NETDesarrollo de
aplicaciones .NET para dispositivos inteligentes
Write a Comment
User Comments (0)
About PowerShow.com