Componentes de Caché

pdf

Disponible en .pdf

La tecnología Zen™ de InterSystems permite crear rápidamente aplicaciones de Internet completas. Permite a los desarrolladores crear de forma sencilla aplicaciones Web que tengan interfaces de usuario completas y de gran respuesta,características normalmente asociadas a sofisticadas soluciones de escritorio.

Zen™ de InterSystems es un “framework” innovador para crear rápidamente aplicaciones Web completas y complejas, que dispongan de interfaces de usuario sofisticadas y altamente interactivas. Utiliza una implementación de la tecnología AJAX (JavaScript asíncrono y XML), ampliada para hacer uso completo de las capacidades de desarrollo de objetos de InterSystems y de la estructura de las Caché Server Pages (CSP).

Zen incluye una extensa biblioteca de componentes pre-construidos que permiten a los desarrolladores incluir fácilmente elementos tales como menús, cuadrículas, tablas, árboles de selección y muchos más en sus interfaces Web. Cada componente contiene información sobre cómo se representa en el navegador, mediante HTML, XML y en algunos casos, SVG (gráficos vectoriales escalables). Los componentes son ampliables y pueden personalizarse rápidamente mediante técnicas de desarrollo orientadas a objetos.

Zen utiliza la estructura de CSP de InterSystems para proporcionar gestión de sesiones, autenticación de usuarios, cifrado de datos y retención de datos de sesión persistentes entre peticiones de páginas. Por lo tanto, la gestión de seguridad y sesiones se “integra” automáticamente en todas las páginas de Zen, aliviando de esta forma uno de los dolores de cabeza más comunes de los desarrolladores Web. Los componentes de Zen pueden entremezclarse con páginas Web que han sido desarrolladasutilizando el sistema basado en etiquetas de las CSP.

Modelo de objetos compartidos de Zen

En tiempo de ejecución, cada página de Zen crea una instancia del modelo de objetos de la página tanto en el cliente como en el servidor de datos. Durante el funcionamiento, Zen se encarga desincronizar automáticamente los objetos. La utilización de objetos en el cliente y en el servidor permite un mayor rendimiento y una seguridad superior.

Biblioteca de componentes de Zen

La biblioteca de Zen incluye componentes que implementan todos los tipos de controles HTML estándar: cuadros de entrada, cuadros de texto, botones, casillas de verificación, etc. Estos componentes tienen comportamientos adicionales heredados de la clase de controles de Zen.

Zen también incluye un conjunto de componentes más complejos que visualizan datos automáticamente de la base de datos y saben cómo actualizar estos datos dinámicamente en respuesta a los eventos del usuario. Por ejemplo, el potente componente de tabla de Zen visualiza automáticamente los datos dentro de una tabla HTML utilizando una consulta de la base de datos. El componente de tabla soporta paginado, desplazamiento,ordenación por columnas, filtrado y una gran variedad de estilos. El contenido de la tabla puede renovarse desde el servidor sin necesidad de redibujar toda la página.

Otros componentes de Zen son:

  • Groups –Grupos – Permite agrupar componentes horizontal o verticalmente.
  • Menús – Se admiten diversos tipos de menús.
  • Cuadrículas – Añada a la página Web un comportamiento similar a las hojas de cálculo.
  • Árboles – Los datos se visualizan de forma jerárquica con un control de árbol.
  • Pestañas – Un componente de ficha contiene una serie de pestañas, cada una de las cuales contiene otros componentes.
  • Gráficos – Con SVG se implementa un conjunto completo de componentes de gráficos, que incluye gráficos de líneas, áreas, barras, circulares, máximo-mínimo y XY.
  • Medidores gráficos – Los velocímetros, indicadores, etc., le permiten visualizar los datos como componentes visuales dinámicos.

Los componentes de Zen se ensamblan en páginas de Zen. (una o más páginas de Zen forman una aplicación Web). Además de los componentes (el contenido), una página de Zen puede contener información de estilo y diseño, además de métodos de cliente y de servidor.

Informes Zen

Zen incluye una estructura para definir informes personalizados.Los informes pueden generarse en formato HTML y PDF para que puedan distribuirse a través de la Web o como copia impresa. Zen ofrece un control de programación completo del formato y diseño, y permite la inclusión de diagramas y gráficos de Zen (estáticos). Con los informes de Zen sus aplicaciones de Internet completas pueden reproducir exactamente los informes que los usuarios están acostumbrados a ver, o generar fácilmente nuevos informes útiles.