ALFRED CAUSI GIMÉNEZ ANNA LAINZ FERNANDEZ DAVID MONSÓ MORERA

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

Download "ALFRED CAUSI GIMÉNEZ ANNA LAINZ FERNANDEZ DAVID MONSÓ MORERA"

Transcripción

1 ALFRED CAUSI GIMÉNEZ ANNA LAINZ FERNANDEZ DAVID MONSÓ MORERA

2 INDICE INTRODUCCIÓN 3.NET 5 Introducción Operating System vs. Platforms 5 Código Interpretado o Código Nativo 6 Cómo.NET cabe dentro 6 Introduciendo las herramientas 6 embedded Visual Tools embedded Visual C embedded Visual Basic Smart Device Extensions para Visual Studio.NET 7 Microsoft Mobile Internet Toolkit (MMIT) 7 Windows CE.NET con Constructor de Plataformas 8.NET Compact Framework Overview 9 Introducción 9.NET Compact Framework 10 Código Compartido y Eficiencia 10 Gran Experiencias Adaptadas a Cada Dispositivo 11 Características de clases de Negocio para más Dispositivos 11 Código Robusto, Ejecución Segura 11 Soporte para Aplicaciones Offline 11 Coste reducido de Desarrollo de nuevas Oportunidades 11 Experiencias Móviles 11 Broad Customer Appeal 12 Claves y Beneficios 13 RESUMEN 14 J2ME 15 Introducción 15 Arquitectura 16 Configuraciones 16 CDC 16 CLDC 16 MIDP, FP, PP, PBP, Paquetes Opcionales 17 CDC Connected Device Configuration 17 CLDC Connected Limited Device Configuration 18 1

3 FAMÍLIA DE PRODUCTOS CDC 18 CDC Class Library 19 CDC HotSpot Implementation 19 Paquetes Opcionales 19 Modelos de Aplicación 19 Opciones GUI 22 Movilidad con Seguridad 22 Herramientas de Soporte para el Programador 23 MIDP Mobile Information Device Profile 24 Interfaz de usuario móvil 25 Multimedia and Game Functionality 25 Extensive Connectivity 25 Over-the-Air Provisioning 26 End-To-End Security 26 ENTORNOS DE DESARROLLO 27.NET CF 27.NET MMIT 28 Sun ONE Studio Mobile Edition 29 J2ME Wireless Toolkit 30 CONCLUSIONES 31 BIBLIOGRAFIA 33 2

4 INTRODUCCIÓN En los últimos años se ha constatado la evolución de los dispositivos móviles, de ser experimentales ahora se convierten en herramientas muy útiles. En la cima de la evolución está la interacción entre el dispositivo y el usuario. Los productos de más éxito han conseguido la proporción entre factores como el tamaño y la batería con interfaces de usuario intuitivas, proporcionando software que satisfazca las necesidades de los usuarios de estos dispositivos. La última generación de dispositivos móviles añade conexión a la red. Permite a los usuarios usar aplicaciones corporativas de su empresa, o acceder a servicios Web. Aparecen, por tanto, nuevas oportunidades para los desarrolladores de Software para crear rápidamente aplicaciones para una gran variedad de dispositivos Móviles Personales. Recientemente, hemos visto las tendencias siguientes en los diseños de producto para los dispositivos móviles personales: Los factores de forma se han mantenido relativamente constantes. Los dispositivos hand-held tales como PDAs y cellphones están limitados por las dimensiones físicas. Los avances en tecnología de visualización se ofrecen en mejoras de color, brillo y densidad del pixel. Los mecanismos de entrada siguen siendo simples, basado generalmente en los botones, punteros y ruedas. La navegación y la selección son más comunes que la entrada de datos. Los recursos de computación han crecido constantemente. Mientras que las velocidades del procesador no han mejorado tan rápidamente como las de equipos de sobremesa y servidores, el rendimiento de procesadores compactos todavía está aumentando. La tecnología de la batería no ha mejorado tan rápidamente como el procesador, las tecnologías de almacenaje y de la visualización y, consecuentemente, la administración de la energía son criterios dominantes del diseño para las tecnologías del procesador y del display. Los servicios basados en tiempo/lugar y servicios multimedia se agregan a la funcionalidad ofrecida por los dispositivos móviles personales. La conectividad a la red es la suma más importante a la generación que emerge de los productos de dispositivos móviles personales. En la capa de transporte, la conectividad a la red puede ser persistente a través de una red grande (tal como una red celular) o centrado en conexiones y transacciones locales (por ejemplo una red de Bluetooth). Colectivamente, estas estrategias de la conexión a la red alterarán radicalmente la manera que se utilizan los dispositivos móviles personales. Acceso al contenido y a los servicios orientados al consumidor de la Red puede ser experimental, pero el acceso móvil seguro a los datos de la empresa proporcionará el valor real a los usuarios corporativos. 3

5 LO QUE LOS USUARIOS PIDEN La relación entre los usuarios y los dispositivos móviles personales ha generado varias expectativas comunes en el usuario: Personalización. Las aplicaciones básicas, que han sido las más acertadas para los dispositivos móviles personales, ayudan a los usuarios a organizar la información personal tal como horario, listas de contacto y otra información de referencia personal. Éstos, a menudo, se llaman los usos personales de la organización de información (PIM). En el tiempo, como el usuario interacciona con estos datos personales para modificar o agregar datos, las aplicaciones PIM se convierten en parte de la rutina diaria de los usuarios. Además de agregar información de referencia personal, los usuarios desean tener capacidad de configurar un dispositivo para satisfacer su propio gusto y para trabajar a su estilo. Esto puede ampliarse al agregar software de uso especial para necesidades personales o de trabajo que cambien el aspecto del GUI (Grafical User Interface) Utilidad. El software para un dispositivo móvil personal debe ser simple y fiable porque los usuarios tienen una tolerancia baja para aprender cómo utilizar estos dispositivos. Las metáforas de usuario-interfaz prestadas de sistemas de sobremesa no son a menudo acertadas, ya que los dispositivos móviles personales son más pequeños y sus mecanismos de entrada son más simples. Sin embargo, las técnicas de navegación de un click son más acertadas. Seguridad. Mientras que se aumenta la experiencia de los usuarios con un dispositivo móvil personal, ésta se amplía para incluir una información más personal y para tener acceso a los datos de la empresa; por lo tanto, la necesidad de seguridad llega a ser suprema. Los usuarios necesitan saber que su información personal que rápidamente acumula sea segura. Departamentos IT corporativos necesitan la seguridad que los datos de la empresa estén siendo consultados por usuarios de confianza. LO QUE LOS PROGRAMADORES PIDEN La gama de dispositivos móviles personales con la que un programaor puede trabajar es un grupo complejo de dispositivos heterogéneos con diversos procesadores, sistemas operativos y bibliotecas de GUI. El esfuerzo de aprender algunos de las interfaces de programación para estos dispositivos es una tarea desalentadora. La programación del dispositivo parece innecesaria para la empresa que principalmente accede, muestra y manipula datos corporativos. Centrándose en APIs que se comparten a través de un grupo de dispositivos, los programadores pueden centrar sus esfuerzos en las ediciones que son importantes para sus clientes. LO QUE LOS PROVEEDORES DE SERVICIO (SERVICE PROVIDEERS AND CARRIERS) PIDEN 4

6 Los proveedores de servicio desean proporcionar un oferta escalable a sus clientes sin complejidades del dispositivo. LO QUE LAS EMPRESAS PIDEN Con la llegada de la tecnología Web, departamentos IT corporativos han pasado a través de varias fases: Intranets, que permiten que los usuarios de dentro de una red corporativa utilicen aplicaciones estándares Web para tener acceso a los servicios de la empresa que funcionan en los servidores centrales. VPNs, que permiten a los departamentos IT, ampliar la disponibilidad de los servicios de la empresa, a los sitios exteriores a su red corporativa. Por ejemplo, los trabajadores alejados pueden tener acceso a los servicios de la empresa a través de sus PC propios. Servicios Web y otras estrategias de integración en la empresa (EAI), que permiten que las empresas exporten sus sistemas de negocio a los clientes y a los socios de confianza. Por ejemplo, un motor de búsqueda puede permitir que un socio licenciado integre servicios de búsqueda en un servicio Web. La etapa siguiente de este proceso evolutivo es proporcionar acceso a los servicios de la empresa para los usuarios móviles. Esto mejora la colaboración y trae la información actualizada en decisiones económicas. Pero con estas capacidades vienen los desafíos de integración en la forma de diversas clases de dispositivos del cliente y de tecnología móviles de la empresa para manejarlos. 5

