Desarrollo de aplicaciones para dispositivos móviles con.net

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Desarrollo de aplicaciones para dispositivos móviles con.net"

Transcripción

1 Desarrollo de aplicaciones para dispositivos móviles con.net Programación de Sistemas Empotrados y Móviles (PSEM) Marco A. Peña marcoa@ac.upc.edu Índice de contenidos Escenarios Aplicaciones pcacoesweb móvil,thin Client Cet Cliente inteligente, Smart Client Compact Framework Plataforma de desarrollo Acceso a datos y arquitecturas orientadas a servicios (SOA) Consumo Memoria 2 1

2 Escenarios Aplicaciones Web móvil Aplicaciones cliente inteligente Aplicaciones multi-dispositivo difícil: Diferentes dimensiones Diferentes características Diferentes estándares Web Poca reutilización Diferentes plataformas Diferentes APIs Diferentes lenguajes Página Web Móvil Código Local Navegador Web del Dispositivo Sistema Operativo del Dispositivo Web móvil vs. Cliente inteligente Ventajas de apl. Web móvil Ventajas de apl. cliente inteligente Presentación adaptable Soporte dinámico de múltiples navegadores de dispositivos Soporte navegador en dispositivos bajo coste Código base único Mantenimiento simplificado Extensión natural de las apl. Web existentes Ejecución en servidor Sin instalación en cliente Sin ejecución en cliente Operativa off-line Ejecución Local Datos Locales IU enriquecido Multimedia IU elaborado Integración con elementos dispositivo Lectores tarjetas Lectores código barras Receptores GPS Telefonía / mensajería 2

3 Escenarios: con.net Controles Web Móviles ASP.NET Extensiones para Dispositivos Inteligentes Página Web Móvil Código Local Navegador Web del Dispositivo.NET Compact Framework Sistema Operativo del Dispositivo Web Móvil vs. Cliente inteligente Web móvil, Thin Client Aplicaciones basadas en tecnologías WEB En el dispositivo sólo se visualiza la interfaz (diseño limitado) No requieren instalación Toda la lógica de negocio está en el servidor Desarrollo con Visual Studio y ASP.NET Mobile Controls. Requieren conectividad permanente Cliente inteligente, Smart Client La aplicación se instala y se ejecuta en el dispositivo Tanto la interfaz como toda o parte de la lógica de negocio está en el dispositivo Permite el desarrollo de aplicaciones autónomas (standalone) 6 3

