ontimize DESKTOP

 

Cliente de escritorio

ontimize DESKTOP permite crear aplicaciones multiplataforma (Windows, iOS, Linux) con un cliente de escritorio basado en Java Swing. 

Incluye los componentes de cliente típicamente requeridos para el desarrollo de aplicaciones corporativas. De este modo, en muy poco tiempo es posible crear aplicaciones con las funcionalidades generales requeridas en aplicaciones de gestión (manejo de datos, informes, gráficas, etc.). Mediante la definición de los elementos de la aplicación de forma declarativa (en lenguaje XML, con las herramientas de desarrollo) es posible crear aplicaciones con funcionalidad muy rápidamente, sin necesidad de programar. 

Las aplicaciones basadas en ontimize DESKTOP se instalan y actualizan de forma automática sin necesidad de intervención del usuario, utilizando la tecnología Java Web Start. Tras la instalación inicial, el usuario dispone de un acceso directo en su escritorio que le permitirá iniciar la aplicación. En cada inicio, Java Web Start comprueba de forma automática si es necesario actualizar la aplicación, procediendo a la descarga de los recursos en caso necesario. De este modo, las aplicaciones pueden evolucionar sin que esto suponga complicados procesos de instalación y despliegue.

Este módulo proporciona, entre otros, los siguientes componentes y funcionalidades:

  • Estructura general de la aplicación: menús, barra de botones, formularios...
  • Seguridad: control de acceso y permisos de usuario.
  • Internacionalización: simplemente definiendo los recursos para cada idioma/localización.
  • Componentes de datos para formularios con funciones de validación: textos, fechas, imágenes, tablas, listas, gráficas...
  • Operativa general en los formularios: altas, consultas, modificación de datos y bajas.
  • Otras funcionalidades disponibles para el usuario o administrador de la aplicación: 
    • Creación de informes y gráficas a la carta.
    • Definición de permisos de usuario de forma gráfica en cada pantalla y en tiempo de ejecución.
    • Creación de consultas y filtros predefinidos y personalizados por usuario.

desktop1

Características de ontimize DESKTOP


  1. Formularios para la presentación de la información

    Invocados desde menús, árboles, tablas (drill-down), campos de referencia (pick) o desde otros formularios (links). Soportan:

    • Manipulación de datos (buscar, insertar, modificar, borrar, seleccionar…).
    • Componentes: texto, moneda, fecha, imagen, NIF/CIF…
    • Contenedores: paneles, carpetas (tabs), filas, columnas…
    • Distribución de componentes (layout) dinámica según el espacio disponible.
    • Lógica de presentación declarativa o programada.
    • Maestro-detalle múltiple, drill-down, y sub-formularios.
    • Formularios estáticos (desplegados con la aplicación) o dinámicos (descargados del servidor en tiempo de ejecución).
    • Generación automática de documentos (Word, OpenOffice, PDF) a partir de plantillas y datos del formulario (campos y tablas de detalle).
    • Ficheros adjuntos.
  2. Tablas (rejillas)

    Las tablas en ontimize DESKTOP son componentes avanzados que se pueden incluir en un formulario y tienen las siguientes funcionalidades:

    • Cambio de orden, tamaño y visibilidad de las columnas por parte del usuario. La configuración se puede almacenar en el perfil del usuario.
    • Ordenación por múltiples columnas.
    • Filtrado por columnas, por valor, en todas las columnas…
    • Agrupado por los valores de una columna.
    • Inserción de datos directamente en la tabla.
    • Paginación.
    • Funciones para copiar/pegar y exportar (Excel, texto, html…).
    • Filas y columnas calculadas, con posibilidad de definir por parte del usuario.
    • Pivotado (tablas dinámicas).
    • Gráficas e informes predefinidos o a la carta.
  3. Otras funcionalidades
    • Comunicaciones entre el cliente y el servidor: re-conexión, compresión dinámica, encriptado, tunneling, call-backs (push)…
    • Menús para la selección de opciones: pull-down, toolbar, pantalla, acordeón, carrusel…
    • Árboles para la organización jerárquica de información.
    • Soporte multi-idioma: etiquetas, formatos (fecha, moneda…) y datos.
    • Configuración del “look & feel” (aspecto) y selección de “temas” en caliente.
    • Configuración visual de permisos de usuarios en caliente.
    • Edición y traducción multi-idioma de las etiquetas de la aplicación en caliente.
    • Edición visual de formularios desde el IDE (Eclipse plug-in) o desde la aplicación.