7 .NET Introducción Microsoft toma la industria del desarrollo de aplicaciones móviles seriamente. Actualmente, Microsoft ofrece una gama de herramientas de desarrollo para el desarrollo de aplicaciones móviles. Microsoft continuará innovando herramientas de desarrollo móviles e integrándolas en la plataforma.net de Microsoft de modo que haya eventualmente un entorno de desarrollo para resolver todas las necesidades móviles del desarrollo de aplicaciones. El Pocket PC es uno de los dispositivos móviles más acertados de la empresa de hoy en día. Microsoft tiene una comisión fuerte para el desarrollo móvil y compacto y continuará proporcionando herramientas que hacen del desarrollo de aplicaciones para móviles y compactos una tarea fácil. Operating System vs. Platforms Las palabras "sistema operativo" y "plataforma" aparecen a menudo. Hay una diferencia fundamental entre esos dos términos. Puesto que son tan importantes en el desarrollo de aplicaciones, los definiremos. Sistema Operativo Un sistema operativo es el programa de control principal que permite el hardware abstrayéndolo a las aplicaciones vía drivers. Es el primer "programa" que carga cuando los dispositivos funcionan. Se carga su parte principal, el kernel, siempre que los dispositivos estén encendidos. Ejemplos de sistemas operativos son Microsoft Windows CE, Windows CE.NET, Windows XP, Windows XP Embedded, Windows 98, and Microsoft Windows NT. Por supuesto, un sistema operativo puede no ser de Microsoft, tal como MAC OS, Linux, o OS/2. En el mundo compacto de Windows, Microsoft ofrece dos sistemas operativos: Windows CE and Windows XP Embedded. Generalmente uno no puede desarrollar contra un sistema operativo solamente. El sistema operativo sin hardware no es bastante. Cuando los programadores crean sus aplicaciones, desarrollan siempre para una plataforma de hardware. Plataformas Una Plataforma es claro y definido hardware más un set de programas, módulos, interfaces de usuario y un Sistema Operativo. Ejemplos de plataformas son: Pocket PC, Pocket PC 2002, Handheld PC Professional, Handheld PC, Palm-size PC, Auto PC, Smartphone 2002, y Tablet PC.de sobremesa, notebook PC y servidores son por supuesto plataformas también. Por ejemplo, la plataforma Pocket PC 2002 consiste en: Un hardware, definido por Microsoft y implementado por OEMs como Compaq o HP) Windows CE 3.0 Extensiones del Pocket PC tales como Pocket PC shell, Connection Manager, Object Exchange y Notification API, por nombrar unas pocas. 6

8 Para desarrollar una plataforma, se tiene en cuenta requerimientos SDK. Incluso notebook PCs y desktop PCs, requieren generalmente una plataforma SDK para construir el software que funcionará en esas computadoras particulares. La mayoría de las herramientas de desarrollo modernas proporcionan el SDK. Código Interpretado o Código Nativo Muchos expertos intentan llevar la discusión el cuándo utilizar código nativo contra código interpretado en una batalla religiosa. Sin embargo, un acercamiento pragmático a esta pregunta se recomienda. - Si la meta de la aplicación es alto rendimiento, o si se requiere el acceso directo al hardware o un rastro mínimo, emplee el código nativo. - Si la aplicación requiere tiempo rápido, en desarrollo rápido de la aplicación, es céntrico en la interfaz del usuario, o necesita funcionar en diversos CPUs de la misma plataforma sin la compilación, código interpretado será el mejor ajuste. Cómo.NET cabe dentro Microsoft ha introducido el.net Framework y el nuevo concepto de código manejado. El código manejado se podría ver como un híbrido entre el código interpretado y el código nativo, incluso con usar un compilador Just-In-Time (JIT), componentes del.net funcionan en última instancia como código nativo. Las extensiones para Smart Device (dispositivos compactos y pequeños) Microsoft Visual Studio.NET proporcionan el soporte.net para Pocket PC y otros dispositivos Compactos. Introduciendo las herramientas Antes de estudiar el desarrollo de aplicaciones móviles, ojearemos las herramientas principales, con información de las herramientas mismas y de fuentes adicionales. embedded Visual Tools 3.0 embedded Visual Tools actualmente soporta aplicaciones de desarrollo para todo desarrollo compacto basado en Windows CE. embedded Visual Tools contiene Microsoft embedded Visual C y embedded Visual Basic 3.0. Ambas herramientas separan entornos de desarrollo que no requieren otro entorno para funcionar, tal como Visual Studio or Visual Studio.NET. Para inicializar un dispositivo compacto, ambas herramientas de lenguaje requieren una plataforma SDK para el dispositivo. El entorno de desarrollo de embedded Visual Tools incluye el SDK para los actuales dispositivos móviles, como el original de Pocket PC, Handheld PC Professional, Handheld PC, y SmartPhone. embedded Visual C Microsoft embedded Visual C desarrolla un sistema que ofrece el código nativo de C++ compiler para desarrollo basado en Windows CE. Puede inicializar todos los dispositivos basados en Windows CE 2.11 o superiores. embedded Visual Basic 3.0 Con embedded Visual Basic 3.0 los programadores podrán crear aplicaciones usando lenguaje Visual Basic, y el P-code resultante se interpreta al momento runtime. Mientas que la mayoría de dispositivos móviles definidos por Microsoft (Pocket PC, Pocket PC 2002, Handheld PC, Handheld PC Pro, and Handheld PC 2002) tienen capacidades innatas de hacer funcionar aplicaciones con Visual Basic, algunas 7

9 plataformas hardware compactas basadas en Windows CE pueden no contener embedded Visual Basic runtime. embedded Visual Basic se basa en lenguaje de escritura antes que en el complejo lenguaje característico de Visual Basic Así pues, algunas características de Visual Basic no se soportan con el embedded VB. Smart Device Extensions para Visual Studio.NET Smart Device Extensions (SDE) para Visual Studio.NET es un paquete que permite a los programadores escribir aplicaciones.net de manera sencilla, con escenarios online y offline para dispositivos móviles. Con la extensa biblioteca de clases disponibles a través de.net Compact Framework, tales como una aplicación puede escribirse más rápido que de forma tradicional. Una vez instalado Visual Studio.NET, SDE activa Pocket PC, Pocket PC 2002, y Windows CE, desarrollando en.net las mismas técnicas y herramientas que un entorno de sobremesa SDE instala la versión especial de.net Framework llamada.net Compact Framework y otras herramientas remotas adicionales. El.NET Compact Framework está específicamente diseñado para dispositivos con limitaciones. Este marco funcionará en Pocket PC, Pocket PC 2002, y en todos los dispositivos basados en Windows CE.NET. Visual Studio.NET, todo junto con Smart Device Extensions, es una herramienta de desarrollo de gran alcance para los programadores de dispositivos que desean tomar ventaja en la programación orientada al objeto. Permite al nuevo lenguaje C# y Visual Basic referenciar los dispositivos móviles compactos Esta combinación también es grande para las aplicaciones que usen servicios Web XML y para aprovecharse de ADO.NET. Puesto que no hay compilación necesaria a través de los dispositivos, los controles, los usos y los servicios de.net Compact Framework se pueden mover fácilmente de un dispositivo a otro. Microsoft Mobile Internet Toolkit (MMIT) Microsoft Mobile Internet Toolkit (MMIT) complementa Smart Device Extensions y NET Compact Framework. Cuando las aplicaciones se desarrollan usando NET Compact, la mayoría del código reside en el dispositivo. Alternativamente, usando MMIT, la mayoría del código reside en el servidor y se entrega al dispositivo vía un explorador web MMIT da fuerza a los programadores que usan el Visual Studio.NET para construir una sola aplicación móvil Web que adapte automáticamente su página renderizando sobre una amplia variedad de dispositivos, tales como teléfonos con conexión a Web, pagers, y de PDAs como Pocket PC. El toolkit contiene un set de controles ASP.NET del lado del servidor que rinden inteligente las páginas Web para diversos tipos de dispositivos y generan Wireless Markup Language (WML), el HTML, y HTML compacto (chtml). MMIT no instala ningún componentes en el dispositivo del cliente; en lugar de ello utiliza lógica del lado del servidor para adaptar la representación al explorador web del dispositivo. 8

