...
Tutorial de Sincronización
Motivación
Brindar una solución de análisis para usuarios desconectados. En cualquier momento los usuarios pueden generar la información que necesitan para su análisis en un ambiente desconectado de la organización, seleccionando el conjunto de información que le es de interés en cada oportunidad.
Alcance
Se propone la sincronización automática del servidor para copiar en el equipo personal de trabajo los elementos habituales de consulta, respetando la seguridad definida para el acceso a la información. La sincronización incluye los siguientes elementos de análisis:
- datamarts y vistas
- tableros de control
El usuario administrador de O3 determinará que cubos podrá sincronizar para cada rol, luego los elementos de análisis que se podrán sincronizar para consultar en forma desconectada. Luego los usuarios se conectarán conectan al servidor y tendrán disponible seleccionan la lista de cubos y tableros componentes que pueden desean sincronizar.
La sincronización se puede ejecutar entre dos JBoss, o entre un JBoss y un GServer.
...
En cada operación el servidor chequea antes de comenzar la sincronización si hay elementos que no fueron actualizados desde la copia anterior e informa el resultado, desmarcando aquellos componentes que se encuentran actualizados en la copia local.
Actualmente, en caso que el datamart a sincronizar exista localmente (con igual nombre), se pierden sus vistas y perfiles (queda el datamart asociado a las vistas y perfiles del servidor).
Los datamarts, reglas y scorecards se sobreescriben sin solicitar confirmación (pero no se pierden los datamarts, reglas y scorecards definidos localmente)
La sincronización es únicamente desde servidor hacia ambiente local (no es posible actualmente subir elementos al servidor).
Configuración para habilitar la sincronización
El usuario administrador de O3 debe seleccionar
...
los roles asociados a cada cubo que podrán
...
realizar la operación de sincronización. Para esto debe conectarse al
...
O3 Server Administrator y en la solapa General de cada uno de los cubos publicados
...
completar el check box de la opción "Puede sincronizar", como se muestra en la siguiente figura:
En
...
este ejemplo
...
se
...
indica que los usuarios
...
del rol Manager podrán sincronizar los elementos de análisis del datamart Demo.
...
Code Block |
---|
sync.local.port = 1299
sync.local.j2ee.support = false
sync.remote.port = 1099
sync.remote.j2ee.support = true
|
...
Code Block |
---|
gserver.port = 1299 |
...
Procedimiento para sincronizar cubos/tableros
...
Procedimiento de sincronización
En todo momento los usuarios habilitados para realizar sincronización de información pueden ejecutar el siguiente procedimiento, dejando por resultado una copia de la información deseada, guardada localmente en su equipo para su posterior consulta en forma desconectada.
Se describe a continuación los pasos necesarios para sincronizar la información:
- Iniciar la operación de sincronización, para ello se debe seleccionar desde el compnente O3Browser:
Archivo --> Sincronizar, se solicita login a JBoss al O3Server (si no se había conectado previamente al servidor) y a continuación login a GServer (el al server que corre en el cliente. El usuario y password a utilizar es el mismo para ambos logins), luego por defecto son: localuser/user. A continuación se abre la ventana de sincronización:
En esta ventana se tiene sobre la izquierda, despliegan en forma de árbol, la lista de cubos y tableros componentes que se permite permiten sincronizar. Aparecen seleccionados aquellos que no se encuentran en el equipo destino, o que en caso de encontrarse ya en el equipo, tienen fecha de actualización anterior a la del mismo componente que figura en el servidor al momento de realizar la sincronización. El usuario debe seleccionar aquellos que necesita el conjunto de componentes que desea sincronizar. Sobre la derecha se tiene un panel de Descripcion de los elementos seleccionados. - En la parte inferior de la ventana se tiene una muestra la barra de avance que indica la fase de sincronización en la que fase se encuentra la sincronización. Se tiene . En este momento el usuario puede realizar alguna de las 3 acciones posibles: 'Ejecutar' o 'Cancelar' la sincronización, y 'Cerrar' la ventana.
- Como resultado de la sincronización:
- Los cubos datamarts seleccionados se almacenan (se sobreescriben sin solicitar confirmación) dentro de la instalación de O3 en la misma ubicación donde se encuentran almacenados en la instalación del servidor, creandose una carpeta por cada cubo. Por ejemplo, si un cubo publicado en el servidor se encuentra en <InstalacionO3>\files\Vinos\Vinos.cube, se exportará a la misma ubicación dentro de la instalación del cliente<o3>/cubes. Para cada datamart seleccionado se sincronizarán las reglas que tenga asociadas, almacenandose en en <o3>\server\istore\rules.
- Lo mismo ocurre con las vistas, se almacenan en las carpetas correspondientes (se sobreescriben sin solicitar confirmación), Public, Roles, o con el nombre del usuario como se vé en la siguiente imágen. Para el cubo vinos se tienen vistas públicas, vistas privadas del usuario admin, y vistas privadas del rol Manager:
etc. bajo la carpeta <o3>/server. - Los tableros se almacenan (se sobreescriben sin solicitar confirmación) también dentro de la instalación de O3 en \server\istore\scorecard, creandose creándose una carpeta por cada tablero.
- Desde este momento el usuario tiene disponibles los cubos y tableros para abrirlos disponible toda la información para realizar el análisis en forma local en su equipo.
Sobre permisos y perfiles
No se permite asociar perfiles a roles en cubos que se habilitan para la sincronización. Es decir, si un cubo tiene un perfil asociado a un determinado rol, el check box de 'Puede Sincronizar' se deshabilita para ese rol. Si el perfil está definido pero no asociado a ese rol, se puede habilitar la sincronización para ese rol:
...
- . Al finalizar la sincronización se consulta al usuario si se quiere pasar a trabajar en modo desconectado. De todas formas se puede seleccionar en el menú Archivo->Modo desconectado.
- Para abrir cualquiera de los elementos de análisis del equipo, es necesario que se conecte al servidor local, tal como lo hizo al momento de iniciar la sincronización. Toda modificación a las vistas, reglas y tableros existentes quedará almacenada en <o3>/server.