Como había comentado en el primer post del año, retomaría el esquema inicial de El Mundo es Open Source como un espacio para presentar aquellas tecnologías libres y abiertas que hacemos uso en Antartec. En esta ocasión es el turno de una de las herramientas que hemos venido empleando en los últimos meses en implementaciones exitosas de sitios web: Liferay Portal.
Para empezar, ¿qué es un portal?
Una definición simple de portal en el mundo del desarrollo de software hace referencia a aquel sitio web que proporciona a las personas el acceso a información, aplicaciones y procesos de negocios. Todo ello desde un único punto de entrada.
Un portal provee de mecanismos de integración, inicio único de sesión (Single Sign On), seguridad, contenido personalizado, preferencias a medida de los usuarios, gestión de contenidos, opciones de colaboración entre personas, acceso desde múltiples dispositivos, opciones de búsqueda y navegación entre aplicaciones.
Los ejemplos más reconocibles de un portal serían los sitios web de Yahoo!, MSN o Terra, que -desde una misma pantalla de inicio- ofrecen noticias, enlaces a servicios, acceso a correo electrónico, etcétera.
¿Cuándo un portal se vuelve una necesidad para una empresa?
- Cuando existe multitud de aplicaciones aisladas entre sí: el escenario clásico de una empresa es que cuenta con aplicaciones para cada una de sus actividades, y entre las cuales no hay intercambio de datos. Un portal es una opción a considerar cuando se requiere integrar múltiples aplicaciones.
- Cuando existe demasiada información en la empresa: la información requerida por el personal no es fácil de encontrar o simplemente no está disponible, por lo cual se tiene que gastar tiempo en buscar a la persona o el departamento que puede contar con ella. Un portal busca contar con un control centralizado y configurable de acceso a los servicios o contenido de información.
- Cuando existe la necesidad de personalizar servicios: cuando se quiere brindar conjuntos distintos de aplicaciones a los usuarios de acuerdo al área y/o al rol que cumplen en la organización.
¿Qué es Liferay?
Liferay Portal, o conocido simplemente como Liferay, es una plataforma web empresarial para construir aplicaciones de negocios. Fue diseñado para facilitar (a los miembros de una empresa o usuarios externos autorizados) el acceso a las distintas aplicaciones o contenido de información institucional que se desee administrar bajo un Entorno de Trabajo Unificado.
El proyecto Liferay Portal se inició en el año 2000, y en la actualidad se constituye en la principal aplicación para el desarrollo de portales de licencia abierta. Ha sido descargado más de 3 millones de veces y cuenta con una comunidad de 11 mill participantes activos en sus foros.
Liferay es utilizado a nivel mundial para sitios web públicos con funcionalidades de administrador de contenidos (Content Management System, CMS), Intranets, Extranets, plataformas de colaboración y aplicaciones para la Web. Liferay es una alternativa real a portales como Websphere Portal, Oracle Portal, JBoss Portal o Jetspeed.
Fundamentos de Liferay
Las funcionalidades de Liferay podrían agruparse en dos conjuntos. Por un lado, la configuración estándar de Liferay permite administrar las funcionalidades más básicas en cuanto a usuarios, grupos de usuarios, roles, organizaciones y comunidades. Estas funcionalidades, aunque a simple vista aparenten ser simples, hacen posible la personalización del portal de acuerdo al usuario, llegando incluso a considerar roles con privilegios sumamente específicos.
Por otra parte, Liferay provee un conjunto predefinido de herramientas denominado Liferay Collaboration Suite, un juego de aplicaciones que pueden utilizarse para construir comunidades de usuarios que utilicen intensivamente el portal. Esta suite contiene blogs, calendarios, mensajería instantánea (chat), correo electrónico (para servidores ya existentes y que soporten IMAP), tablero de anuncios (foros) y wikis.
En adición a lo anterior, Liferay cuenta con la posibilidad de incorporar plugins para extender las funcionalidades básicas: Porlets (pequeñas aplicaciones web que se ejecutan en una parte de una página web), temas de diseño, distribución de elementos de páginas, y módulos web en Java EE. Algunos de estos plugins ya vienen incorporados por defecto en la instalación estándar.
Uso de Liferay en Antartec
La experiencia de Antartec en Liferay se dió lugar de manera indirecta a partir de nuestra experiencia inicial con Alfresco. Este administrador de documentos contaba con una integración vía Portlets con Liferay, una solución que había sido explorada por un cliente, quien deseaba una integración entre su sistema documentario, una plataforma web del tipo portal y otro punto de acceso público web.
La solución propuesta por Antartec le permitió a la organización contratante contar con:
- Acceso Web de la información y contenido de la institución para usuarios externos.
- Manejo de usuarios y esquemas de seguridad para la administración del diseño y publicación del contenido de información institucional.
- Manejo eficiente de documentos, creación, modificación y eliminación, mediante la ejecución de flujos de trabajo y que estas acciones sean almacenadas en el repositorio interno de Alfresco.
- Interfaz Web acorde con la imagen institucional de la institución.
- Planteamiento de arquitectura tecnológica base para el desarrollo de herramientas Web con el uso de Portales.
Esta primera experiencia con Liferay ha resultado exitosa, lo que ha permitido la puesta en marcha de nuevos proyectos que involucran portales en Liferay.
Referencias / Más información
- Liferay Portal Features
- Liferay Portal Administrator’s Guide (PDF)
- People Who Use Liferay (Casos de éxito)
No related posts.



