Con el paso de los años, la plataforma va evolucionando e incorporando nuevas funcionalidades al tiempo que sigue manteniendo compatibilidad con las instalaciones que ya están en producción.

En todo proyecto, llega un momento en que hay que plantearse el hecho de “ponerse al día”. En esta página vamos a tratar de resolver las dudas que puedan surgir a la hora de actualizar los distintos componentes de la plataforma.


Antes de realizar cualquier tipo de actualización hay que hacer una copia de seguridad del componente que está funcionando actualmente.


Con las nuevas funcionalidades que se han ido añadiendo ha habido que crear nuevas tablas y campos tanto en la BD del xonemanager como en la BD de un proyecto.

Para poder conocer la estructura de tablas y campos que hay ahora mismo en estas dos Bases de Datos, tenemos dos archivos .DB en la web xonesupport con la estructura actualizada de las tablas de estas dos bases de datos, de forma que podamos comparar con el xonestudio la estructura de tablas del archivo descargado con la estructura de las Bases de datos que tenemos en producción y podamos conocer los cambios que hemos de realizar en nuestro proyecto para actualizar a la última versión.

Pasos a seguir para comparar los cambios en la estructura de tablas de la última versión con la BD de nuestro proyecto.


1.- Abrimos el xonestudio y vamos a la opción Database-DB Tools 2.- En Source, seleccionamos la BD que nos hemos descargado del xonesupport
3.- Tras pulsar el botón de Wizard en la pantalla anterior, tenemos un asistente para conseguir una cadena de conexión al archivo SQLite. 4.- Tras pulsar Next, seleccionamos que queremos comparar la base de datos origen(SQLite) con la de destino (BD de nuestro proyecto).
5.- Tras pulsar Next, tenemos que seleccionar la BD de nuestro proyecto. 6.- Tras pulsar el botón de Wizard en la pantalla anterior, tenemos un asistente para conseguir una cadena de conexión a la base de datos de nuestro proyecto.
7.- Tras pulsar Start, nos aparecerán los resultados de la comparativa entre las dos bases de datos en forma de consultas SQL, de forma que, si queremos, podemos lanzar estas consultas en la BD destino (Nuestro Proyecto), para que se creen las tablas/campos nuevos que falten.

Por último, tras crear las tablas/campos nuevos en la BD de nuestro proyecto, repetiremos este proceso con la BD del xonemanager.

  1. El xonemanager es una interfaz web realizada con .Net framework 4, si no se tiene instalado habrá que instalarlo con todos sus Service Packs.
    (OJO, hay servidores donde se puede añadir el .Net 4 como característica y se instala sólo. Ignoramos que ha incluido o que ha dejado de incluir Microsoft en esta versión, pero nos hemos encontrado en situaciones en que tras instalarlo de esta forma, NO FUNCIONA, mejor descargar el .NET Framework 4 desde la página de descargas de Microsoft.)
  2. Hacemos copia de seguridad de la carpeta del xonemanager actual, que renombraremos o copiaremos en otra ubicación.
  3. Nos descargamos la última versión del xonemanager de la página xonesupport.
  4. Nos descargamos las últimas estructuras de tablas de la Base de Datos de proyecto y del xonemanager que hay en la página xonesupport para poder conocer los campos/tablas nuevas que tenemos que crear en nuestro proyecto para el correcto funcionamiento de la nueva versión.
    (Ver como comparar la estructura de los ficheros .db que nos descargamos del xonesupport con la BD de nuestro proyecto en el primer apartado de esta página.)
  5. Creamos los campos/tablas nuevos en la BD de nuestro proyecto y en la BD del xonemanager, según la comparación del paso anterior.
  6. Editamos el fichero WEB.CONFIG del xonemanager nuevo con los valores que teníamos configurados en el WEB.CONFIG antiguo que teníamos funcionando.
    NO MACHACAR EL CONFIG NUEVO CON EL ANTIGUO!!!.
  7. En la configuración del IIS, nos aseguramos de que el xonemanager hace uso del Framework .Net 4.0.
  1. El servicio xoneprovisioning hace uso del Framework .NET 4, si no se tiene instalado, instalar con todos sus Service Pack desde la web de descargas de Microsoft.
  2. Paramos el Servicio :xoneprovisioning.
  3. Creamos copia de seguridad de la carpeta del servicio actual.
  4. Nos descargamos la última versión de xoneprovisioning de la web xonesupport.
  5. Sustituímos la carpeta vieja con la versión nueva y EDITAMOS el fichero Provisioning.Config nuevo con los parámetros de configuración que teníamos funcionando en el antiguo. NO MACHACAR EL FICHERO DE CONFIGURACION NUEVO CON EL ANTIGUO!!!
  6. Iniciamos de nuevo el servicio.


  1. La Interface, Intercliente ​o Integración, está programada con .Net 4.0, si no se tiene instalado, descargar e instalar con sus Service Pack de la página ​de descargas ​de Microsoft.
  2. Detener ​el Servicio actual.
  3. Hacer copia de seguridad de la carpeta actual.
  4. Descargar la última versión ​de la Interface ​de la web xonesupport.
  5. Copiar ​los ficheros de configuración de las distintas interfaces que tuviésemos funcionando en la carpeta nueva.
  6. Iniciar de nuevo el Servicio.