4 Herramientas de desarrollo Historia Pocket PC 2002 Smartphone Second Edition Windows Mobile 5.0 WinCE 3.0 WinCE 3.0 WinCE 4.0 WinCE 4.2 WinCE 5.0 evc 3 (C++) evb 3 (VB) Visual Studio.NET + SDE evc 3 (C++) evc 4 (C++) VS.NET 2003 (C#, VB.NET) evc 4 sp3 (C++) VS.NET 2003 (C#, VB.NET) Visual Studio 2005 (C#, VB.NET, C++) MFC, ATL,.NET CF Active Sync Connection Mgr MAPI OBEX Telephony WIN32 Active Sync Connection Mgr MAPI OBEX Telephony ATL 4.2,.NET CF Enhanced Emulator Configuration Mgr, Bluetooth, SMS.NET CF SP2 VGA (PPC) QVGA (SP) Square Landscape.NET CF 2.0 MFC 8.0, ATL 8.0 Broad managed code support Notifications Broker, Location, Camera, Watson, D3DM Índice de contenidos Escenarios Aplicaciones pcacoesweb móvil,thin Client Cet Cliente inteligente, Smart Client Compact Framework Plataforma de desarrollo Acceso a datos y arquitecturas orientadas a servicios (SOA) Consumo Memoria 8 4

5 Aplicación Web móvil Visual Basic ASP.NET Web Forms C++ C# J# Web Services ADO.NET and XML Base Class Libraries Windows Forms Common Language Runtime Visual Studio.NET Desarrollo Web Móvil IDE integrado Diseño visual y depuración Fácil integración con datos y XML Controles Web Móviles ASP.NET Parte de ASP.NET Adaptable a las propiedades del disp. Completo uso del.net Framework Aplicación Web móvil 1. Petición HTTP 4. Respuesta adaptada Obtiene características del dispositivo: Alto y ancho Color Imágenes Protocolo Retorna el protocolo o Web adecuado: HTML chtml WML XHTML 2. Procesamiento ASP.NET Genera página ASPX Procesa página Cada control genera su propia salida 3. Resultado ASP.NET 5

6 Aplicaciones típicas Teléfonos móviles y PDAs Tipos de aplicaciones: Acceso a datos de otros sistemas: CRM, ERP, ventas, etc. Mobile commerce: entradas, flores, transporte, reservas, etc. Mobile content: noticias, resultados deportivos, información meteorológica, sorteos, etc. Monitorización de sistemas: servidores, equipos médicos, distribución, etc. Etc. Ejemplo Conversor de moneda 1. Obtener PaísOrigen, PaísDestino del usuario PaísOrigen, PaísDestino Ratio de cambio 2. Obtener la cantidad a convertir 3. Llamar al servicio Web para obtener el ratio de cambio Servicio Web de ratio de cambio 4. Convertir 5. Mostrar resultados 6

7 ASP.NET Mobile Web Controls (antes MMIT) Extiende ASP.NET para aplicaciones Web móviles Completamente integrado en Visual Studio.NET Soporta múltiples dispositivos y lenguajes de marcado Web Forms.NET Framework ASP.NET Mobile Web Forms Web Services Services Framework Mobile Web Form Base Data Debug Windows Forms &.NET Compact Framework Common Language Runtime System Services Renderizado adaptativo Retorna WML Mobile Capability Detección del tipo de navegador WAP AdaptadorW ML Adaptador chtml Adaptador HTML Elige WML Elige HTML Formulario Web Móvil Control o de llamadas telefónicas IIS,.NET Framework, ASP.NET Crea la página Retorna HTML Petición HTTP Petición HTTP 7

8 Índice de contenidos Escenarios Aplicaciones Web móvil,thin Client Cliente inteligente, Smart Client Compact Framework Plataforma de desarrollo Acceso a datos y arquitecturas orientadas a servicios (SOA) Consumo Memoria 16 Cliente inteligente Visual Basic ASP.NET Web Forms C++ C# J# Web Services ADO.NET and XML Base Class Libraries Windows Forms Common Language Runtime Visual Studio.NET Desarrollo para dispositivo inteligente Utiliza.NET Compact Framework IDE integrado Emuladores Depuración remota.net Compact Framework Codigo gestionado Servicios Web Amplio subconjunto de las librerías de clases del.net Framework 8

9 Ejemplo HTTP IIS XML / BizTalk / CS 2002 Enterprise back-end (SAP, PeopleSoft, etc.) Motor de base de datos para dispositivos Windows CE Completa replicación y sincronización con SQL Server Diseñada para alto rendimiento en entornos de recursos reducidos Proveedor gestionado de acceso a SQL Server CE para.net Compact Framework Aplicaciones nativas Se compilan en código nativo para el juego de instrucciones de un determinado procesador Acceden directamente a las API y servicios de Windows CE Desarrollo en C++ con Embedded Visual C++ (EVC++) Entorno basado en Visual Studio 6.0 Se añade SDK de la plataforma en concreto API, emulador Depuración con emulador o con el terminal, herramientas de control remoto del estado del dispositivo 19 9

10 Aplicaciones nativas: uso Rendimiento es crítico API Windows CE: Aprovechamiento de las APIs adicionales que no están disponibles en el.net CF Desarrollo de bajo nivel Device drivers Serial port I/O Multimedia Aplicaciones real-time Extensiones de la Shell Today screen Panel de control Aplicaciones gestionadas (managed) Como cualquier aplicación.net Desarrollo en C# o VB.NET usando la librería de clases que ofrece el.net CF Se compilan al lenguaje intermedio de.net La primera vez que ejecuta la aplicación, el entorno de ejecución de.net CF (.NET CF runtime) la compila (Just In Time) en código nativo El runtime se encarga también de gestionar su ejecución (acceso a memoria, recolección de basura, excepciones etc.) 21 10

11 Aplicaciones gestionadas: uso Proyectos que tienen como prioridad un ciclo de desarrollo rápido: C#, Garbage Collection, librerías.net Único binario para todas las plataformas Aplicaciones basadas en XML y servicios WEB 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 Para acceso a BD relaciones se ofrece ADO.NET Portar una aplicación del.net al.net Compact Framework es bastante sencillo (separación en capas) Uso combinado código Nativo-Gestionado Lo mejor de ambos mundos: Usar P/Invoke para llamar DLL nativas desde código.net CF Recomendable hacer el desarrollo principal p en.net CF y complementarlo con DLL nativas para las partes más específicas de la plataforma Ejemplo telefonía (llamadas, SIM, ): Smart Device Framework (SDF) Extensión del CF de libre distribución Se puede descargar desde: Añade funcionalidad que habría que usar a través del P/Invoke 11

12 Opciones de desarrollo API Microsoft Win32 (C / C++) MFC (C++).NET Framework (C# and Microsoft Visual Basic.NET) Puntos fuertes DLLs y ejecutables pequeños y rápidos. Gestión de memoria más eficiente. Para drivers, applets del panel de control, extensiones del shell, No requieren de un runtime. Orientación a objetos, herencia, encapsulación, polimorfismo. Clases para arrays, listas,... Seguridad en tipos (Type safety) Completo soporte de MFC/ATL, código fuente y herramientas. Buenas herramientas y wizards. Interfaz de programación bien diseñada.. Orientación a objetos, herencia, encapsulación, polimorfismo. Clases para arrays, listas, tablas de hash, diccionarios, pilas Seguridad en tipos (Type safety) Espacios de nombres (Namespaces). Garbage collection automático que elimina memory leaks. MSIL / CIL, proporciona portabilidad a los ejecutables (.exe y.dll) Escribir clientes de servicios Web es rápido y fácil. Amplio soporte a XML. Herramientas de desarrollo muy buenas. Diseñador de formularios. Índice de contenidos Escenarios Aplicaciones Web móvil,thin Client Cliente inteligente, Smart Client Plataforma de desarrollo, Compact Framework Acceso a datos y arquitecturas orientadas a servicios (SOA) Consumo Memoria 25 12

13 Plataforma de desarrollo.net Compact Framework Versión ligera del.net Framework Diseñado específicamente para dispositivos con recursos limitados Compatible con VS.NET (C#, VB.NET) Permite ejecutar aplicaciones de forma segura en el dispositivo Compilador JIT de alto rendimiento Experiencias de usuario: muy interactiva, offline y en red Facilita el consumo de servicios Web Ajustable en tamaño y rendimiento 13

14 .NET Compact Framework Compatibilidad Compatibilidad estricta con el.net Framework Subconjunto de funcionalidades.net Framework.NET Compact Framework Desktop.NET Framework Services Description Discovery Protocols Caching Configuration System.Web System.Data UI HtmlControls WebControls Security SessionState Design Drawing2D Imaging System.WinForms ComponentModel System.Drawing Printing Text System.Xml ADO.NET Design SqlClient XmlDocument Xslt/XPath Serialization Reader/Writers System Collections Security Text Globalization IO Net Reflection Resources Configuration ServiceProcess Diagnostics Threading Runtime InteropServices Remoting Serialization 14

15 .NET Compact Framework (1.x) Services Description Discovery Protocols Caching Configuration System.Web System.Data UI HtmlControls WebControls Security SessionState Design Drawing2D Imaging System.WinForms ComponentModel System.Drawing Printing Text System.Xml ADO.NET Design SqlClient SqlServerCe XmlDocument Xslt/XPathXPath Serialization Reader/Writers System Collections Security Text Globalization IO Net Reflection Resources Configuration ServiceProcess Diagnostics Threading Runtime InteropServices Remoting Serialization.NET Compact Framework Tamaño del Compact Framework (RAM o ROM) ~1.5 MB Necesidades d RAM para ejecución 0.5 MB+ (dependiendo del tipo de aplicación) Tamaño típico de las aplicaciones 5-40 KB Las aplicaciones son más pequeñas porque aprovechan características del Compact Framework 15

16 .NET Compact Framework 32.NET Compact Framework Reescrito Copiado Execution Engine JIT, GC, Loader, assembly cache Microsoft.DirectX. Direct3DMobile Windows.Forms System.Drawing System.Threading System.IO System.Resources System.Net t Microsoft.Win32. Registry System.Cryptography System.IO.Ports System.String System.Text System.Text.Regex System.Xml System.Data System.Messaging Microsoft.VisualBasic System.Collections System.Generic. Collections System.Web.Services System.Globalization 33 16

17 Índice de contenidos Escenarios Aplicaciones Web móvil,thin Client Cliente inteligente, Smart Client Compact Framework Plataforma de desarrollo Acceso a datos y arquitecturas orientadas a servicios (SOA) Consumo Memoria 34 Arquitecturas orientadas a servicios El modelo tradicional de cliente-servidor no es adecuado. Las aplicaciones móviles no pueden depender de la conexión para funcionar La cobertura no siempre está garantizada. Las redes inalámbricas actuales tienen limitaciones de ancho de banda y de latencia Tarificación por tráfico En estos escenarios el acceso a los datos es mucho más complicado de gestionar Garantizar recepción de los datos Gestión de fallos Optimizar el uso de la red 17

18 Arquitecturas orientadas a servicios Desarrollar aplicaciones autónomas Factores a tener en cuenta Gestionan un subconjunto de datos de negocio. Gestionan un subconjunto de las reglas de negocio. Interactúan con lógica en el servidor Basado en SOA (Service Oriented Architecture) y Servicios Web. Basado en replicación. Múltiples l tecnologías La solución recomendada son las aplicaciones tipo smart client en código nativo o gestionado. SQL Mobile puede facilitar el desarrollo de las aplicaciones que requieren replicación de datos. Arquitecturas orientadas a servicios Facilita la construcción de sistemas distribuidos. Un servicio se puede definir como una aplicación que publica una interfaz basada en mensajes (asíncronos), encapsula sus datos y gestiona transacciones ACID (Atomic, Consistent, Isolated, Durable) sobre sus datos. Proveedor y consumidor del servicio comparten sólo una interfaz. No se comparte ni implementación ni código. El consumidor percibe la implementación del servicio como una caja negra. DESACOPLAMIENTO REUTILIZACIÓN 18

19 Acceso a datos: esquema 38 Acceso a datos: opciones Acceso local a datos Usar ADO.NET, SQL Server CE, XML Acceso remoto a datos Servicios Web Reutilizar Servicios (desktop, mobile web etc.) Encapsulación de la lógica de negocio Sincronización SQL Server CE Robusto Sincronización avanzada Sincronización vía http/https Acceso directo a SQL Server Sólo si se está conectado permanentemente Colas de Mensajes MSMQ A partir de CF

20 Acceso a datos: recomendaciones Primera opción es Servicios Web y SOA Si hay replicación compleja de datos: Replicación ió SQL Server CE con SQL Server Si necesitamos mensajería fiable: Colas de mensaje MSMQ (CF 2.0) Se pueden utilizar múltiples tecnologías Mezclar cliente local y cliente Web Servicios Web y replicación SQL Server CE Recordar que estamos en entorno móvil Ancho de banda restringido y latencia en comunicaciones Probar el rendimiento en dispositivos y redes reales 40 Índice de contenidos Escenarios Aplicaciones Web móvil,thin Client Cliente inteligente, Smart Client Compact Framework Plataforma de desarrollo Acceso a datos y arquitecturas orientadas a servicios (SOA) Consumo Memoria 41 20

21 Conceptos básicos La duración de la batería es un factor crítico para los usuarios Las aplicaciones pueden tener un impacto muy importante en la duración de la batería si no están correctamente implementadas El mayor consumo de debe a la CPU Dos tipos de consumo: Activo ( Active ): Cuando hay una aplicación en ejecución Inactivo ( Idle ): El consumo mínimo del S.O., cuando no hay ninguna aplicación del usuario en ejecución. 42 Optimización modo Activo Reducir utilización de la CPU. Minimizar tiempo de ejecución. Reducir potencia consumida por los periféricos Radio, Audio, USB/Serial, IR, Bluetooth, Ethernet Cerrar handles cuando no están en uso Evitar el polling Consumo WAN Potencia es proporcional al volumen de los datos intercambiados. Usar protocolos eficientes

22 Optimización modo Inactivo Permitir que el dispositivo entre en modo inactivo Activar las aplicaciones sólo cuando es necesario Incrementar el tiempo de inactividad de las aplicaciones Cuidado con temporizadores en los plug-in del Today/Home Screen Evitar temporizadores indefinidos/continuos Deshabilitar temporizadores cuando la aplicación no está en uso Parar animaciones cuando la aplicación no está activa Gestionar el evento WM_ACTIVATE (WA_INACTIVE) Usar GetClipBox para determinar si la aplicación está visible Usar eventos (en Windows Mobile 5.0 usar Notification Broker API) 44 Índice de contenidos Escenarios Aplicaciones Web móvil,thin Client Cliente inteligente, Smart Client Compact Framework Plataforma de desarrollo Acceso a datos y arquitecturas orientadas a servicios (SOA) Consumo Memoria 45 22

23 Tipos de memoria en WM 5.0 Tipos: Flash ROM: los datos no se pierden cuando el dispositivo no está alimentado, lenta (sobre todo escritura). RAM: los datos se pierden cuando el dispositivo no está alimentado, rápida, impacto importante en la autonomía del dispositivo. Smartphone 2002/2003, Windows Mobile 5.0 Pocket PC/Smartphone : Flash: S.O., sistema de ficheros RAM: datos temporales necesarios para ejecución de la aplicación Pocket PC 2003/2002: Flash: S.O. RAM: datos temporales y sistema de ficheros. 46 Tipos de memoria Flash NOR ROM: Rápida de leer, lenta de escribir Soporta XIP (Execute In Place). No hace falta mover el programa en RAM para ejecutarlo La existencia de este tipo de ROM puede reducir el tamaño de RAM necesaria y así mejorar la autonomía del dispositivo NAND ROM: Rápida de escribir, lenta de leer Las tarjetas SD y CF son NAND Las aplicaciones no se pueden ejecutar directamente desde NAND ROM 47 23

24 Compactación FS en WM 5.0 Los datos en flash ROM no se borran en el momento que lo pide la aplicación por motivos de rendimiento Se borran periódicamente por el proceso de compactación o cuando haya necesidad de liberar espacio Cuando funciona el proceso de compactación puede que se note temporalmente un empeoramiento del rendimiento: 48 Referencias 49 24

25 Preguntas y respuestas DSEM: Diseño de Sistemas Empotrados y Móviles 50 25

Comparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC

Comparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC Comparativa y evaluación n de las herramientas de programación n para desarrollar aplicaciones en dispositivos Pocket PC M.C. Juan Gabriel González Serna Dra. Azucena Montes Rendón Ing. Juan Carlos Olivares

Más detalles

Desarrollo de Aplicaciones Distribuidas con Servicios Web

Desarrollo de Aplicaciones Distribuidas con Servicios Web Desarrollo de Aplicaciones Distribuidas con Servicios Web Email: javier@softwareandina.com Tema 1 La Plataforma.NET Agenda Microsoft.NET Componentes.NET framework Common Language Runtime Framework Class

Más detalles

Dispositivos móviles

Dispositivos móviles Juan Manuel Cueva Lovelle cueva@lsi lsi.uniovi.es www.di di.uniovi.es/~ /~cueva Departamento de Informática OOTLab www.ootlab ootlab.uniovi.es Contenidos Sistemas Operativos Máquinas virtuales Software

Más detalles

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes

Introducción al.net Framework. Introducción al.net Framework. Diseño Basado en Componentes. Curso 2008 / 09. Diseño Basado en Componentes Introducción al.net Framework Diseño Basado en Componentes Introducción al.net Framework Arquitectura.NET Herramientas, lenguajes y tecnologías.net.net Framework Ingeniería Informática Universidad Carlos

Más detalles

Curso de Programación II con Visual Basic.Net

Curso de Programación II con Visual Basic.Net Curso de Programación II con Visual Basic.Net Conceptos básicos de.net Plataforma.NET? Visual Studio.NET?.NET AYUDA!.NET Framework? Visual Basic.NET? Qué es la plataforma Microsoft.NET? Visual Studio.NET

Más detalles

Lenguajes y herramientas de.net

Lenguajes y herramientas de.net Lenguajes y herramientas de.net Juan Manuel Cueva Lovelle cueva@lsi lsi.uniovi.es www.di di.uniovi.es/~ /~cueva Departamento de Informática OOTLab www.ootlab ootlab.uniovi.es.net Framework Reglas de diseño

Más detalles

1: La plataforma.net (.NET Framework)

1: La plataforma.net (.NET Framework) Programació amb C#.NET Jordi Linares i Pellicer 1: La plataforma.net (.NET Framework) Índice! Introducción! Características de.net! Componentes.NET! Plataforma.NET! Ejemplo Introducción! Microsoft.NET

Más detalles

Generador GeneXus.NET. Última actualización: 2009

Generador GeneXus.NET. Última actualización: 2009 Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento explícito de

Más detalles

Programación Web. Unidad 5. Programación del lado del servidor.

Programación Web. Unidad 5. Programación del lado del servidor. Programación Web Unidad 5. Programación del lado del servidor. Programación del lado del servidor Aplicación Web. Una aplicación Web es una aplicación informática que los usuarios utilizan accediendo a

Más detalles

Dispositivos móviles. Dispositivos móviles

Dispositivos móviles. Dispositivos móviles Juan Manuel Cueva Lovelle cueva@lsi lsi.uniovi.es www.di di.uniovi.es/~ /~cueva Departamento de Informática OOTLab www.ootlab ootlab.uniovi.es Contenidos Sistemas Operativos Máquinas virtuales Software

Más detalles

Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez

Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez Estándares y lenguajes de marcado para el desarrollo de aplicaciones web orientadas a dispositivos moviles Esteban Saavedra Lopez email: estebansaavedra@yahoo.com http://jesaavedra.opentelematics.org Agenda

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

Visual Studio 2008 es el conjunto de herramientas de

Visual Studio 2008 es el conjunto de herramientas de 1. VISUAL STUDIO 2008 Visual Studio 2008 es el conjunto de herramientas de desarrollo y programación creado por Microsoft tanto para aplicaciones Windows como aplicaciones web. La aparición de Visual Studio

Más detalles

CONCLUISIONES Y RECOMENDACIONES

CONCLUISIONES Y RECOMENDACIONES CONCLUISIONES Y RECOMENDACIONES CONTENIDO 7.1 Verificación de Hipótesis 7.2 Conclusiones 7.3 Recomendaciones Mónica Cecilia Gallegos Varela - 145 - VERIFICACIÓN DE HIPÓTESIS La hipótesis planteada al inicio

Más detalles

Introducción a la plataforma.net. Tema I.b: Rafael Corchuelo POOHV

Introducción a la plataforma.net. Tema I.b: Rafael Corchuelo POOHV Tema I.b: Introducción a la plataforma.net Rafael Corchuelo POOHV Índice Introducción Algo de marketing Elementos de.net Conclusiones Índice Introducción Algo de marketing Elementos de.net Conclusiones

Más detalles

ASP.NET PROGRAMA FORMATIVO. Modalidad: Teleformación. Duración: 56 horas. Objetivos:

ASP.NET PROGRAMA FORMATIVO. Modalidad: Teleformación. Duración: 56 horas. Objetivos: ASP.NET Modalidad: Teleformación Duración: 56 horas. Objetivos: Comprender el marco de trabajo de Microsoft.NET y ASP.NET, crear componentes en Visual Basic.NET o C#, crear una aplicación en ASP.NET usando

Más detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo. GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.

Más detalles

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente

Visualización y modelado de elementos geográficos en dispositivos móviles. Capítulo 5: Aplicaciones cliente Capítulo 5: Aplicaciones cliente 46 5.1 La aplicación cliente en la Pocket PC La aplicación desarrollada para el cliente en un dispositivo móvil como corresponde a la Pocket PC necesita una capa muy delgada

Más detalles

Evaluation of Pocket PC Devices for its Use as Mobile Servers

Evaluation of Pocket PC Devices for its Use as Mobile Servers CIICC 2006 Evaluation of Pocket PC Devices for its Use as Mobile Servers Dr. Juan Gabriel González Serna. Dra. Azucena Montes Rendón. Dr. Víctor Jesús Sosa Sosa. M.C. Juan Carlos Olivares Rojas. Ciudad

Más detalles

Software para el desarrollo de aplicaciones móviles. Rubén Darío Sánchez rusanche@escuelaing.edu.co

Software para el desarrollo de aplicaciones móviles. Rubén Darío Sánchez rusanche@escuelaing.edu.co Software para el desarrollo de aplicaciones móviles Rubén Darío Sánchez rusanche@escuelaing.edu.co Programa Introducción. NET Compact Framework / MMIT. WebServices / Servicios WEB. J2ME. Replicación Bases

Más detalles

Contenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47

Contenido. Capítulo 1: Introducción a Visual Studio.NET 1. Capítulo 3: Datos y programación en Visual Basic.NET 47 A quién está dirigido Acceso al material complementario Prologo Prefacio Material de apoyo xvii xviii xx xxii Capítulo 1: Introducción a Visual Studio.NET 1 Qué es Visual Studio.NET 2008 1.NET Framework

Más detalles

.NET Compact Framework

.NET Compact Framework .NET Compact Framework Profesor: Dr. Jesús Soto Carrión (jesus.soto@upsam.net) Master de Ingeniería Web Desarrollo de aplicaciones para dispositivos móviles Contenido de la presentación Introducción Arquitectura

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA

TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA TEMA: DESARROLLO DE APLICACIONES WEB INTERACTIVAS UTILIZANDO LA TÉCNICA AJAX AUTOR: MERY SUSANA ZAMBONINO BAUTISTA AREA DEL TEMA: INGENIERÍA DE SOFTWARE OBJETIVO GENERAL Desarrollar aplicaciones web utilizando

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

INTRODUCCIÓN A LA TECNOLOGÍA.NET

INTRODUCCIÓN A LA TECNOLOGÍA.NET INTRODUCCIÓN A LA TECNOLOGÍA.NET CONTENIDO 1.1 Definición de.net 1.2 Evolución de.net 1.3 Compatibilidad de.net con Sistemas Operativos 1.4 Componentes de la plataforma.net MONICA CECILIA GALLEGOS VARELA

Más detalles

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes

Más detalles

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE

POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE POSGRADO EXPERTO.NET DESARROLLO DE SOFTWARE DESCRIPCIÓN Microsoft es una de las principales empresas dedicada al mundo de las tecnologías, haciendo grandes esfuerzos para ponerse a la cabeza de la actualidad

Más detalles

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

Versión: 01. Fecha: 01/04/2013. Código: F004-P006-GFPI GUÍA DE APRENDIZAJE Nº 1 1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE SERVICIO NACIONAL DE APRENDIZAJE SENA GUÍA DE APRENDIZAJE SISTEMA INTEGRADO DE GESTIÓN Proceso Gestión de la Formación Profesional Integral Procedimiento Ejecución de la Formación Profesional Integral

Más detalles

Introducción a Visual Studio.NET

Introducción a Visual Studio.NET 1 Introducción a Visual Studio.NET Objetivos Después de estudiar este capítulo, el lector será capaz de: Defi nir Visual Studio.NET y sus estrategias para el desarrollo de software. Comprender el funcionamiento

Más detalles

Arquitectura.NET. César Julio Bustacara M. 2008

Arquitectura.NET. César Julio Bustacara M. 2008 Arquitectura.NET César Julio Bustacara M. 2008 Agenda Guías de arquitectura, diseño y código Arquitectura del.net Framework y la CLR Acceso a datos: ADO.NET Guías de arquitectura / diseño y código Guías

Más detalles

4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005

4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 4994 Introduction to Programming Microsoft.NET Framework Applications with Microsoft Visual Studio 2005 Introducción Este curso de cinco días impartido por instructor permite a desarrolladores de nivel

Más detalles

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO

DESARROLLO.NET 2011 CATÁLOGO FORMATIVO DESARROLLO.NET 2011 CATÁLOGO FORMATIVO ÁREAS DE CONTENIDO APLICA- CIONES WINDOWS APLICA- CIONES WEB Lenguajes (C#, VB) ADO.NET POO LINQ XML Crystal Reports * Componentes Windows Providers Componentes enlazados

Más detalles

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Application Virtualization Módulo del Manual Autores: James Hamilton-Adams, Content Master Publicado: 5 de Octubre 2012 La información

Más detalles

Entornos de Programación Actividades de Laboratorios

Entornos de Programación Actividades de Laboratorios Entornos de Programación Actividades de Laboratorios Realizado por: Fabricio.A.Santillana.V. 2-718-1147 Procedimiento 1. Durante los Laboratorios anteriores, estuvimos viendo cuales eran las necesidades

Más detalles

Características y Beneficios

Características y Beneficios Características y Beneficios Caché Características y Beneficios Caché, la base de datos multidimensional de alto rendimiento de InterSystems, ofrece a los desarrolladores profesionales las prestaciones

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET

TÈCNICO EN PROGRAMACIÒN DE SOFTWARE SERVICIO NACIONAL DE APRENDIZAJE, SENA Material de Apoyo Plataforma.NET LA PLATAFORMA.NET LA PLATAFORMA.NET La plataforma.net de Microsoft está diseñada para que se puedan desarrollar componentes software utilizando casi cualquier lenguaje de programación, de forma que lo que escribamos en

Más detalles

Tema 1. Introducción a Java EE

Tema 1. Introducción a Java EE Objetivos del tema Propiedades de las aplicaciones empresariales El Modelo Cliente/Servidor Presentar la Plataforma Java Presentar Java EE y otras tecnologías horizontales Tema 1. Introducción a Java EE

Más detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 Developing XML Web Services Using Microsoft ASP.NET 2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

Las Novedades de VisualStudio.Net

Las Novedades de VisualStudio.Net Artículos Grupo Danysoft: Las Novedades de Visual Studio.NET Las Novedades de VisualStudio.Net Visual Studio es el paquete de software para desarrolladores más importante de la actualidad y desde hace

Más detalles

Service Oriented Architecture: Con Biztalk?

Service Oriented Architecture: Con Biztalk? Service Oriented Architecture: Con Biztalk? Pablo Abbate Servicios Profesionales Danysoft SOA supone una nueva forma de pensar acerca de la arquitectura IT para las empresas. De hecho, es una asociación

Más detalles

INTRODUCCIÓN A JAVA. Índice

INTRODUCCIÓN A JAVA. Índice INTRODUCCIÓN A JAVA Índice Qué es Java? La plataforma Java 2 La Máquina Virtual de Java Características principales Qué ventajas tengo como desarrollador? Bibliografía 2 1 Qué es Java? La tecnología Java

Más detalles

Capítulo 5. Cliente-Servidor.

Capítulo 5. Cliente-Servidor. Capítulo 5. Cliente-Servidor. 5.1 Introducción En este capítulo hablaremos acerca de la arquitectura Cliente-Servidor, ya que para nuestra aplicación utilizamos ésta arquitectura al convertir en un servidor

Más detalles

Mejor tecnología para aplicación práctica NOMAD

Mejor tecnología para aplicación práctica NOMAD TECNOLOGÍA APLICACIÓN PRÁCTICA NOMAD: NOMADIC MODEL FOR THE DISPLAY ADAPTATION ORIENTED TO FINAL USERS NOMAD Mejor tecnología para aplicación práctica NOMAD Luis Carlos Niño Tavera Juan Carlos Nova El

Más detalles

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft

Más detalles

Servicios de impresión y de archivos (Windows 2008) www.adminso.es

Servicios de impresión y de archivos (Windows 2008) www.adminso.es Servicios de y de archivos (Windows 2008) www.adminso.es Servicios de y archivos (w2k8) COMPARTIR ARCHIVOS E IMPRESORAS Servicios de y archivos (w2k8) Los servicios de y de archivos permiten compartir

Más detalles

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓ N A3ERP. Informática para empresas INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS Página 1 de 20 INSTALACIÓ N A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc

Más detalles

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.

Más detalles

2407: Programación en Microsoft C#, 2012 Edition

2407: Programación en Microsoft C#, 2012 Edition 2407: Programación en Microsoft C#, 2012 Edition Este curso práctico proporciona a los participantes el conocimiento profundo del lenguaje C# en su edición 2012, que les permitirá desarrollar la capa de

Más detalles

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas...

.NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS. Definiciones...2 C# y Java...3 Similitudes...4 Ventajas... .NET y J2EE VALORACIÓN Y COMPARACIÓN DE LOS ELEMENTOS DE LAS DOS PLATAFORMAS Definiciones...2 C# y Java.....3 Similitudes...4 Ventajas...4 Definiciones Sobre J2EE J2EE (Java 2 Platform Enterprise Edition)

Más detalles

TEMA 1. Introducción

TEMA 1. Introducción TEMA 1 Introducción LO QUE ABORDAREMOS Qué es Android? Qué lo hace interesante? Arquitectura del sistema Entorno de desarrollo 2 QUÉ ES ANDROID? Sistema operativo para móviles Desarrollado inicialmente

Más detalles

Introducción a ASP.NET

Introducción a ASP.NET Introducción a ASP.NET Índice Introducción a ASP.NET...1 1 La plataforma.net...2 1.1 Tecnologías de la Plataforma.NET...2 2 Microsoft Web Platform...4 3.NET Framework...6 3.1 Ventajas de utilizar.net...6

Más detalles

OLIMPO Servidor Universal

OLIMPO Servidor Universal OLIMPO Servidor Universal Documento 20050714/01 Fecha Creación Julio 2005 Fecha Última Revisión Agosto 2007 Versión de documento 2.0 1/7 Visión Global Desde el año 1984, en IGT Microelectronics hemos ofrecido

Más detalles

CLOUD ENIAC BACKUP. Sus datos son importantes?

CLOUD ENIAC BACKUP. Sus datos son importantes? CLOUD ENIAC BACKUP Sus datos son importantes? Proteja sus datos con Cloud Eniac Backup Descripción del Producto Cloud Eniac Backup es una solución perfecta de copias de seguridad en línea que automatiza

Más detalles

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET

PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET PROGRAMA FORMATIVO MICROSOFT VISUAL BASIC. NET www.bmformacion.es info@bmformacion.es Objetivos Curso de desarrollo de aplicaciones utilizando la tecnología de programación Microsoft.NET. El lenguaje utilizado

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript

Conocer la sintaxis del lenguaje de programación C# Aproximación al lenguaje de programación Visual Basic Script y JScript (40 HORAS) COSTE: Bonificable a través de los créditos de formación de la FTFE. OBJETIVOS DEL CURSO Unidad didáctica 1. Introducción al desarrollo de aplicaciones Web y requisitos de ASP.net Conocer los

Más detalles

Introducción a Microsoft.NET

Introducción a Microsoft.NET a Microsoft.NET Contenido Notas generales 1 Lección: a la plataforma.net 2 Lección: a servicios Web XML 14 Lección: Dentro de.net Framework 20 Lección: Compilación y ejecución en.net 25 a Microsoft.NET

Más detalles

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

Más detalles

CONFIGURACIÓN Y DESARROLLO

CONFIGURACIÓN Y DESARROLLO CONFIGURACIÓN Y DESARROLLO Beneficios Permite controlar con eficiencia el rendimiento. SQL Server 2005 brinda a los administradores de Microsoft Dynamics GP herramientas de control automatizadas y mejoradas

Más detalles

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail.

Guayaquil - Ecuador Pedro Carbo 123 y Junín. Pasaje Comercial la Merced. 2do Piso. Oficina 2. Teléfonos: (593) (04) 2561514 2561513 Mail. Curso: Desarrollo de Aplicaciones Web y Desktop Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Forms Framework 4.0 con VB.NET 2010 Objetivos: En este curso, los desarrolladores que conocen los

Más detalles

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva

Resumen de la solución SAP SAP Technology SAP Afaria. Gestión de la movilidad empresarial para mayor ventaja competitiva de la solución SAP SAP Technology SAP Afaria Gestión de la movilidad empresarial para mayor ventaja competitiva Simplificar la gestión de dispositivos y aplicaciones Simplificar la gestión de dispositivos

Más detalles

Impacto de las soluciones de movilidad en la administración pública Luis Miguel García Responsable Soluciones de Movilidad para Empresa Microsoft

Impacto de las soluciones de movilidad en la administración pública Luis Miguel García Responsable Soluciones de Movilidad para Empresa Microsoft Impacto de las soluciones de movilidad en la administración pública Luis Miguel García Responsable Soluciones de Movilidad para Empresa Microsoft Agenda Ecosistema de movilidad Dispositivos Soluciones

Más detalles

Introducción a la plataforma Microsoft.NET

Introducción a la plataforma Microsoft.NET Introducción a la plataforma Microsoft.NET Índice Descripción 1 Qué es la plataforma Microsoft.NET? 2 Qué es el.net Framework? 5 Cuáles son los componentes del.net Framework? 12 Cuáles son las mejoras

Más detalles

Información comercial sobre el Software de Captura de datos de Almacén INVSCAN+ para gestión de stocks.

Información comercial sobre el Software de Captura de datos de Almacén INVSCAN+ para gestión de stocks. SCANSYS INVSCAN+ Información comercial sobre el Software de Captura de datos de Almacén INVSCAN+ para gestión de stocks. SCAN SYSTEM CONSULTORES, S.L. Marcelo Gómez 66, 28600 Madrid info@scansys.es Tel.:

Más detalles

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS

INSTALACIÓN A3ERP INTRODUCCIÓN CONSIDERACIONES GENERALES DE LA INSTALACIÓN PAQUETES DE INSTALACIÓN PREDEFINIDOS INSTALACIÓN A3ERP INTRODUCCIÓN La instalación de a3erp v9 ha sufrido una trasformación importante respecto a sus versiones anteriores. Cualquier instalación exige la existencia de un pc al que le asignaremos

Más detalles

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions

MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions S MS_20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este

Más detalles

Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013

Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013 Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013 MOC: 20489, 35 hrs Acerca de este Curso Este curso ofrece a los desarrolladores de SharePoint de la información necesaria para implementar

Más detalles

CAPITULO 8. Planeamiento, Arquitectura e Implementación

CAPITULO 8. Planeamiento, Arquitectura e Implementación CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos

Más detalles

Lenguaje de Cuarta Generación de Microsoft:.NET BACHILLERATO EN CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA DE LA UNIVERSIDAD DE COSTA RICA.

Lenguaje de Cuarta Generación de Microsoft:.NET BACHILLERATO EN CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA DE LA UNIVERSIDAD DE COSTA RICA. Lenguaje de Cuarta Generación de Microsoft:.NET BACHILLERATO EN CIENCIAS DE LA COMPUTACIÓN E INFORMÁTICA DE LA UNIVERSIDAD DE COSTA RICA Carlos Gourzong Gómez A32314 E-mail: cgourzongg@yahoo.es Alonso

Más detalles

HERRAMIENTAS DE DESARROLLO

HERRAMIENTAS DE DESARROLLO CONTENIDO 3.1 Estudio de herramientas para el desarrollo de Servicios Web 3.2 Compatibilidad de Herramientas integradas a.net 3.3 Ventajas y desventajas de la integración de código.net MONICA CECILIA GALLEGOS

Más detalles

INF 473 Desarrollo de Aplicaciones en

INF 473 Desarrollo de Aplicaciones en INF 473 Desarrollo de Aplicaciones en Java Unidad II El Lenguaje de Programación Java Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 1 Orígenes del Lenguaje Java 1991. James

Más detalles

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907

Beneficios estratégicos para su organización. Beneficios. Características V.2.0907 Herramienta de inventario que automatiza el registro de activos informáticos en detalle y reporta cualquier cambio de hardware o software mediante la generación de alarmas. Beneficios Información actualizada

Más detalles

Servicio de VPN de la Universidad de Salamanca

Servicio de VPN de la Universidad de Salamanca Servicio de VPN de la Universidad de Salamanca Descripción del Servicio El servicio de VPN de la Universidad de Salamanca permite el acceso a recursos internos de la misma desde cualquier acceso a Internet

Más detalles

Clientes de XProtect Acceda a su vigilancia

Clientes de XProtect Acceda a su vigilancia Clientes de XProtect Acceda a su vigilancia Tres formas de ver la vídeovigilancia Para un fácil acceso a la vídeovigilancia, Milestone ofrece tres interfaces de usuario flexibles: XProtect Smart Client,

Más detalles

FUNDAMENTOS DE PROGRAMACION CON C#

FUNDAMENTOS DE PROGRAMACION CON C# Capítulo 1 FUNDAMENTOS DE PROGRAMACION CON C# El lenguaje C# C# (léase, en inglés C sharp, y en español C almohadilla) es un lenguaje de programación que permite el desarrollo de aplicaciones para Internet,

Más detalles

Análisis de aplicación: BlueFish

Análisis de aplicación: BlueFish Análisis de aplicación: BlueFish Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright 2011, Junta de Comunidades

Más detalles

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services

Comparación entre Active Reports, Crystal Reports, y MS Reporting Services Comparación entre Active Reports,, y Este documento presenta una comparación entre estas tres herramientas de generación de reportes. Autor: Santiago Blanco Fecha: 25 de julio de 2005 Soporte de distintas

Más detalles

TFM Comunicación, Redes y Gestión de Contenidos

TFM Comunicación, Redes y Gestión de Contenidos TFM Comunicación, Redes y Gestión de Contenidos Aplicación móvil hibrida para control de asistencia y servicio técnico a domicilio y gestión de partes de trabajo Autor: Patricia Paguay Lara Tutorizado

Más detalles

Obtenga más información acerca de LoadMaster para Azure

Obtenga más información acerca de LoadMaster para Azure Un número cada vez mayor de organizaciones están cambiando de la tradicional arquitectura de centro de datos en la instalación local a una plataforma cloud pública como, por ejemplo, Microsoft Azure. De

Más detalles

ST28_Developing Microsoft SharePoint Server 2013 Advanced Solutions

ST28_Developing Microsoft SharePoint Server 2013 Advanced Solutions ST28_Developing Microsoft SharePoint Server 2013 Advanced Solutions Presentación Este curso proporciona a los desarrolladores de SharePoint la información necesaria para implementar soluciones SharePoint

Más detalles

J2ME ENTORNO DE EJECUCIÓN. Un entorno de ejecución determinado de J2ME se compone entonces de una selección de:

J2ME ENTORNO DE EJECUCIÓN. Un entorno de ejecución determinado de J2ME se compone entonces de una selección de: J2ME Esta versión de Java está enfocada a la aplicación de la tecnología Java en dispositivos electrónicos con capacidades computacionales y gráficas muy reducidas, tales como teléfonos móviles, PDAs o

Más detalles

Workflows? Sí, cuántos quiere?

Workflows? Sí, cuántos quiere? Workflows? Sí, cuántos quiere? 12.11.2006 Servicios Profesionales Danysoft Son notables los beneficios que una organización puede obtener gracias al soporte de procesos de negocios que requieran la intervención

Más detalles

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP?

POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? POR QUÉ NUESTRO FRAMEWORK DE DESARROLLO DWPORTAL/APP? En los proyectos de desarrollo de software se busca la forma de mejorar la calidad en el análisis de requerimientos y obtener tiempos efectivos de

Más detalles

Utilidades de la base de datos

Utilidades de la base de datos Utilidades de la base de datos Desde esta opcion del menú de Access, podemos realizar las siguientes operaciones: Convertir Base de datos Compactar y reparar base de datos Administrador de tablas vinculadas

Más detalles

Bienvenidos a la presentación, producción de informes y depuración (debugging). En esta unidad discutiremos la producción de informes utilizando la

Bienvenidos a la presentación, producción de informes y depuración (debugging). En esta unidad discutiremos la producción de informes utilizando la Bienvenidos a la presentación, producción de informes y depuración (debugging). En esta unidad discutiremos la producción de informes utilizando la tecnología.net y la aplicación de técnicas de depuración

Más detalles

Sistema de monitoreo canino basado en GPS y Comunicación Móvil. Análisis de Tecnologías

Sistema de monitoreo canino basado en GPS y Comunicación Móvil. Análisis de Tecnologías Sistema de monitoreo canino basado en GPS y Comunicación Móvil Análisis de Tecnologías Alumnos: Tutora: Agustín Bally 79876 Andrés Gustavo Candal 80502 Lic. Adriana Echeverría Revisiones Revisiones Fecha

Más detalles

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript. Descripción: Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología ASP.NET y el servidor

Más detalles

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

Curso: Desarrollo de aplicaciones para escritorio y acceso de datos con.net FRAMEWORK 4.

Curso: Desarrollo de aplicaciones para escritorio y acceso de datos con.net FRAMEWORK 4. Curso: Desarrollo de aplicaciones para escritorio y acceso de datos con.net FRAMEWORK 4. Código: 1385 Familia Profesional: Programación. Acreditación: Formación reconocida a través de vías no formales

Más detalles

FileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13

FileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13 FileMaker Pro 13 Uso de una Conexión a Escritorio remoto con FileMaker Pro 13 2007-2013 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054

Más detalles

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales.

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales. www.librosdigitales. 1 Arquitectura de una Aplicación Android Para empezar con el desarrollo de aplicaciones en Android es importante conocer cómo está estructurado este sistema operativo. A esto le llamamos arquitectura y

Más detalles

5.1 Introducción a Servicios Web

5.1 Introducción a Servicios Web 5.1 Introducción a Servicios Web Introducción Continuando con el ejemplo de intercambio de información de películas... => Actualmente ya no es necesario implementar la solución sugerida a mano Se han estandarizado

Más detalles