10 MMIT consiste en gran parte en un sistema de controles del lado servidor construidos encima de ASP.NET. Se integra en Visual Studio.NET Integrated Design Environment (IDE) de modo que los programadores puedan construir aplicaciones móviles Web arrastrando y soltando los controles sobre formulario móvil Web. Además del renderizado adaptable de páginas Web, MMIT proporciona un marco completo para la personalización y extensión. Esta flexibilidad permite a los programadores ampliar fácilmente los controles para aprovecharse de nuevos y diversos dispositivos que se incorporen al mercado. Además de ser altamente adaptable para los dispositivos futuros, MMIT permite a los programadores controlar la renderización para un dispositivo o una clase específica de dispositivos, dentro del mismo modelo de programación. Por otra parte, el modelo extensible del dispositivo también permite que los programadores agreguen fácilmente soporte para los nuevos dispositivos sin reautorizar sus aplicaciones móviles web. MMIT soporta el modelo extensible de control con el cual los programadores pueden construir controles de usuario, controles compuestos, y los nuevos controles de móviles que se utilizarán en proyectos software móvil. Windows CE.NET con Constructor de Plataformas El Constructor de Plataformas ha sido un entorno de desarrollo principalmente para que las OEM creen las plataformas compactas basadas en el Windows CE. La edición última de Windows CE se llama Windows CE.NET, y abarca el sistema operativo del Windows CE y el entorno de desarrollo del Constructor de la Plataforma. El entorno de desarrollo contiene todas las características que un OEM requiere para adaptar el Windows CE a su hardware. Mientras que Microsoft define ciertas 9

11 plataformas como Pocket PC, Handheld PC, or Smart Phone, el OEM todavía tiene que adaptar esta plataforma a su hardware. Si el OEM desea crear una única nueva plataforma que no siga las plataformas definidas por Microsoft, él o ella puede diseñar y formar la arquitectura de esta plataforma con el Constructor de Plataformas y Windows CE.NET. En general, Windows CE.NET y el Constructor de Plataformas no se tienen en cuenta para los programadores de aplicaciones porque el código fuente de la plataforma sería requerido para trabajar eficientemente con la herramienta. Sin embargo, este producto puede ser de gran valor a los programadores cuando hay acceso al código fuente del hardware y es necesario escribir los drivers que tienen acceso directamente al hardware del dispositivo. X Soportado (X) Soportado con Limitaciones.NET Compact Framework Overview Introducción NET Compact Framework es la plataforma de desarrollo de dispositivos compactos para la iniciativa del.net de Microsoft y una parte dominante de conseguir el objetivo de Microsoft para proporcionar a clientes ricas experiencias cualquier tiempo cualquier lugar, y en cualquier dispositivo. El.NET Compact Framework trae el mundo del código manejado y de los servicios Web XML a los dispositivos compactos, y permite la ejecución de aplicaciones seguras y descargables en los dispositivos tales como Ayudantes Digitales Personales (PDAs), teléfonos móviles, y set-top boxes. Como.NET Compact Framework es un subconjunto de.net Framework, los programadores pueden reutilizar fácilmente habilidades de programación existentes y código existente a través del dispositivo, del tablero del escritorio, y de los entornos del 10

12 servidor. Microsoft entregará extensiones al Visual Studio.NET, llamadas Smart Device Programmability for Visual Studio.NET, que apuntan hacia.net Compact Framework. Esto significa que cada uno de los 4 millones de programadores de VS que tienen experiencia con.net CF, podrán ya desarrollar aplicaciones para cualquier dispositivo compacto que funcione con.net CF. Como cada programador de.net VS también será programador de dispositivos compactos, habrá Other.. VB C++ C# Common Language Win Forms Data and XML Base Class Library Common Language Runtime exponencialmente más programadores para.net CF que para cualquier otro dispositivo o plataforma de programación móvil..net Compact Framework El.NET Compact Framework soluciona muchos de los problemas de los dispositivos móviles y permite grandes experiencias del usuario que conducirán la generación siguiente de dispositivos y de servicios móviles. El.NET CF trae el modelo de programación del.net Framework a una amplia gama de dispositivos, de PDAs a los dispositivos emergentes, tales como teléfonos móviles y set-top boxes. Código Compartido y Eficiencia Como el.net CF entrega el mismo modelo de programación a una gama de dispositivos, simplifica el proceso de desarrollar una aplicación que funcione en los múltiples dispositivos. Mucho código básico de una aplicación, tal como la lógica de negocio, los datos de acceso a la capa, y la capa del servicio Web XML, se pueden compartir en los múltiples dispositivos y escritorios. Esto aumenta mayormente la eficacia del desarrollo de la aplicación. 11

13 Gran Experiencias Adaptadas a Cada Dispositivo Es importante observar que el.net CF no toma el denominador de acercamiento común más bajo usado por otras plataformas de programación de dispositivos. Los programadores pueden conseguir amplia portabilidad y reutilidad escribiendo el modelo de programación común, pero.net CF también se diseña para ser extendido con las bibliotecas de clases que exponen las características únicas a una familia de dispositivos, o aún único modelo particular de dispositivo. Este acercamiento permite que los programadores creen la mejor experiencia posible de la aplicación en cada dispositivo específico, mientras que reutiliza habilidades y código. Características de clases de Negocio para más Dispositivos El éxito de dispositivos de Microsoft Pocket PC está creciendo, en parte, porque tienen los recursos de computación necesarios para manejar aplicaciones de negocio sofisticadas. El.NET CF se aprovecha de la plataforma de Pocket PC proporcionando los marcos mejorados que simplifican grandemente el proceso de desarrollar aplicaciones de empresa en los dispositivos de Pocket PC. Código Robusto, Ejecución Segura El.NET CF ofrece un entorno robusto y seguro para el código del lado cliente. El modelo de código manejado soportado por.net CF aumenta la confiabilidad del código, reduciendo defectos del software. El motor de ejecución del código manejado asegura que una aplicación infecciosa, no podrá "estrellarse" contra el dispositivo. Al mismo tiempo, el modelo de seguridad basado en evidencias construido en el.net CF se asegura de que código malévolo no se le permite acceder a recursos de sistema. El modelo de seguridad también permite a actualizaciones de software ser entregadas sobre la red inalámbrica de una manera segura, disminuyendo la posibilidad de un costoso cuelgue del dispositivo. Soporte para Aplicaciones Offline Con código seguro del lado cliente, el.net CF permite a las aplicaciones seguras que se pueden utilizar en modo desconexión. Esto permite una experiencia suave a pesar de cualquier problema de conectividad intermitente que pudiera ocurrir al tener acceso a la red. El programador puede elegir la mezcla correcta de lado cliente y lado servidor de programación para entregar una rica y interactiva experiencia de usuario. Coste reducido de Desarrollo de nuevas Oportunidades Esta nueva facilidad de desarrollo proporcionada con.net CF conducirá a la creación de una amplia nueva gama de aplicaciones y servicios que ayuden a los fabricantes a ganar mayor aceptación en el mercado de sus dispositivos móviles y a crear nuevas oportunidades para los programadores. Muchos negocios que no podían producir el coste o el entrenamiento especial del programador necesario para el desarrollo móvil, podrá desarrollar las nuevas aplicaciones móviles mucho más eficientemente, que pueden ayudar a reducir sus costes de negocio, y pueden ayudar a aumentar sus oportunidades de mercado. Experiencias Móviles El.NET CF facilita que los programadores construyan y desplieguen servicios Web XML, así como aplicaciones compactas de cliente, en una amplia gama de dispositivos compactos. Las capacidades para los dispositivos que funcionan con.net CF incluirán: 12