hola..
Estoy aprendiendo Liferay, de hecho ya lo instale con Jboss.. hay algo que no me queda claro no se si sea algo muy basico…. en un servidor con liferay solo va a existir un portal???
Hola Marlon:
Es posible establecer en Liferay más de una instancia o portal. Los portales son independientes entre sí (con sus propios usuarios, roles y contenidos). Esto se puede configurar desde Control Panel: Server – Portal instances (al final del menú); además, deberá configurarse el acceso a nivel de DNS o /etc/hosts para que el nuevo VirtualHost (asociado al nuevo portal) sea accesible.
Gracias por tu respuesta me ayudo mucho…
Antes ya habia instalado Liferay sin su base de datos, pero ahora estoy instalando Liferay 5.2.3 en Jboss. y utilizando MySQL 5.0.47 ..pero al momento que levanto el servidor con su base de datos me sale el siguiente error: [org.jboss.resource.connectionmanager.JBossManagedConnectionPool] (main) Throwable while attempting to get a new connection: null org.jboss.resource.JBossResourceException: Could not create connection; – nested throwable: (java.sql.SQLException: Unsupported character encoding ‘ UTF-8′.)
Al no crear la base de datos con su characterset utf8 ni poner el character encoding UTF-8 en el archivo portal-ext.properties el servidor se levanta correctamente y las tablas se crean….
alguna idea..?? … sera la version de mysql..??..
Una vez que se levanta el servidor e ingreso como usuario ‘test’, voy a control panel –>users, creo un usuario pero no me muestra en la pagina los usuarios creados ya que ‘test’ es usuario administrativo igualmente me pasa con las comunidades, roles.. etc… pero en la base de datos se guardan correctamente.. al ver que error es sale en el log:
java.lang.ClassFormatError: incompatible magic value 0 in class file org/apache/jsp/html/taglib/search005_fiterator/page_jsp
Como podria hacer para publicar noticias ya que estas van a estar cambiando constantemente en el portal ..?? . Ademas existe un portlet en el repositorio que sea un banner parecido al que esta en la pagina oficial de liferay..??? me gustaria añadir uno en mi portal ….
Y por ultimo como puedo ocultar el ‘dock’ ??…
espero que me puedas ayudar en algo..
de antemano gracias..!!!
SALUDOS
Hola, tengo algunas dudas por favor ayudame con esto:
Primero Liferay sobre que servidores de aplicaciones puede publicarse, y siendo el caso donde puedo obtener hosting para Liferay, pues mi institución no cuenta con la infraestructura tecnológica necesaria para publicar dentro de servidores propios.
Segundo, que alternativas similares a Liferay existen en el lineamiento de php, esto por la facilidad de encontrar hosting para esta plataforma.
saludos desde Ecuador , y espero tu pronta respuesta
Hola Ricardo:
Liferay puede publicarse sobre una gran variedad de servidores de aplicaciones Java. En la sección de descargas se ofrecen paquetes listos para usar con servidores libres, pero también hay instrucciones para WebSphere o WebLogic. Mayores detalles en Installing Liferay for an enterprise
No he encontrado información sobre hostings de Liferay en Latinoamérica (al menos no oficiales). Lo que sí encontrarás son empresas que se dedican a desplegar soluciones basadas en Liferay, pero no las alojen en sus propios servidores.
Finalmente, una herramienta que podrías probar en PHP es OpenAtrium. Sin embargo, ésta sólo ofrece herramientas colaborativas, no componentes para convertirse en un portal que exponga portlets.
Saludos.
Muchas gracias Juan
me ha servidor tu explicación
felicitaciones por el blog,
estare atento a tus publicaciones y claro estare publicando mis dudas
salu2 desde Ecuador
Disculpen desearia saber en que parte del directorio de Liferay guarda los usuarios… o como maneja la auditoria de los usuarios.?
hola , colega informatico, existe la posibilidad de que me asesores en la implementacion de liferay, si pudieses comentarme tu experiencia y el caso de implementacion en tu empresa, me ayudarias a tener una idea del espectro de accion y las capacidades del LIFERAY