sábado, 14 de abril de 2012

Conceptos previos


¿Qué es un Portal?

Un portal es definido por la Java Specification Request 168 como:

“Una aplicación Web que comúnmente provee personalización, una sola autenticación y agregación de contenido de diferentes fuentes. Esto es presentado como la capa presentación de los sistemas de información. La agregación es la acción de integrar contenido de diferentes fuentes en una página Web. Un portal puede tener características de personalización sofisticadas que provean contenido personalizado a los usuarios. Los portales pueden tener diferentes conjuntos de Portlets para la creación de contenidos para distintos usuarios.”



¿Qué son los Portlets?

Los Portlets son definidos por el JAR 168 como “componentes Web basados en Java, que son gestionados por un contenedor de Portlets, que procesan peticiones y generan contenido dinámico.”
Este contenido dinámico generado por el Portlets es llamado Fragmento. Un Fragmento no es más que un pedazo de código de lenguaje de etiquetas como por ejemplo HTML, XHTML, WML, etc… Estos fragmentos no pueden utilizar ciertas etiquetas de su respectivo lenguaje de etiquetas ya que pueden invalidar el fragmento entero, como por ejemplo en lenguaje HTML no se pueden utilizar las etiquetas <html>, <head>, etc..
Los fragmentos resultantes de la ejecución de los distintos Portles son los que generan el portal.


Los Portales y la interacción con los Portlets

Un portal es definido por la Java Specification Request 168 como: “Una aplicación Web que comúnmente provee personalización, una sola autenticación y agregación de contenido de diferentes fuentes. Esto es presentado como la capa presentación de los sistemas de información.”

Tiene un Servidor de Portal (Portal Server) que se encarga de manejar las peticiones de los usuarios. También tiene un Contenedor Web (Web Container) que se encarga de gestionar la ejecución de los componentes Web tales como servlets, jsp, filtros etc…

Así como tiene un Contenedor Web el Portal tiene un Contenedor de Portlets (Portlets Container) que se encarga de manejar la ejecución de estos.


No hay comentarios:

Publicar un comentario