14 Servicios Web XML. La ayuda para tener acceso a servicios WebXML es integral al.net CF. Como con el convencional.net Framework, la invocación de un servicio Web XML es tan simple como hacer una llamada a una función. Incluido dentro de MMIT. Acceso corporativo a datos. En Pocket PC, las aplicaciones pueden utilizar las clases de datos de Microsoft ADO.NET para tener acceso a datos corporativos sobre una conexión inalámbrica. También en Pocket PC, el está disponible con Pocket Outlook. En dispositivos más pequeños, tales como teléfonos móviles, los datos corporativos y el se pueden hacer disponibles a través de la red por medio de servicios Web XML y de Microsoft Mobile Information Server. Comercio. El.NET CF incluye soporte para el cifrado, de modo que las aplicaciones puedan soportar e-comercio sobre redes públicas. Noticias e información. Las aplicaciones pueden entregar noticias y información actualizadas, como cotizaciones de stock, a los dispositivos móviles que funcionan con.net CF. Incluido dentro de MMIT. Juegos y aplicaciones basadas en formularios. En todos los dispositivos, incluyendo los más pequeños tales como teléfonos móviles, los programadores pueden utilizar gráficos ligeros y soporte de dibujo para escribir juegos y otras aplicaciones gráficas o de texto. En dispositivos de más gran alcance, tales como Pocket PC, los programadores tienen acceso a un sistema más completo de dibujo y formularios, incluyendo los controles que utiliza ADO.NET para tener acceso a datos corporativos. El.NET CF proporciona no sólo el acceso a todos estos servicios, sino que permite que los programadores los combinen para proporcionar aplicaciones y servicios adaptados para requisitos particulares de los usuarios finales. Broad Customer Appeal Las características de.net CF cogen a una amplia gama de clientes: Programadores. Para la primera vez, los programadores encontrarán tan fácil desarrollar las aplicaciones para los dispositivos compactos, como crear aplicaciones de escritorio. El.NET CF utiliza un subconjunto del modelo de programación del.net CF, que significa que los programadores que crean aplicaciones Microsoft.NET aplicaciones online para el escritorio pueden usar las mismas herramientas y el mismo modelo de programación que para los dispositivos. Usuarios Finales. Los usuarios finales se beneficiarán de las nuevas aplicaciones y de los servicios que funcionarán en PDAs, teléfonos móviles, y otros dispositivos que soporten.net CF. Estas aplicaciones y servicios conectarán a los usuarios con el mundo de datos externos al dispositivo de una manera robusta y segura. Aún más, las aplicaciones proveerán de una gran experiencia de usuario, incluso con conectividad intermitente a la red. Fabricantes de dispositivos. Proporcionando un modelo de programación constante para los programadores,.net CF permite un mercado para las aplicaciones y servicios que sea mucho más grande que cualquier mercado en un único dispositivo, en el mundo de hoy. Los fabricantes de dispositivos que incluyen.net CF en sus dispositivos accederán a este mercado y aumentaran así sus posibilidades de ventas del dispositivo. Además, los fabricantes de dispositivos podrán fácilmente entregar bibliotecas especializadas de software encima de.net CF. Estas bibliotecas permitirán que los programadores utilicen completamente las características especiales de un dispositivo. 13

15 Operadores de red. Las compañías tales como Operadora de telefonía móvil o operadores de cable se beneficiarán de la capacidad de construir un nuevo negocio de servicio Web XML, por aplicaciones y servicios que entregan a los dispositivos adaptados a.net Claves y Beneficios El.NET CF es un subconjunto del convencional.net Framework, e incluye muchas de las mismas características dominantes encontradas en la versión de escritorio. 1. Diseñado para los servicios Web XML. Los servicios Web XML son un modelo muy útil de aplicación para dispositivos compactos. Los dispositivos con conexión a Red necesitan comunicarse con una gran variedad de otros sistemas, y los protocolos estandarizados de los servicios Web XML permiten que las aplicaciones se comuniquen entre ellas, sin importar el sistema operativo o el lenguaje de programación. Como con.net Framework, el.net Compact Framework se diseña para ser la mejor plataforma de desarrollo para la escritura y funcionamiento de servicios Web XML. 2. Modelo de programación familiar para los programadores de escritorio. El.NET CF utiliza el mismo modelo de programación que el desktop.net Framework. Esta familiaridad hace fácil para que los programadores escriban las nuevas aplicaciones para el.net CF y lo hace mucho más fácil para que emigren las porciones de sus aplicaciones existentes del NET Framework a los dispositivos compactos. 3. Visual Studio.NET. La misma versión del NET VS que se utiliza para crear aplicaciones desktop y servidor trabajará con.net CF para las aplicaciones del dispositivo de escritura. Como.NET CF utiliza el mismo modelo y herramientas de programación que la versión de escritorio, 4 millones de programadores de VS que escriben aplicaciones de escritorio hoy, experimentarán una transición fácil a las aplicaciones de escritura para los dispositivos compactos que funcionan con.net CF. 4. Seguridad basada en Evidencias. El.NET CF utiliza el mismo modelo de seguridad basado en evidencia que el.net Framework. Diferente de otros sistemas de programación de dispositivo que no tengan ninguna seguridad, o de un sistema rudimentario de sandbox, el modelo de seguridad basado en evidencia es flexible, permitiendo usos con más privilegios de acceso a servicios seguros. Por ejemplo, una aplicación sin firma de shareware tendría acceso solamente a los recursos de sistema básicos tales como la pantalla, pero una aplicación con firma y autentificado del fabricante del dispositivo o de la operadora de red podría tener control al acceso a recursos seguros. 5. Diseñado para los dispositivos de recursos limitados. El.NET CF se diseña para funcionar en dispositivos con recursos limitados, tan pequeños como los teléfonos móviles. El marco, en sí mismo, es eficiente en memoria, y llama cuidadosamente a los recursos del sistema cuando son necesarios. 6. Alto rendimiento. Las aplicaciones que funcionan en.net CF se ejecutarán como código nativo, que es producido por el compilador incorporado Just-In-Time (JIT). El uso de la tecnología de JIT provee de ejecución de código de más alto rendimiento que otros sistemas de programación de dispositivo con intérpretes de código. 7. Eficacia creciente del programador y costes reducidos de desarrollo. El modelo de programación compartido y el grupo de herramientas de VS.NET reducirán mucho el coste de desarrollo móvil RESUMEN El.NET CF es una parte dominante de los objetivos de Microsoft para proporcionar a clientes gran experiencias en cualquier tiempo, lugar y dispositivo. Como cada 14

16 programador de.net VS también será programador de dispositivos compactos, habrá exponencialmente más programadores para el.net CF que para cualquier otro dispositivo o plataforma de programación móvil. Además,.NET CF reducirá el coste, y aumentará la eficacia de las aplicaciones que se crean para los dispositivos compactos. Esto ayudará a las compañías a reducir el coste de negocio permitiéndoles desarrollar las nuevas aplicaciones móviles que aumentan la eficacia de sus empleados y les permiten adquirir oportunidades en un nuevo mercado. 15

17 J2ME INTRODUCCIÓN La plataforma JAVA 2, Micro Edition (J2ME TM ) es la plataforma JAVA para dispositivos móviles personales, tales como teléfonos móviles, PDAs, TV set-top boxes, dispositivos para vehículos y una amplia variedad de dispositivos compactos. Igual que otros componentes de la tecnología JAVA2 (J2EE TM, J2SE TM, Java Card TM ), la plataforma J2ME es parte del estándar de JAVA APIs definido a través del programa Java Community Process SM, por grupos de expertos que incluyen fabricantes de dispositivos, vendedores de software y proveedores de servicios. Esta plataforma consigue la potencia y los beneficios de la tecnología JAVA, encaminados hacia dispositivos móviles personales, que incluyen una interfaz de usuario flexible, un modelo de seguridad robusto, y una amplia variedad de protocolos de red incorporados y soporte para aplicaciones offline y online. Con J2ME, las aplicaciones se escriben una vez para gran variedad de dispositivos, se descargan dinámicamente i se entregan a cada dispositivo con sus capacidades propias. La plataforma J2ME se despliega en múltiples dispositivos, desde teléfonos móviles, a PDAs, hasta equipos de automóviles, soportada por los vendedores principales de tecnologías JAVA, y usados por empresas en todo el mundo. 16

