Académique Documents
Professionnel Documents
Culture Documents
co
Programa Introduccin. NET Compact Framework / MMIT. WebServices / Servicios WEB. J2ME. Replicacin Bases de datos. Brew. Conclusiones.
Introduccin
Las soluciones mviles e inalmbricas son una opcin diferente de conectividad. Permite dar un valor agregado a las operaciones empresariales. EXTIENDE el modelo de negocio actual de las empresas para permitir la automatizacin.
Introduccin
Mvil & Inalmbrica Mvil: Permite portar aplicaciones y soluciones - no sincronizacin de datos en tiempo real. Inalmbrica: Permite la transmisin de informacin en tiempo real, as como acceder a aplicaciones remotas (ASP).
Introduccin
Cambios en la computacin Mvil 90s Aplicaciones CRM. Handheld se transforma en PDA. Evolucin rpida de aplicaciones para compatibilidad con ltimas tecnologas gracias a los patrones de diseo, la ingeniera de software y procesos.
Introduccin
Impacto de las soluciones mviles a nivel de infraestructura y capas Aplicacin: Muchos de los esfuerzos para la adopcin de APMI se enfocan en la manera en que se soluciona el problema del negocio. La escogencia de una infraestructura mvil no tiene porque afectar el problema sino la manera en que ste se aborda.
The CIO Wireless Resource Book, Synchrologic, www. synchrologic.com
.NET CF Iniciativa Microsoft para desarrollo de aplicaciones para dispositivos Inteligentes (Mviles). Es un subconjunto de .NET para desktop. Permite reutilizar conocimientos y experiencia de desarrollo sin necesidad de aprender nuevos lenguajes.
Reduce costos e incrementa la eficiencia. Soporte el desarrollo con Visual Basic .NET and C#. Desarrollo y Debug con Visual Studio .NET.
Manejada Nativa
Networking, HTTP classes, XML Web services ADO.NET, SQL Server CE, SQL Server XmlDocument, XmlReader/Writer IO, collections, reflection, math, drawing.
El subconjunto de clases es de aproximadamente el 25% de lo encontrado en el .NET compact Framework. Adiciones dependiendo de dispositivo
Soporte IrDA. Clases para manejo de SQL Server. Controles especficos para dispositivo.
Necesita aproximadamente 1Mb ms lo necesitado por la aplicacin. El tamao de las aplicaciones es de 5 a 500k aproximadamente Gracias a las caractersticas del framework.
XmlDocument No soportados:
XPath, XSL/T
http://samples.gotdotnet.com/quickstart/CompactFramework
Microsoft Mobile Internet Toolkit Se origina debido a: Tamaos Resoluciones Servicios que prestan Velocidades de conexin Lenguajes de navegacin que soportan Sistemas operativos
MMIT
Caractersticas Controles de formas Web para dispositivos mviles IDE Interface Developer Enviroment Capacidades de navegacin en Internet mediante ASP.NET
MMIT
Funcionamiento
http://www.asp.net/mobile/flasharchitecture.aspx?tabindex=6
Software para el desarrollo de aplicaciones mviles
MMIT
http://www.asp.net/mobile/flasharchitecture.aspx?tabindex=6
Software para el desarrollo de aplicaciones mviles
MMIT
http://www.asp.net/mobile/flasharchitecture.aspx?tabindex=6
Software para el desarrollo de aplicaciones mviles
MMIT
http://www.asp.net/mobile/flasharchitecture.aspx?tabindex=6
Software para el desarrollo de aplicaciones mviles
MMIT
http://www.asp.net/mobile/flasharchitecture.aspx?tabindex=6
Software para el desarrollo de aplicaciones mviles
MMIT
http://www.asp.net/mobile/flasharchitecture.aspx?tabindex=6
Software para el desarrollo de aplicaciones mviles
MMIT
http://www.asp.net/mobile/flasharchitecture.aspx?tabindex=6
Software para el desarrollo de aplicaciones mviles
MMIT
Caractersticas El MMIT, para poder desplegar el lenguaje adecuado, almacena los Tags en formato XML y despus de identificar el tipo de dispositivo en tiempo de ejecucin, despliega la pgina, utilizando el lenguaje correspondiente.
WEBSERVICES
WEBSERVICES
XML WEBSERVICES
Descubrimiento UDDI,DISCO Descripcin WSDL,XML Schema, Docs Formato del mensaje SOAP Codificacin XML Transporte HTTP,SMTP ..
Software para el desarrollo de aplicaciones mviles
WEBSERVICES
XML WEBSERVICES
Descubrimiento: Descripcin: Permite resolver la ubicacin de un servicio remoto. Permite dar informacin sobre los datos al cliente Formato del mensaje: Para evitar traducir cabeceras de los protocolos como HTML y SMTP se utiliza. SOAP permite asociar informacin de cabecera con el cuerpo del mensaje
Software para el desarrollo de aplicaciones mviles
WEBSERVICES
XML WEBSERVICES
Codificacin: Esquema de codificacin que utiliza texto con caracteres estndar. Ej.. Little Indian y Big Indian Transporte: Se pretende utilizar protocolos aprobados, estandarizados y de alta utilizacin por eso se apoda HTML y SMTP
WEBSERVICES
XML WEBSERVICES
Mtodo tradicional
public bool Validate( DateTime expDate) { Bool valor=false; if(expDate >= DateTime.Today) valor=true; return valor; }
WEBSERVICES
XML WEBSERVICES
Webservice
[webMethod]
public bool Validate( DateTime expDate) { Bool valor=false; if(expDate >= DateTime.Today) valor=false; return valor; }
WEBSERVICES
J2ME
J2ME Creado para telfonos mviles, PDAs, TV set-top boxes, sistemas telemticos para vehculos entre otros. La plataforma es un conjunto de APIs java definidos por el proceso java community
Software para el desarrollo de aplicaciones mviles
J2ME
J2ME Permite llevar las caractersticas de java a pequeos dispositivos. Incluye caractersticas de interfaz, seguridad, compatibilidad con mltiples protocolos
Software para el desarrollo de aplicaciones mviles
J2ME
J2ME ARQUITECTURA La arquitectura J2me define perfiles, configuraciones, y paquetes adicionales que permiten crear ambientes java que cumplen con los requerimientos de los dispositivos
J2ME
J2ME ARQUITECTURA Para cada desarrollo se tienen en cuenta optimizacin de memoria , capacidad de procesamiento, capacidad de entrada y salida dependiendo de la categora del dispositivo.
Software para el desarrollo de aplicaciones mviles
J2ME
J2ME ARQUITECTURA Se pretende tener en cuenta todos los dispositivos para ofrecer la mejor experiencia para el usuario
J2ME
J2ME CONFIGURACIONES Las configuraciones son un conjunto mnimo de libreras y una mquina virtual. Proveen la funcionalidad Java para cierto rango de dispositivos que comparten caractersticas similares.
Software para el desarrollo de aplicaciones mviles
J2ME
J2ME CONFIGURACIONES CLDC: Conected Limited Device configuration CDC: Conected Device Configuration
J2ME
J2ME ARQUITECTURA
J2ME
J2ME CONFIGURACIONES CLDC: Diseada para dispositivos con conexiones intermitentes a Internet, procesadores lentos, y memoria restringida. Tel Celulares, Pagers y PDAs CPU 16 y 32 Bits 128Kb a 512 Kb
Software para el desarrollo de aplicaciones mviles
J2ME
J2ME
J2ME ARQUITECTURA
J2ME
J2ME
J2ME
J2ME
J2ME ARQUITECTURA
J2ME
J2ME
J2ME
J2ME ARQUITECTURA
J2ME
J2ME OPCIONALES
Paquetes opcionales:
Para requerimientos especficos, como bluetooth, webservices, multimedia, conexin a bases de datos etc. Son modulares lo que permite adicionar nuevos paquetes segn la necesidad.
BREW
BREW
QUALCOMM Pionera y lider mundial en tecnologa inalmbrica digital de acceso multiple por divisin de cdigo (CDMA) . Fuerte en EU y Asia. Dbil en Europa por GSM
BREW
Es una solucin que proporciona las herramientas necesarias y los servicios a los desarrolladores, a los fabricantes del dispositivo y a los operadores para el desarrollo ,la distribucin y configuracin del dispositivo mvil.
BREW
El lenguaje nativo de BREW C/C++ pero a la vez permite el desarrollo de aplicaciones Java y XML La arquitectura de BREW es fcil de escribir y entendible para terceros.
BREW
El entorno de ejecucin de BREW es un capa de interfaz que reside en un dispositivo mvil entre el ASIC (Application Specific Integrated Circuit) y las aplicaciones, permitiendo a los usuarios finales bajar y ejecutar programas en dispositivos BREW-enabled.
Software para el desarrollo de aplicaciones mviles
BREW
CONCLUSIONES