Nota: Si se está migrando desde la versión de visual basic anterior a .Net, tener en cuenta que en el apartado de configuración de las conexiones a BD, el nodo ha cambiado su nombre por “connection”.

  1. El servidor de réplica está programado con .Net 4.0, si no se tiene instalado, descargar e instalar con sus Service Pack de la página ​de descargas ​de Microsoft.
  2. Detener ​el Servicio actual.
  3. Hacer copia de seguridad de la carpeta de replicador actual, así como de los ficheros de los que depende el replicador.
  4. Solicitar una compilación de la última versión ​del Replicator Server para el proyecto en cuestión ​a CGSOFT.
  5. Sustituir los ficheros viejos con los nuevos.
  6. Iniciar de nuevo el Servicio.


Nota: Es recomendable hacer copia de seguridad periódica de los ficheros de los que depende el replicador.

En la carpeta WINDOWS:

  1. El fichero con nombre largo acabado en .LIC
  2. Los ficheros de licencias de Base de Datos con extensión .000, .001…
  3. El fichero replicator.ini


Componente Servidor

  1. El xonelive en el servidor, es un webservice.
  2. Hacemos copia de seguridad de la carpeta del xonelive actual, que renombraremos o copiaremos en otra ubicación.
  3. Nos descargamos la última versión del :xonelive de la página xonesupport.
  4. Editamos el fichero WEB.CONFIG del xonelive nuevo con los valores que teníamos configurados en el WEB.CONFIG antiguo que teníamos funcionando.
    NO MACHACAR EL CONFIG NUEVO CON EL ANTIGUO!!!.

Componente Cliente

El cliente de xonelive en Android puede generarse la última versión en la web del xonesupport para un proyecto concreto. Enviando al dispositivo un enlace de descarga, en el dispositivo aparecerá un mensaje para sustituir la versión que ya tenga instalada.

A partir de la versión 3.4.x del xonelive, si el usuario cancela la instalación del nuevo xonelive cuando éste se envía en forma de actualización para los dispositivos (poniendo que se ejecute el .apk después de la descarga), éste sigue intentando actualizarse la próxima vez que se chequeen las actualizaciones pendientes.

En el resto de dispositivos (IOS, Blackberry, Windows Phone, Windows 8…) el xonelive está integrado con el Framework, de forma que habrá que generar una nueva instalación.


En Android podemos descargarnos la última versión del framework del xonesupport. Pondremos el nuevo Framework en la carpeta correspondiente en la web del START del servidor. Enviando al dispositivo un enlace con la descarga o que abra un navegador de nuevo apuntando a la web START para descargarse de nuevo el framework, en el dispositivo aparecerá un mensaje para sustituir la versión que ya tenga instalada por la nueva.

A partir de la versión 3.4.x del xonelive, si el usuario cancela la instalación del nuevo Framework cuando este se envía en forma de actualización para los dispositivos (poniendo que se ejecute el .apk después de la descarga), éste sigue intentando actualizarse la próxima vez que se chequeen las actualizaciones pendientes.
En el resto de dispositivos (IOS, Blackberry, Windows Phone, Windows 8…), habrá que generar una nueva instalación.