18 ARQUITECTURA La arquitectura del J2ME define configuraciones, perfiles y paquetes optativos como elementos para compilar completos entornos JAVA, con los requisitos para una variedad inmensa de dispositivos. Cada combinación se optimiza para las necesidades de memoria, potencia de procesado i métodos de entrada de datos, de las diversas categorías de dispositivos. El resultado es una plataforma común JAVA que desarrolla completamente cada tipo de dispositivo para un uso enriquecedor para el usuario. Configuraciones Las configuraciones se componen de una máquina virtual y un mínimo set de librerías. Proporcionan la funcionalidad básica para un particular rango de dispositivos con características similares, como conexión a la red. Actualmente, hay dos configuraciones J2ME: Connected Limited Device Configuration (CLDC) i Connected Device Configuration (CDC ). CLDC CLDC es la más pequeña de las dos configuraciones, diseñada para dispositivos con conexión intermitente a la red, procesadores lentos y memoria limitada, por ejemplo teléfonos móviles, two-way pagers y PDAs. Estos dispositivos tienen 16 o 32 bits de CPU, y un mínimo de 128 KB hasta 512 KB de memoria disponible para la implementación de la plataforma JAVA y las aplicaciones asociadas CDC CDC se diseñó para dispositivos con más memoria, procesadores más rápidos y un ancho de banda de conexión a la red bueno, por ejemplo TV set-top boxes, gateways residenciales, dispositivos para vehículos y high-end PDAs. CDC incluye una completa máquina Virtual, y un largo contenido de la plataforma J2SE. Así pues, los dispositivos que usan CDC suelen tener 32 bits de CPU, un mínimo de 2MB de memoria disponible para la aplicación JAVA y sus asociadas. Perfiles Para proporcionar un entorno en tiempo real completo dirigido a categorías específicas de dispositivos, las configuraciones se deben combinar con un sistema de APIs de nivel más alto, o los perfiles, que definen el modelo del ciclo vital de la aplicación, la interfaz de usuario, y el acceso a las características específicas del dispositivo. Mobile Information Device Profile (MIDP) El perfil de información del dispositivo móvil se asigna a teléfonos móviles y a PDAs de entry-level. Ofrece la funcionalidad básica requerida por las aplicaciones móviles, incluye la interfaz de usuario, conexión a la red, almacenamiento local de datos y administración de aplicaciones. Combinado con CLDC, MIDP proporciona un entorno JAVA que desarrolla las habilidades de un dispositivo y minimiza el consumo de memoria y potencia. Foundation Profile (FP) Los perfiles de CDC se configuran para poder agregar perfiles cuando sea necesario, para proporcionar la funcionalidad básica a los diversos tipos de dispositivos. El FP es el nivel de perfil más bajo para CDC. Proporciona la capacidad de implementación de la conexión para CDC, que se usa para implementaciones compactas sin interfaz de usuario. Se puede combinar también con el Perfil Básico Personal (PBP) y Perfil Personal (PP) para dispositivos que requieren una Interfaz Gráfica de Usuario (GUI) 17

19 Personal Profile (PP) El Perfil Personal es el perfil de CDC dirigido a los dispositivos que requieren una completa GUI y soporte de aplicación para Internet, como por ejemplo high-end PDAs, dispositivos tipo comunicadores y consolas de juego. Incluye el paquete entero de librerías JAVA Abstract Window Toolkit (AWT) y ofrece fidelidad para la Web, applets basados en Web diseñados para el uso en entornos de sobremesa. PP sustituye a la tecnología PersonalJava y proporciona a las aplicaciones PersonalJava una manera clara de migrar a la plataforma J2ME Personal Basic Profile (PBP) El Perfil Básico Personal, subgrupo de PP, proporciona una aplicación para dispositivos con conexión a la red que soporta un nivel básico de presentación gráfica o requiere el uso de específicos toolkits de gráficos para específicas aplicaciones. Dispositivos como por ejemplo: TV set-top boxes, sistemas telemáticos interiores de vehículos, kioscos de información Ambos PP y PBP están en la capa superior del CDC y del FP Paquetes Opcionales La plataforma J2ME puede extenderse combinando varios paquetes opcionales con CLDC, CDC y sus correspondientes Perfiles. Creados para solventar específicas necesidades de mercado, los paquetes opcionales ofrecen APIs estándares para usar tecnologías como Bluetooth, servicios Web, mensajería Wireless, multimedia y acceso a bases de datos. Como los paquetes son módulos, los fabricantes de dispositivos pueden incluirlos según sus necesidades para poder desarrollar las características de cada dispositivo. CDC Connected Device Configuration En resumen, la diferencia entre CLDC y CDC es que CLDC fue diseñado para unos requisitos limitados de memoria y CDC fue diseñado para alcanzar tanta compatibilidad de J2SE como sea posible dentro de los recursos de limitación del dispositivo. Los dos objetivos de diseño de CDC fueron: compatibilidad de J2SE y soporte para las limitaciones de recursos de los dispositivos. La compatibilidad de J2SE permite a programadores desarrollar aplicaciones en tecnología de J2SE, incluyendo bibliotecas, herramientas y habilidades. El soporte para las limitaciones de recursos de los dispositivos permite que los vendedores del dispositivo ofrezcan un entorno de Aplicación JAVA que pueda soportar aplicaciones móviles de empresa con seguridad. CDC soporta la completa especificación de la máquina de virtual de Java2, incluyendo operaciones de coma flotante y características de la biblioteca de ayuda, tales como completo llamamiento de clases, soporte de varias actividades simultáneas (threads) y seguridad. En el nivel de biblioteca de clase, CDC utiliza las bibliotecas de clases de J2SE que puestas en práctica, se han optimizado para los entornos de memoria limitada y pequeña. Reutilizando código, algunas bibliotecas de clases han modificado sus interfaces, mientras que otras han sido eliminadas. El resultado es un entorno flexible de aplicaciones Java que entra dentro de una previsión de memoria mínima de 2 MB de RAM y 2MB de ROM. 18

20 CLDC Connected Limited Device Configuration CLDC fue diseñado para resolver los rigurosos requisitos de la memoria de teléfonos móviles. Para resolver estos requisitos, CLDC hizo comodidades en la máquina virtual y las biblioteca de clases. Las primeras máquinas virtuales de CLDC (CLDC 1,0) omitieron ciertas características de la máquina virtual, tales como coma flotante. Las bibliotecas de clases de CLDC no se relacionan directamente en interfaz o en diseño con las bibliotecas de clase de J2SE. Ciertos artículos de la biblioteca de ayuda básica de J2SE, tales como reflexión de clase, grupos de thread y el llamamiento de uso-definido de la clase, no están presentes en las bibliotecas de clases de CLDC. Las ventajas de estas diferencias son significativas. La memoria necesitada para las primeras implementaciones de CLDC alcanzó la meta de kb, en conformidad con los requisitos de memoria de teléfonos móviles. Las versiones últimas de CLDC se han aprovechado de capacidades más relajadas de memoria, recuperando algunas características de la máquina virtual mientras que agregan características a la biblioteca de clases de CLDC FAMÍLIA DE PRODUCTOS CDC La familia de productos CDC es un grupo correlacionado de RIs y TCKs disponibles en Sun. RIs y TCKs son paquetes de código basados en plataformas comunes de desarrollo que se construyen y se prueban para plataformas específicas. Además, las implementaciones de JSRs se optimizan para plataformas de estrategia y bajo licencia comercial. Ya que el entorno de aplicaciones J2ME requiere una configuración y un perfil, mucha de la atención para la tecnología de CDC se centra en sus perfiles. Es decir, cada aplicación del perfil de CDC incluye las implementaciones de la biblioteca de clases de CDC y una máquina virtual de Java. Los paquetes opcionales están también disponibles como productos separados y pueden ser basados en un perfil específico o ser compatibles a través de todos los perfiles de CDC. TCKs se asocian a cada perfil o paquete opcional. Los basados en los Perfiles incluyen tests de prueba de compatibilidad para el perfil dado, la biblioteca de clases de CDC y la máquina virtual de Java. Los basados en Paquetes Opcionales incluyen los tests de prueba de compatibilidad para el paquete opcional solamente. 19

