Tabla de Contenidos

Guión del Curso

Introducción


El desarrollo de aplicaciones con Tecnología XOne requiere capacidades y conocimientos de informática, así como nociones básicas de las siguientes materias:


La TECNOLOGÍA XONE responde ampliamente a la necesidad presente hoy en día en muchas empresas tecnológicas de que sus trabajadores estén disponibles independientemente del lugar donde se ubiquen, pudiendo desarrollar trabajos fuera de la cobertura de un único edificio y de forma que la información del negocio se actualice en tiempo real. Estos objetivos son, además, cumplidos sobremanera por la tecnología XOne, lo cual refuerza su carácter innovador.

Las aplicaciones desarrolladas por la tecnología XOne funcionan independientemente de la existencia de cobertura móvil, de los sistemas de información y de la tecnología de comunicación inalámbrica que se desee utilizar.

La tecnología XOne propone:


Algunos de los sectores de aplicación de la tecnología XOne son: Administración Pública, Seguros, Plataforma SMS XOne, Tecnología y Comunicaciones, Entrega y Recogida, Energías renovables, Distribución y Logística, Laboratorios Farmacéuticos, Ocio y Tiempo Libre, Construcción, Promotoras Inmobiliarias, Sanidad, Servicios y Banca, Cloud Computing, Alarmas Remotas…
Las características principales de la tecnología XOne son:


En sentido general, la Plataforma XOne ha logrado solucionar los grandes retos a lo que cualquier proyecto de movilidad se debe enfrentar:


imag1.jpg

Productos y Servicios de la Tecnología XOne

Programación Multidispositivo


La Tecnología XOne provee de FRAMEWORKS para la programación en los distintos dispositivos, estos FRAMEWORKS interpretan una serie de ficheros XML los cuales definen, entre otras cosas, las reglas de negocio de nuestro proyecto.

imag2.jpg

Réplica

Para inter-comunicar los distintos dispositivos que se estén utilizando en nuestro proyecto: PC, Pocket PC, Blackberry… necesitamos una herramienta que nos permita mantener la integridad referencial de todos los datos de forma transparente tanto el programador como el usuario de la aplicación.

Sus características principales son:


imag4.jpg

                    La manipulación de las fechas en los distintos formatos al igual que otras muchas funcionalidades es completamente transparente.

imag3.jpg

XOne Integración


Si el cliente ya dispone de un programa que gestiona sus necesidades y lo que quiere es movilizar su aplicación la Tecnología XOne provee de un sistema para interconectar su Base de Datos con otra Base de Datos que será la que utilizaremos para nuestro proyecto.

Ésta herramienta es capaz de establecer una comunicación Bidireccional entre las dos BD, pudiendo comunicar distintos Sistemas de BD como Oracle, MSSQL SERVER, MYSQL, INFORMIX, AS400, Web Services, incluso ficheros XML o texto simple, por regla general todos aquellos orígenes de datos que puedan ser relacionados mediante ODBC.

Los criterios con los que se van a rellenar las estructuras de intercambio estarán ligados a las necesidades de la aplicación móvil. Sin embargo, los mecanismos para importar esos datos no los limitará dicha aplicación móvil, sino el entorno origen de dichos datos. Así pues, es posible tener dos tipos de carga:


imag5.jpg

XOneManager y XOneLive

La Tecnología XOne provee de una herramienta que simplifica las instalaciones y actualizaciones de los distintos dispositivos, pudiendo gestionar y visualizar el estado de estos en todo momento a través de una sencilla interfaz web.

Sus características principales son:

imag6.jpg

Herramientas para la Programación con XOne

La Plataforma cuenta con un IDE, XOneStudio, con el que te permite programar, modificar o distribuir las aplicaciones desarrolladas en entorno XOne de forma sencilla y rápida. Con este IDE, tendremos la posibilidad de depurar nuestras aplicaciones, corriendo incluso desde el propio dispositivo.

Este entorno consigue que con la ayuda en la programación y con plantillas que ofrece para desarrolladores nóveles o con experiencia, prácticamente no se necesiten grandes conocimientos del dispositivo, ni tampoco de la base de datos en donde se esté creando el sistema. Así, un programador puede consumir tiempos impensables en la construcción o ampliación de módulos, reduciéndose aproximadamente a la tercera parte del tiempo que en programación normal.

La amplia escalabilidad de esta solución, completamente modulada, permite comenzar con proyectos piloto de escasa complejidad y transformarlos en productos muy acabados y versátiles. De esta forma, se pueden ir añadiendo tantas nuevas funcionalidades como se desee, sin necesidad de modificar el funcionamiento de los otros módulos.

Por este motivo, el conjunto de desarrollos formados por XOne destaca sobre los demás productos.

Algunos de los puntos importantes que tiene la programación con XOne son:


El siguiente link, Video de XOneStudio, nos muestra cómo sería la programación con dicho IDE, con el que podremos ver la depuración de XOne corriendo la aplicación en un emulador de Android. Aquí se muestra una imagen del IDE de programación de XOne.

imag7.jpg

Distribución Horaria del Curso

LUNES MARTES MIÉRCOLES JUEVES VIERNES
Presentación componentes Plataforma XOne XOne Studio Mappings y Appwizard XOne Studio Mappings y Appwizard. VBScript XOne Studio Mappings y Appwizard. VBScript Replica.Conceptos. RL
DESCANSO
Estructura general del sistema. Mappings XOne Studio Mappings y Appwizard XOne Studio Mappings y Appwizard. VBScript XOne Studio Mappings y Appwizard. VBScript Replica. Ficheros. Tablas en BD
COMIDA
Diseño aplicación. Base de datos SQL XOne Studio Mappings y Appwizard. VBScript XOne Studio Mappings y Appwizard. VBScript XOne Manager. XOneLive Interface
DESCANSO
XOne Studio. Mappings y Appwizard XOne Studio Mappings y Appwizard. VBScript XOne Studio Mappings y Appwizard. VBScript XOne Manager. XOneLive Interface


ESTRUCTURA NODO COLL EN EL FICHERO MAPPINGS.XML



imag8.jpg

ESTRUCTURA FICHERO APPWIZARD.XML


imag10.jpg

Detalle del fichero Mappings.xml

Sesiones 2, 3 y 4





Estructura del nodo COLL


Principales Atributos del Nodo <Coll>


Nodo <PROP>


Propiedades



Sesiones 5, 6 y 7





Sesiones 8 y 9





Sesiones 10, 11 y 12





Sesiones 13 y 14





Sesiones 15 y 16