Title: INTRODUCCIN A LA MOVILIDAD
1(No Transcript)
2INTRODUCCIÓN A LA MOVILIDAD
Nikolaos TsouroulasTelefónica ID(nik_at_tid.es)
3Agenda
- Estado del arte de los dispositivos Pocket PC
- Dispositivos
- Módulos de Expansión
- Sistemas operativos
- Estado del arte de las redes inalámbricas
- Oportunidades
- Servicios Corporativos Movistar
- Herramientas de desarrollo para Pocket PC
- Opciones
- Embedded Visual Tools
- Visual Studio .NET
4Hardware Pocket PC 2002
- Tamaño típico de 17x8x1,5 cm, peso 200gr
- Pantalla táctil LCD del tipo Reflective TFT,
resolución 240x320, 64K colores - Procesador Intel Strong ARM o XScale 200Mhz,
400Mhz - Memoria FLASH ROM 32MB, RAM 64MB
- Micrófono/Altavoz
- Modulo de expansión incorporado (SD)
- Puerto Infrarrojos, conexión por USB, Bluetooth
- Baterías recargables suelen dar 10h de uso
moderado
5Opciones de Expansión (I)
- Formatos
- SD/SDIO, CF, PC-CARD, Bluetooth
- Memoria/Almacenamiento
- CF hasta 1 GB
- SD hasta 512MB
- PC-CARD hasta 5GB
- Conectividad
- GSM/GPRS en CF y PC-CARD
- Wireless LAN (802.11b ) en CF
6Opciones de Expansión (II)
- Multimedia
- Cámara de fotos en CF (1MP)
- Salida VGA para presentaciones en CF
- Otros
- Teclados, Teclados de Proyección
- GPS en PC-CARD, Jacket, CF, Bluetooth
- FM Radio en CF
- Pantalla Head-Mounted
- Lectores de códigos de barra
7Dispositivos Pocket PC 2002(I)
- Potentes/Versátiles
- Toshiba e740 (64MB48MB, WLAN, SD, CF)
- HP iPAQ h5450 (WLAN, Bluetooth ,SD, Biometric
Control, Jackets) - Pocket Loox (64MB, SD, CF)
- GSM/GPRS
- XDA (Pocket PC Phone Edition)
- Mitsubishi Trium
- Texas Instruments WANDA
- Samsung i700
- Hitachi G1000
8Dispositivos (III)
- Industriales
- Symbol PDT 8100
- Panasonic Toughbook (GSM/GPRS)
- Intermec 760
- Bajo coste
- IPAQ H1910
- Toshiba e330 Pocket PC
- Dell Axim X5
- ViewSonic V35
9Redes Inalámbricas
- Estado de arte de las redes inalámbricas
- GSM
- Cobertura nacional velocidades hasta 9600bps
- GPRS
- Red madura en Telefónica MoviStar, más de dos
años de servicio - Cobertura nacional, velocidades máximas de 38Kbps
en función de las capacidades del terminal y la
carga de la red - Wireless Lan
- Complementa GSM/GPRS
- 802.11b velocidad hasta 11Mbps
10Sistemas Operativos
- Windows CE 3.0
- Plataforma de componentes que los OEM pueden usar
para crear S.O. adaptados a su hardware - Real-time, multimedia, conectividad etc.
- Pocket PC 2002
- Especificación Hardware/Software
- Basado en Windows CE
- Pocket PC 2002 Phone Edition
- Añade hardware/software/APIs al Pocket PC 2002
11Pocket PC 2002 (I)
- Aplicaciones
- Pocket Word, Pocket Excel, Pocket Outlook, Active
Sync (sincronización con PC, Exchange Server) - Cliente VPN, Cliente Terminal Server, Messenger
- Pocket Internet Explorer (HTML, WML, cHTML)
- Windows Media Player (streaming)
- Connection Manager
- Muchas más aplicaciones ofrecidas por ISVs
12Pocket PC 2002(II)
- APIs de programación
- 70 APIs básicos de Windows CE 3.0 (memoria,
interfaz, conectividad etc.) - APIs específicos
- POOM API, acceso al información de Pocket Outlook
- Connection Manager
- GAME API
- Today Screen
- Notificaciones
- Más información en la documentación del Pocket PC
2002 SDK
13Pocket PC 2002 Phone Edition (I)
- Características del S.O.
- Nuevas aplicaciones
- SIM Manager, Phone Dialer
- Nuevas Funcionalidades
- Integración de mensajería SMS en el Pocket
Outlook (operadoras suelen añadir MMS) - Notificaciones de sistema para eventos de
telefonía - Nuevos dispositivos en el Connection Manager
14Pocket PC 2002 Phone Edition (II)
- Características HW
- Integración GSM/GPRS/CDMA
- Tarjeta SD
- Que ofrece al desarrollador?
- TAPI
- Extended TAPI
- Phone API
- SIM Manager API
- SMS API
15Oportunidades
- Estamos donde estaba el mundo fijo hace 5-7
años. - Perdemos potencia y algo de facilidad debido al
tamaño, ganamos movilidad - Oportunidades
- Tecnología está madura
- Necesario diseñar bien la aplicación
- Saber bien la tarea que pretendemos automatizar
- Saber muy bien la forma de trabajo habitual de
los usuarios - Prestar especial atención en temas de interfaz e
usabilidad - Involucrar usuarios finales o gente que conoce
bien la área de la aplicación en el proceso de
diseño y pruebas.
16Servicios Corporativos (I)
- Movistar Internet GPRS
- Acceso a Internet GPRS, tarificación por tráfico
- Movistar Intranet GPRS
- Acceso a la intranet de la empresa a través de
GPRS y un APN específico - Mensajería
- Multienvio (Plataforma ACBC) 30 mensajes/min
acceso por SMTP, HTTP - Premium envío de alta capacidad (hasta 15
sms/sg) a través de la PAM - Multimedia (MMS) envío/recepción desde un
teléfono móvil o la Web
17Servicios Corporativos (II)
- Localización Pasiva GPP
- Ámbito de aplicaciones Gestión de flotas
- API basado en XML/HTTP para la incorporación de
localización en aplicaciones corporativas - Localización sin necesidad de establecer una
comunicación - Precisión
- Urbano 80m a 500m
- Rural 500m a 20km
18Servicios Corporativos (III)
- Localización WAP GOIP
- Localización de usuarios conectados vía WAP
- La información se ofrece a proveedores de
contenido para poder enriquecer sus contenidos - Localización en el momento de establecimiento de
la llamada - Precisión
- Urbano 50m a 500m
- Rural 1km a 20km
19Servicios Corporativos (IV)
- Más información
- http//www.movistar.com/empresas/index.htm
- http //www.movilforum.com/
20Desarrollo con Pocket PC (I)
- Entornos de desarrollo
- Platform Builder
- Embedded Visual Tools 3.0
- Visual Studio .NET
- MMIT
- Compact .NET Framework
- Opciones para Pocket 2002 Phone Edition
- Embedded Visual Tools Pocket PC 2002 SDK para
usar las APIs de telefonía y APIs específicos de
Pocket PC 2002 - .NET Compact Framework para aplicaciones
corporativas
21Embedded Visual Tools (I)
- Herramienta de desarrollo para todas las
plataformas Windows CE - Basado en Visual Studio 6.0
- Plataforma genérica, SDKs específicos para cada
tipo de plataforma - Lenguajes
- Visual C (código compilado nativo, depende del
procesador) - Visual Basic (código interpretado, necesario VB
runtime)
22Embedded Visual Tools (II)
- Recomendaciones de uso
- El rendimiento es un factor crítico
- Se requiere acceso de bajo nivel al hardware del
dispositivo - Aprovechar los APIs proporcionados por el
fabricante
23Visual Studio .NET(I)
- Entorno genérico basado en Visual Studio .NET y
la filosofía .NET Framework - Aplicaciones Thin-Clients
- Mobile Internet Toolkit
- Toda la lógica en el servidor. Desarrollo con el
.NET Framework - Interfaz de la aplicación son páginas
HTML/WAP/cHTML generadas dinámicamente en función
del tipo del cliente
24Visual Studio .NET (II)
- Recomendaciones de uso MMIT
- Aplicaciones que requieren acceso desde una gran
variedad de dispositivos, incluidos dispositivos
de poca capacidad de procesado como teléfonos - Migrar aplicaciones WEB que tienen toda la lógica
de la aplicación en el servidor Web y clientes
exclusivamente Web.
25Visual Studio .NET (III)
- Aplicaciones para Smart Clients
- Smart Device Extensions
- Extensión al Visual Studio que permite desarrollo
para dispositivos que soportan el Compact .NET
Framework - Dispositivos soportados Pocket PC, Windows CE
.NET 4.1
26Visual Studio .NET (IV)
- Recomendaciones de uso del SDE
- Aplicaciones basadas en XML y servicios WEB
- Proyectos que tienen como prioridad un ciclo de
desarrollo rápido - Aplicaciones corporativas.
- La dificultad principal es la integración con
otros sistemas y el acceso remoto. - La integración de los servicios web y de XML en
el framework puede ayudar mucho - Portar una aplicación del .NET al Compact .NET
Framework es bastante sencillo
27Enlaces de Interés
- Dispositivos
- http//www.pocketpcpassion.com
- http//www.pocketpcthoughts.com
- http//www.infosync.no
- Desarrollo con Pocket PC
- http//msdn.microsoft.com/library/en-us/dnnetcomp/
html/anch_dotNetCompfx.asp?frametrue - http//www.microsoft.com/mobile/developer/default.
asp http//www.pocketpcdn.com - http//www.devbuzz.com
- http//www.cegadgets.com/
- http//www.gotdotnet.com/team/netcf/
28INTRODUCCIÓN A LA MOVILIDAD
Nikolaos TsouroulasTelefónica ID(nik_at_tid.es)