21 CDC Class Library La biblioteca de clases de J2SE incluye un número de clases de soporte de aplicación que los programadores de software han estado utilizando durante mucho tiempo para desarrollar usos incontables. CDC fue diseñado para desarrollar esta amplia experiencia con estándares APIs de J2SE en el espacio de dispositivo móvil personal. Mientras que la mayoría de APIs CDC son idénticas a sus correspondientes de J2SE, la implementación subyacente se ha adaptado a las necesidades de dispositivos móviles personales con una memoria más compacta y con los requisitos de CPU. El resultado es una biblioteca de clases Java que permite que los programadores emigren rápidamente su código y habilidades de J2SE a CDC. CDC HotSpot Implementation Sun ha desarrollado una Máquina Virtual (VM) Java llamada CDC HotSpot Implementation que está altamente optimizada para el uso con los dispositivos móviles personales. java.sun.com/products/cdc-hi/ Perfiles CDC (descritos anteriormente) Foundation Profile: java.sun.com/products/foundation/ Personal Basis Profile : java.sun.com/products/personalbasis/ Personal Profile : java.sun.com/products/personalprofile/. Paquetes Opcionales RMI Este paquete opcional proporciona un subconjunto del J2SE RMI para los dispositivos de red basados en Java. Expone protocolos de aplicación distribuidos a través de las interfaces de Java, de las clases y de las invocaciones de métodos, y protege al programador de las aplicaciones de los detalles de las comunicaciones de la red java.sun.com/products/rmiop JDBC Este paquete opcional proporciona un subconjunto del JDBC 3,0 API el cual puede ser utilizado por el software de aplicación Java para tener acceso a fuentes de datos tabulares que incluyen: hojas de balance, ficheros "planos" y conectividad cross- DBMS a una amplia gama de las bases de datos SQL. java.sun.com/products/jdbc Modelos de Aplicación CDC soporta varios modelos de aplicación que dan al programador la flexibilidad para desarrollar las diferentes necesidades de cada usuario y los diversos escenarios. Éstos se extienden del modelo standalone básico, que es similar a un uso nativo convencional, a modelos más avanzados adaptados a los escenarios dinámicos tales como completas aplicaciones que integren servicios Web. 20

22 Aplicaciones Standalone El modelo de aplicación más básico es el modelo Standalone, que vuelve al inicio de la tecnología JAVA. Los programadores utilizan los aplicaciones Standalone para diseños de propósito fijo, tales como aplicaciones de productividad y herramientas. Cuando se carga la máquina virtual de Java se da el nombre de una clase de la aplicación principal para el llamamiento. Esta clase debe incluir un método nombrado main() que maneja el lllamamiento del resto de las clases de la aplicación. Cuando el método main() acaba la aplicación termina. La aplicación Standalone interactúa con entorno en tiempo real de Java para manejar su propio ciclo vital y los recursos de sistema necesitados. Fig Método Main() Las aplicaciones Standalone sirven una variedad de propósitos. Por ejemplo, una aplicación tal como una calculadora podría ser una parte permanente del de la aplicación en el dispositivo. Una aplicación de mercado vertical tal como una base de datos de la compatibilidad de prescripciones se puede instalar por separado por un cliente o quizás un integrador de los sistemas. Aplicaciones Manejadas: Applets Una de las primeras historias del éxito de la tecnología Java es el modelo de applet basado en explorador. Este modelo permite a los usuarios visionar y interactuar con el contenido dinámico Web, a través de diversos exploradores web que contengan un entorno compacto en tiempo real JAVA. Cuando un usuario carga una página Web que contiene un applet, puede interactuar con el applet de maneras no posibles con contenido estático Web. Para hacer este posible, el web browser utiliza su entorno compacto de tiempo real Java para cargar las clases de los applets y para hacerlo funcionar. El explorador proporciona servicios a nivel sistema tales como un sandbox de seguridad y un sistema de GUI. Como java.applet.applet es una subclase de java.awt.panel, los applets están basados en GUI, que permite que se utilicen algunos gráficos AWT y capacidades de presentación o layout. 21

23 En el ejemplo del cuadro siguiente, el entorno runtime Java se compacta en un explorador web. Cuando el explorador carga una página Web, recibe un paquete HTTP que contiene el contenido del HTML para la página Web y sus clases del applet. Renderiza el contenido HTML y muestra las clases del applet al entorno runtime. Este entorno Java entonces carga la clase principal del applet, que incluye los métodos para los eventos principales en un ciclo vital de applets: inicialización, empiezo, parada y destrucción. Esta abstracción permite que los programadores eviten mucho código relacionado con el sistema, asociado normalmente a una aplicación Standalone, que se deja sobre todo al explorador web. Fig Modelo de Applet Aplicaciones Manejadas : Xlets El PBP y el PP incluyen soporte para el nuevo modelo xlet, que es similar en propósito al modelo del applet pero diferente en diseño. Las diferencias principales entre los xlets y los applet son que los xlets no tienen ninguna dependencia en AWT, y tienen un modelo más limpio de ciclo vital. Un xlet se carga en un xlet manager, que provee al xlet de servicios de sistema con el XletContext. Un xlet puede comunicarse con otro xlet con RMI como mecanismo. Xlets se puede utilizar en diversas clases de productos tales como set-top boxes (no solamente Exploradores Web). Como el modelo xlet no depende de AWT, los xlets se pueden utilizar en escenarios GUI y no- GUI. Fig Modelo Xlet 22

24 Opciones GUI CDC ofrece varias opciones GUI que permiten que los diseñadores manejen diversos escenarios de producto. La tabla siguiente describe los escenarios principales para los dispositivos de basados en CDC. Tabla Escenarios GUI Movilidad con Seguridad La seguridad es una característica principal del lenguaje de programación Java y ha dirigido la evolución de la plataforma Java des del principio. La CDC incluye cinco niveles de seguridad que dan a usuarios, programadores, proveedores de servicio y empresas un marco de aplicación con una arquitectura de gran alcance de seguridad. La seguridad de la máquina virtual es el primer nivel de protección. Esto incluye verificación de lengua y de clases tales como la omisión de punteros. Estas características de seguridad han quitado una clase entera de amenazas de seguridad llamadas buffer stack overflow. La tecnología primera de JAVA, tal como JDK 1,1 utilizaron estas características para construir un sandbox simple pero de gran alcance de seguridad que permite que los exploradores web descarguen los Java applets, sin exponer el sistema de los usuarios a riesgo adicional. Las clases con signo extienden el sandbox de seguridad y verifican la integridad y el código fuente de un fichero de clase Java a la máquina virtual de Java que procura cargarla la seguridad basada en Pólizas fue introducida en la plataforma de Java2. Este marco de seguridad provee a programadores de control exhaustivo sobre quién puede tener acceso a los datos y a los interfaces de una aplicación. Esto incluye un sistema de permisos y de pólizas que son definidos por el programador de la aplicación en los archivos de pólizas, modificables por los administradores de sistema. La criptografía proporciona una manera estándar de codificar software y datos para la transferencia segura o archivo. El marco de seguridad de Java incluye la 23

25 Arquitectura de Criptografía Java (JCA), que es un marco estándar para tener acceso y desarrollar la funcionalidad criptográfica. La administración de certificados proporciona un mecanismo estándar para la confianza que extiende a un certificado con un proceso de autentificación. La identidad de red federada proporciona la administración de identidades que es abierta, interoperable y descentralizada. Herramientas de Soporte para el Programador Los programadores invierten sus recursos en más que apenas su código fuente. Desarrollan habilidades reutilizables usando herramientas que aumentan su productividad y permiten que se centren sus esfuerzos en la adición dominios específicos. Para ayudar a alcanzar estas metas, CDC mantiene compatibilidad con los interfaces de herramientas de J2SE, descritos en la tabla siguiente: Tabla Herramientas para el Programador 24

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

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

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

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

DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI

DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI DIRECCIÓN REGIONAL DE EDUCACIÓN PUNO INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO PÚBLICO MACUSANI RM. N 102-90-ED de Creación y Funcionamiento, RD Nº 0086-2006-ED de Revalidación Web Site: www.tecnomacusani.edu.pe

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

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante

A continuación resolveremos parte de estas dudas, las no resueltas las trataremos adelante Modulo 2. Inicio con Java Muchas veces encontramos en nuestro entorno referencias sobre Java, bien sea como lenguaje de programación o como plataforma, pero, que es en realidad Java?, cual es su historia?,

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

1. INTRODUCCIÓN Y OBJETIVOS

1. INTRODUCCIÓN Y OBJETIVOS 1. INTRODUCCIÓN Y OBJETIVOS Los teléfonos móviles son ya parte esencial en nuestra forma de vida y cada día son más los usuarios de estos terminales. Hasta ahora nos han acompañado a todas partes y nos

Más detalles

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado

Capítulo VI. Estudio de Caso de Aplicación del Integrador de Información Desarrollado Capítulo VI Estudio de Caso de Aplicación del Integrador de Información Desarrollado 6.1 Organización elegida La Organización elegida para el caso de aplicación, es la empresa CTM Tours del grupo Costamar,

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

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

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

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

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

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

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services.

