Lógica de aplicaciones de tres niveles

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:

Para ver un ejemplo, consulte Archivos de aplicaciones y servidores con particiones.


Principio de página

x
Referencia: 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.


Principio de página

x
Referencia: Tipos de archivos WebFOCUS

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



x
Cómo distribuir el procesamiento en distintas plataformas

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