En esta sección: Referencia: |
Los tres niveles de la lógica de aplicaciones han sido diseñados para explotar toda la capacidad del procesamiento Web y mejorar el rendimiento, escalibilidad y mantenimiento de las aplicaciones. La división de la aplicación en niveles es un modo de clasificar la funcionalidad de la misma. Estos componentes divididos pueden implementarse en muchas plataformas diferentes. Consulte Cómo distribuir el procesamiento en distintas plataformas
Los tres niveles de la lógica de aplicaciones son:
El nivel de presentación reside en el servidor Web, que se encarga de gestionarlo junto con el navegador.
La lógica proporcionada por Information Builders reside en el Servidor de aplicaciones o en el complemento de motor de miniservidor del servidor Web.
La lógica del acceso a datos reside, normalmente, en el mismo servidor que los datos (en el Servidor de informes WebFOCUS o en un subservidor). Las aplicaciones de informes WebFOCUS aprovechan al máximo la lógica de acceso a datos de la tecnología middleware de Information Builders.
Para ver un ejemplo, consulte Archivos de aplicaciones y servidores con particiones.
El siguiente diagrama explica cómo configurar toda la lógica de interfaces de usuario y acceso a datos detrás de varios cortafuegos, para obtener la máxima seguridad.
El servidor Web procesa las páginas Web que proporcionan la lógica de presentaciones a las aplicaciones de informes WebFOCUS. El servidor Web accede a archivos HTML, archivos de imágenes gráficas, archivos de clases Java y hojas de estilos en cascada. Para más información acerca de cómo especificar la ubicación de los archivos en el servidor Web, consulte la guía de instalación de WebFOCUS de su plataforma.
El servidor de aplicaciones proporciona la lógica de interfaz de usuario a sus herramientas WebFOCUS y es el lugar en que residen los miniservidores, JSPs y Java Beans. Al procesar la lógica de aplicaciones detrás de la interfaz de usuario, el servidor de aplicaciones mejora su rendimiento y obtiene ventajas de seguridad.
Information Builders no proporciona el servidor de aplicaciones. Puede usar un servidor de terceros, como WebLogic, WebSphere, Tomcat, Apache o Netscape.
El servidor de aplicaciones puede residir con el servidor Web o de forma independiente.
El Servidor de informes WebFOCUS procesa los procedimientos que contienen la lógica de interfaz de usuario para los informes, además de los archivos con metadatos para los orígenes de datos. El Servidor de informes WebFOCUS almacena las solicitudes de informes, hojas de estilos WebFOCUS, páginas HTML personalizadas invocadas desde procedimientos WebFOCUS, y archivos máster y de acceso.
El Servidor de informes WebFOCUS también accede a los orígenes de datos usados por la aplicación.
Las aplicaciones de informes WebFOCUS pueden implementar y usar los siguientes tipos de archivos. El siguiente diagrama incluye las extensiones de archivos utilizadas por los sistemas operativos Windows y UNIX. Consulte Cómo definir y asignar archivos de WebFOCUS para ver información similar sobre z/OS y otros sistemas operativos.
Tipo de archivo |
Descripción |
Ubicación después de la implementación |
Extensión de archivo (Windows/UNIX) |
---|---|---|---|
Página Web |
Incluye archivos mostrados para el usuario final en un navegador, como archivos HTML, imágenes gráficas, objetos Java ejecutables (clases de archivos) y hojas de estilos en cascada. |
En el directorio principal o en un alias del servidor Web |
.htm .html .jpg .gif .css .js .class .jar
|
Lógica de interfaz de usuario |
Incluye miniservidores y JSP. |
Servidor de aplicaciones |
.jsp .class
|
Procedimiento |
Incluye archivos que contienen las funciones ejecutables de una aplicación: solicitudes de informes, hojas de estilos WebFOCUS y HTML personalizado, invocado desde procedimientos WebFOCUS con el comando -HTMLFORM de Dialogue Manager. Para más detalles sobre este comando, consulte Cómo mejorar una página Web HTML con un procedimiento. |
En la ruta del servidor de informes WebFOCUS |
.fex .sty .htm
|
Archivo máster Archivo de acceso
|
Incluye todos los archivos máster y de acceso. |
En la ruta del servidor de informes WebFOCUS |
.mas .acx
|
Origen de datos |
Incluye todos los tipos compatibles de orígenes de datos. |
En la plataforma con el Servidor de informes WebFOCUS o subservidores |
n/a |
Archivo temporal |
Incluye extractos de datos, archivos temporales creados por su aplicación durante el procesamiento y archivos de trabajo temporales, internos, usados por WebFOCUS. |
En el directorio temporal EDA (por defecto) o en una ubicación EDA definida por el usuario |
.ftm u otra extensión solicitada |
Las aplicaciones WebFOCUS son capaces de distribuir el procesamiento a muchas plataformas diferentes, con las siguientes ventajas:
Para una explicación detallada de este asunto, consulte la guía de instalación de WebFOCUS de su plataforma.
WebFOCUS |