Windows Server 2012: Identidad y Acceso. Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Windows Server 2012: Identidad y Acceso Módulo 2: Descripción General de Windows Server 2012 Remote Desktop Services. Manual del Módulo Autor: Andrew J Warren, Content Master Publicado: Septiembre 10 de

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

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

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno.

Trabajo TICO Unidad 2: Sistemas Operativos. Guillermo Jarne Bueno. Un Sistema Operativo es el software encargado de ejercer el control y coordinar el uso del hardware entre diferentes programas de aplicación y los diferentes usuarios. Es un administrador de los recursos

Más detalles

App para realizar consultas al Sistema de Información Estadística de Castilla y León

App para realizar consultas al Sistema de Información Estadística de Castilla y León App para realizar consultas al Sistema de Información Estadística de Castilla y León Jesús M. Rodríguez Rodríguez rodrodje@jcyl.es Dirección General de Presupuestos y Estadística Consejería de Hacienda

Más detalles

SISTEMAS DE INFORMACIÓN II TEORÍA

SISTEMAS DE INFORMACIÓN II TEORÍA CONTENIDO: EL PROCESO DE DISEÑO DE SISTEMAS DISTRIBUIDOS MANEJANDO LOS DATOS EN LOS SISTEMAS DISTRIBUIDOS DISEÑANDO SISTEMAS PARA REDES DE ÁREA LOCAL DISEÑANDO SISTEMAS PARA ARQUITECTURAS CLIENTE/SERVIDOR

Más detalles

COLEGIO COMPUESTUDIO

COLEGIO COMPUESTUDIO COLEGIO COMPUESTUDIO ÁREA: TECNOLOGIA E INFORMATICA DOCENTE: WILLY VIVAS LLOREDA ESTUDIANTE: CLEI: III GUIA N 5 N SESIONES: NUCLEO TEMÁTICO: UNIDAD: 2 Sistema operativo (Windows) OBJETIVO: Comprender el

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

Información de Producto:

Información de Producto: Windows Server 2008 Foundation La nueva tecnología rentable de Windows Server 2008 Foundation La tecnología confiable y comprobada de Windows Server Foundation proporciona una base para ejecutar las aplicaciones

Más detalles

CAPÍTULO 1 Instrumentación Virtual

CAPÍTULO 1 Instrumentación Virtual CAPÍTULO 1 Instrumentación Virtual 1.1 Qué es Instrumentación Virtual? En las últimas décadas se han incrementado de manera considerable las aplicaciones que corren a través de redes debido al surgimiento

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

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

La Pirámide de Solución de TriActive TRICENTER

La Pirámide de Solución de TriActive TRICENTER Información sobre el Producto de TriActive: Página 1 Documento Informativo La Administración de Sistemas Hecha Simple La Pirámide de Solución de TriActive TRICENTER Información sobre las Soluciones de

Más detalles

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV

CORPORACIÓN MEXICANA DE INVESTIGACIÓN EN MATERIALES, S.A. DE CV Página 1 de 6 1. OBJETIVO El presente documento tiene la finalidad de citar los beneficios de la migración de la herramienta de análisis de riesgo, mantenimiento e inspección que en lo sucesivo se denominará

Más detalles

Guía de uso del Cloud Datacenter de acens

Guía de uso del Cloud Datacenter de acens guíasdeuso Guía de uso del Cloud Datacenter de Calle San Rafael, 14 28108 Alcobendas (Madrid) 902 90 10 20 www..com Introducción Un Data Center o centro de datos físico es un espacio utilizado para alojar

Más detalles

Taller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv.

Taller de Programación de Dispositivos Móviles. José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv. Taller de Programación de Dispositivos Móviles José Miguel Rubio L. Oficina 3-20 http://www.inf.ucv.cl/~jrubio jose.rubio.l@ucv.cl Parte 1 1.Programación de dispositivos 2.Limitaciones de los dispositivos

Más detalles

Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares

Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares TELEPROCESO Y SISTEMAS DISTRIBUIDOS Sistema Web con Acceso a Bases de Datos Multiplataforma a Través de Teléfonos Celulares L I C. S E R G I O A N D R É S S O T O Guía de la Presentación Marco Conceptual

Más detalles

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA TERMINAL SERVER TUTOR: JORGE CASTELLANOS MORFIN 19/02/2012 VILLA DE ALVARES, COLIMA Indice Introducción... 3 Objetivo... 3 Lista de Materiales... 3 Procedimiento...

Más detalles

INTELIGENTE Y VERSÁTIL

INTELIGENTE Y VERSÁTIL INTELIGENTE Y VERSÁTIL ADMINISTRACIÓN DE ACTIVOS DE TI Cada día nos vemos más inmersos en la necesidad de acceder a nuestras aplicaciones de trabajo, como correo, CRM, ERP entre otras. Hoy la movilidad

Más detalles

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta

Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Descripción general de la solución Ofrezca la nueva tendencia de innovación empresarial con un entorno de red abierta Lo que aprenderá A medida que tecnologías como la nube, la movilidad, los medios sociales

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

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

Configuracion Escritorio Remoto Windows 2003

Configuracion Escritorio Remoto Windows 2003 Configuracion Escritorio Remoto Windows 2003 Instalar y configurar servicio de Terminal Server en Windows 2003 Fecha Lunes, 25 diciembre a las 17:04:14 Tema Windows (Sistema Operativo) Os explicamos cómo

Más detalles

WINDOWS 2008 5: TERMINAL SERVER

WINDOWS 2008 5: TERMINAL SERVER WINDOWS 2008 5: TERMINAL SERVER 1.- INTRODUCCION: Terminal Server proporciona una interfaz de usuario gráfica de Windows a equipos remotos a través de conexiones en una red local o a través de Internet.

Más detalles

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas: SISTEMAS DISTRIBUIDOS DE REDES 1. SISTEMAS DISTRIBUIDOS Introducción y generalidades La computación desde sus inicios ha sufrido muchos cambios, desde los grandes equipos que permitían realizar tareas

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

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

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso

PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación. II MODELOS y HERRAMIENTAS UML. II.2 UML: Modelado de casos de uso PROGRAMACIÓN ORIENTADA A OBJETOS Master de Computación II MODELOS y HERRAMIENTAS UML 1 1 Modelado de casos de uso (I) Un caso de uso es una técnica de modelado usada para describir lo que debería hacer

Más detalles

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para Empresas en Crecimiento Portfolio SAP BusinessObjects Soluciones SAP para Empresas en Crecimiento Resumen Ejecutivo Inteligencia

Más detalles

Un primer acercamiento a la CMDB.

Un primer acercamiento a la CMDB. Un Versión primer 1.2 acercamiento a la CMDB. 20/07/2005 Un primer acercamiento a la CMDB. Versión 1.1 1.2 18/02/05 20/02/05 Fecha Jose Autores Carlos Manuel García Viejo García Lobato http://ars.viejolobato.com

Más detalles

Visión General de GXportal. Última actualización: 2009

Visión General de GXportal. Ú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

Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME

Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME Telemática TEL-352 Seminario de Telemática II Introducción al Desarrollo de Aplicaciones Móviles usando J2ME CHM-2008 Seminario de Telemática II 1 Objetivos Introducir los principales conceptos de la plataforma

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

Módulo 2. Inicio con Java

Módulo 2. Inicio con Java Módulo 2. Inicio con Java Objetivos: -Clasificar el lenguaje de programación Java según las formas de clasificar los lenguajes de programación. -Describir el funcionamiento de la plataforma Java. -Explicar

Más detalles

Nos encargamos del tuyo, tú disfruta

Nos encargamos del tuyo, tú disfruta EN ACTIVE SABEMOS QUE TIENES COSAS MÁS IMPORTANTES QUE EL TRABAJO, POR ESO Nos encargamos del tuyo, tú disfruta 2015 ACTIVE BUSINESS & TECHNOLOGY. TODOS LOS DERECHOS RESERVADOS. 1 Esta nueva versión ha

Más detalles

picojava TM Características

picojava TM Características picojava TM Introducción El principal objetivo de Sun al introducir Java era poder intercambiar programas ejecutables Java entre computadoras de Internet y ejecutarlos sin modificación. Para poder transportar

Más detalles

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 1 de 12 Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets 3 Bienvenida. 4 Objetivos. 5 Interacciones de Negocios

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

Introducción a las redes de computadores

Introducción a las redes de computadores Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes

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

Interoperabilidad de Fieldbus

