Duración: 5 Días
Prerrequisitos
Los estudiantes deben tener familiaridad con los siguientes conceptos del .NET Framework:
Código administrado contra código nativo.
Common Language Runtime.
Microsoft Intermediate Language.
Execution engine.
Just-in-time (JIT).
Assemblies.
También deberán tener:
Experiencia usando lenguajes de .NET, como Visual Basic .NET o Visual C#.
Experiencia creando aplicaciones Windows usando .NET Framwork.
Experiencia creando componentes de acceso a datos usando ADO.NET para buscar o actualizar datos en una base de datos.
Familiaridad con declaraciones SQL, como búsquedas por medio de SELECT.
Experiencia construyendo aplicaciones ASP.NET.
Experiencia usando Extensible Markup Language (XML)
Los estudiantes serán capaces de:
Explicar el .NET Compact Framework y las tecnologías usadas en el desarrollo de aplicaciones móviles empresariales.
Crear y configurar el ambiente de desarrollo de aplicaciones móviles.
Construir una aplicación simple para un dispositivo móvil.
Administrar acceso a datos de forma desconectada.
Acceder de manera remota a datos.
Sincronizar datos móviles.
Diseñar aplicaciones apropiadas para un ambiente móvil.
Crear aplicaciones seguras para un ambiente móvil.
Buscar errores y probar aplicaciones para dispositivos móviles
Construir e implementar una aplicación móvil empresarial.
Módulo 1: Introducción a la implementación de Aplicaciones de Dispositivos Móviles
Temario:
Plataforma, Herramientas y Tecnologías.
Consideraciones de Diseño de Aplicaciones.
Revisión de .NET Compact Framework.
Al concluir el módulo
Los estudiantes serán capaces de:
Describir situaciones comunes en una solución móvil empresarial.
Diseñar aplicaciones para dispositivos móviles que consideren la arquitectura de la aplicación, requisitos de la aplicación del cliente, y desempeño.
Describir el rol del .NET Compact Framework y las extensiones Smart Device en el desarrollo de aplicaciones de dispositivos móviles.
Identificar diferencias clave entre el .NET Compact Framework y .NET Framework.
Identificar las herramientas del cliente y del servidor que se necesitan en un ambiente para desarrollo de aplicaciones móviles.
Configurar el emulador Pocket PC 2002.
Módulo 2: Trabaje con la Interfaz de Usuario
Temario:
Consideraciones generales de la Interfaz de Usuario.
Diseñe Interfaces de Usuario
Entrada del Usuario.
Personalice Controles.
Al concluir el módulo
Los estudiantes serán capaces de:
Desarrollar aplicaciones móviles que usen eventos de Windows Forms.
Crear interfaces para aplicaciones de dispositivos móviles que incorporen características apropiadas de diseño.
Crear formas para aplicaciones de dispositivos móviles que incorporen técnicas de navegación e interacción de usuario apropiadas.
Uso de herencia para desarrollo de controles personalizados.
Uso de manejo de excepciones.
Módulo 3: Instale y configure Windows SharePoint Services
Temario:
Use DataSets
Use XML.
Use SQL Server CE.
Al concluir el módulo
Los estudiantes serán capaces de:
Usar DataSets para manipular datos en escenarios desconectados.
Poblar DataSets de fuentes de datos como archivos XML y bases de datos Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE).
Saber manejar la persistencia de datos de un DataSet como un archivo XML.
Ligar un DataSet a un DataGrid en un Windows Form.
Trabajar con la clase XmlDocument para manipular datos XML.
Acceder, cambiar y actualizar un conjunto de datos locales de SQL Server CE.
Módulo 4: Acceda a datos remotos
Temario:
Use servicios Web XML.
Use .NET Framework Data Provider para SQL Server.
Otras opciones de acceso remoto.
Al concluir el módulo
Los estudiantes serán capaces de:
Crear un servicio Web XML que obtendrá datos de una base de datos remota.
Consumir un servicio Web XML.
Acceder datos en una base de datos SQL Server usando .NET Framework Data Provider para SQL Server.
Usar clases HTTP para descargar datos no relacionales.
Describir cómo trabajar con Windows Sockets para la descarga avanzada de datos.
Módulo 5: Administre sitios Windows SharePoint Services
Temario:
Sincronización de datos.
Use RDA (Remote Data Access).
Use fusión de replicación.
Use las opciones adecuadas de sincronización.
Al concluir el módulo
Los estudiantes serán capaces de:
Usar RDA para sincronizar datos entre una base de datos local SQL Server CE y una base de datos SQL Server remota.
Usar RDA para ejecutar comandos SQL en una base de datos SQL Server.
Crear una publicación en SQL Server 2000 que permitirá que datos seleccionados estén disponibles para dispositivos móviles que se suscriban a la publicación.
Usar fusión de replicación para sincronizar datos entre una base de datos local SQL Server CE y una base de datos SQL Server.
Determinar una estrategia apropiada de sincronización para distintos escenarios.
Módulo 6: Cree Aplicaciones Seguras para un Ambiente Móvil
Temas:
Seguridad en un ambiente Empresarial.
Encriptación.
Al concluir el módulo
Los estudiantes serán capaces de:
Explicar cómo el modelo de seguridad de Microsoft Windows, Microsoft Internet Information Services (IIS), y Microsoft SQL Server trabajan de forma conjunta para autentificar usuarios.
Identificar las propiedades de seguridad que son soportadas por Microsoft .NET Compact Framework.
Usar firmas de código para mejorar la seguridad de la aplicación.
Usar técnicas criptográficas para proteger datos.
Usar funciones hash para prevenir acceso no autorizado a datos.
Describir el modelo de seguridad que es usado por Microsoft SQL Server 2000 Windows CE Edition (SQL Server CE).
Módulo 7: Configure un servidor SharePoint Portal 2003
Temario:
Prueba y búsqueda de errores en Aplicaciones.
Distribución de Aplicaciones.
Al concluir el módulo
Los estudiantes serán capaces de:
Pruebe y elimine errores de aplicaciones de dispositivos móviles.
Distribuya una aplicación para dispositivos móviles usando archivos CAB.
Cree un plan para implementar una Aplicación para dispositivos móviles.
Módulo 8: Construya una Aplicación Móvil Empresarial
Temario:
Introducción a la Aplicación de Encuesta.
Cree componentes del lado del servidor.
Use un Smart Client.
Al concluir el módulos
Los estudiantes serán capaces de:
Construir e implementar el servicio Web XML de la Encuesta.