Interoperabilidad de Fieldbus 2002 Emerson Process Management. Todos los derechos reservados. Vea este y otros cursos en línea en www.plantwebuniversity.com. Fieldbus 201 Interoperabilidad de Fieldbus Generalidades Qué es interoperabilidad?

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versió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

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

Windows Server 2012: Infraestructura de Escritorio Virtual

Windows Server 2012: Infraestructura de Escritorio Virtual Windows Server 2012: Infraestructura de Escritorio Virtual Módulo 1: Visión general de Virtualización del Escritorio de Microsoft y la Virtualización del estado de usuario Módulo del Manual Autores: James

Más detalles

UNIVERSIDAD DE SALAMANCA

UNIVERSIDAD DE SALAMANCA UNIVERSIDAD DE SALAMANCA FACULTAD DE CIENCIAS INGENIERÍA TÉCNICA EN INFORMÁTICA DE SISTEMAS Resumen del trabajo práctico realizado para la superación de la asignatura Proyecto Fin de Carrera. TÍTULO SISTEMA

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

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

Historia de revisiones

Historia de revisiones Herbert Game Documentación Técnica Versión 1.4 Historia de revisiones Fecha Versión Descripción Autor 6/11/2011 1.0 Primer versión de la Documentación Técnica Hernán Albano 06/11/2011 1.1 Revisión del

Más detalles

Unidad III. Software para la administración de proyectos.

Unidad III. Software para la administración de proyectos. Unidad III Software para la administración de proyectos. 3.1 Herramientas de software para administrar proyectos. El software de administración de proyectos es un concepto que describe varios tipos de

Más detalles

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA

Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Propuesta de Portal de la Red de Laboratorios Virtuales y Remotos de CEA Documento de trabajo elaborado para la Red Temática DocenWeb: Red Temática de Docencia en Control mediante Web (DPI2002-11505-E)

Más detalles

Acronis License Server. Guía del usuario

Acronis License Server. Guía del usuario Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE

Más detalles

Ingeniería de Software. Pruebas

Ingeniería de Software. Pruebas Ingeniería de Software Pruebas Niveles de prueba Pruebas unitarias Niveles Pruebas de integración Pruebas de sistema Pruebas de aceptación Alpha Beta Niveles de pruebas Pruebas unitarias Se enfocan en

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM

Soluciones innovadoras para optimizar su infraestructura TI. Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Soluciones innovadoras para optimizar su infraestructura TI Virtualización con el sistema operativo i, PowerVM y Power Systems de IBM Características principales Tenga éxito en su negocio simplemente con

Más detalles

System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A.

System Center. la plataforma para una gestión ágil de los entornos de TI IDG COMMUNICATIONS, S.A. la plataforma para una gestión ágil de los entornos de TI System Center la plataforma para una gestión ágil de los entornos de TI Introducción En la actualidad son ya muchas las empresas que están experimentando

Más detalles

MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0

MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0 MANUAL DE USUARIO PARA LA INSTALACION DE LOS AGENTES COMMVAULT SIMPANA 9.0 Commvault Simpana 9 es la solución a la administración de los respaldos de los datos y archivos digitales, ya que ofrece un enfoque

Más detalles

Los distintos navegadores para movernos por Internet

Los distintos navegadores para movernos por Internet www.solucionesenlaweb.com Los distintos navegadores para movernos por Internet Para que los usuarios puedan navegar por Internet y ver la información que más les interesa en cada momento, utilizamos los

Más detalles

1 EL SISTEMA R/3 DE SAP AG

1 EL SISTEMA R/3 DE SAP AG 1 EL SISTEMA R/3 DE SAP AG SAP AG es una corporación en el ámbito mundial. Fundada en 1972 y con sede en Walldorf, Alemania, SAP es la cuarta compañía mundial en ventas de software en el mundo. La compañía

Más detalles

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio). 1 GLOSARIO A continuación se definen, en orden alfabético, los conceptos básicos que se han abordado a lo largo del desarrollo de la metodología para la gestión de requisitos bajo la Arquitectura Orientada

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz

Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1. Gerardo Lecaros Felipe Díaz Proyecto ELO-330 Administración Salas del Departamento de Electrónica RC1 Gerardo Lecaros Felipe Díaz Problemática Petición de salas de forma tradicional Solución J2EE Java 2 Platform, Enterprise Edition

Más detalles

Componentes de Integración entre Plataformas Información Detallada

Componentes de Integración entre Plataformas Información Detallada Componentes de Integración entre Plataformas Información Detallada Active Directory Integration Integración con el Directorio Activo Active Directory es el servicio de directorio para Windows 2000 Server.

Más detalles

Elementos requeridos para crearlos (ejemplo: el compilador)

Elementos requeridos para crearlos (ejemplo: el compilador) Generalidades A lo largo del ciclo de vida del proceso de software, los productos de software evolucionan. Desde la concepción del producto y la captura de requisitos inicial hasta la puesta en producción

Más detalles

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que

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

Novedades en Q-flow 3.02

Novedades en Q-flow 3.02 Novedades en Q-flow 3.02 Introducción Uno de los objetivos principales de Q-flow 3.02 es adecuarse a las necesidades de grandes organizaciones. Por eso Q-flow 3.02 tiene una versión Enterprise que incluye

Más detalles

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen

Más detalles

la red de Internet PRODIGY para poder tener acceso al sistema RAGNVALD vía Internet

la red de Internet PRODIGY para poder tener acceso al sistema RAGNVALD vía Internet Capítulo 5. Monitoreo Remoto En este capítulo se detallará lo referente a la configuración del instrumento virtual y la red de Internet PRODIGY para poder tener acceso al sistema RAGNVALD vía Internet

Más detalles

Manual Instalación. Componentes necesarias para operar en la Facturación Electrónica SII

Manual Instalación. Componentes necesarias para operar en la Facturación Electrónica SII Manual Instalación Componentes necesarias para operar en la Facturación Electrónica SII Fecha: 03/06/2008 CONTROL DE VERSIONES... 3 1. INTRODUCCIÓN... 4 2. REQUERIMIENTOS DE AMBIENTE... 5 2.1 EN CUANTO

Más detalles

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES

CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES CAPÍTULO 4 ANÁLISIS DE IMPLEMENTACIONES En el anterior capítulo se realizaron implementaciones en una red de datos para los protocolos de autenticación Kerberos, Radius y LDAP bajo las plataformas Windows

Más detalles

Bechtle Solutions Servicios Profesionales

Bechtle Solutions Servicios Profesionales Soluciones Tecnología Bechtle Solutions Servicios Profesionales Fin del servicio de soporte técnico de Windows Server 2003 No hacer nada puede ser un riesgo BECHTLE Su especialista en informática Ahora

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Novedades de Microsoft Dynamics 2011

Novedades de Microsoft Dynamics 2011 Novedades de Microsoft Dynamics 2011 Microsoft Dynamics CRM 2011 ofrece características nuevas y mejoradas que le ayudarán a aumentar la eficacia y la productividad de su organización. Interfaz de Microsoft

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

Instalación de Crystal Reports

Instalación de Crystal Reports Este capítulo explica cómo instalar Crystal Reports localmente desde la distribución del producto. Asimismo describe cómo realizar la instalación de un servidor de red a una estación de trabajo. Instalación

Más detalles

Diseño de aplicaciones inalámbricas móviles Por Mike Pini

Diseño de aplicaciones inalámbricas móviles Por Mike Pini Diseño de aplicaciones inalámbricas móviles Por Mike Pini Visión general: Herramientas para diseñadores móviles Con la creciente popularidad de los dispositivos informáticos móviles, entre los que se encuentran

Más detalles

Soluciones de Biometría e Identificación

Soluciones de Biometría e Identificación Soluciones de Biometría e Identificación es la empresa que marca la tendencia... Descripcion del producto - Descripción General Digital Recipt es una aplicación centralizada que permite unir la biometría

Más detalles

Aplicaciones Móviles. Sesión 12: Acceso a datos

Aplicaciones Móviles. Sesión 12: Acceso a datos Aplicaciones Móviles Sesión 12: Acceso a datos Contextualización Los datos son actualmente elementos muy importantes, pues éstos definen características de uso de elementos en la informática, dan identidad

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

Escritorios virtuales

Escritorios virtuales Escritorios virtuales Italo E. Ayesteran R. Con la adopción de la tecnología de Computación en la nube (Cloud Computing), las soluciones de escritorio virtual representan una de las herramientas más poderosas

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