Está en la página 1de 46

MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

There are no translations available.

Liferay Portal es una solución todo-en-uno de código abierto para la creación de portales web;
incluye editor de contenidos, herramientas colaborativas, herramientas de comunicación, etc.

En este artículo comenzamos realizando un análisis sobre los requisitos que un entorno de
portales habría de cumplir para adaptarse a las necesidades de las organizaciones e
instituciones actuales, que precisan no sólo crear y gestionar información sino también facilitar
escenarios de colaboración y relación social tendentes a generar conocimiento
compartido. Posteriormente explicamos por qué creemos que Liferay Portal constituye la
solución de software libre que más se acerca a esos requisitos y que mejor se adapta a
diferentes contextos de uso, entre ellos los entornos educativos. Finalmente, describimos las
principales funcionalidades de Liferay Portal y aportamos un caso de aplicación directa en la
educación.

Qué es un Portal y sus requisitos

Un portal se define generalmente como una plataforma de software para construir aplicaciones
y sitios web. Los portales actuales han incorporado multitud de características, lo que les
convierten en una buena elección para desarrollar un amplio abanico de aplicaciones.

1 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Sin embargo, no todos los entornos web cumplen con los requisitos que hoy día se demandan
para que una plataforma pueda considerarse un portal. Los más importantes serían:

- Facilitar a los usuarios la construcción de páginas y sitios web mediante el ensamblaje


de componentes, portlets o gadgets en una página de portal.

- Permitir combinarun tema (un encabezado / pie de página más una apariencia común),
un conjunto de páginas, un sistema de navegación (barra de menús, etc.), y un conjunto de

2 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

componentes, portlets y gadgets.


- Crear páginas sin tener que escribir código, reutilizando los recursos existentes.

- Permitir construir fácilmente sitios web que muestren un contenido distinto dependiendo
de si el usuario se ha identificado o no.

Por ejemplo, en un ámbito educativo, la web de un centro podría tener una serie de páginas
comunes para todo el mundo donde se describen sus servicios, proyectos que se desarrollan,

3 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

su ubicación e información de contacto, etc. Una vez que un usuario se identificase como
miembro de ese centro accedería a contenido adicional, como información, recursos, notas,
avisos, etc. de interés y uso exclusivo de la comunidad educativa del centro.

- Mostrar información diferente en función del tipo de usuario. Siguiendo con el ejemplo del
centro anterior, ciertas páginas podrían ser visibles sólo para determinados usuarios del centro,
como los profesores. De esta forma se pueden suministrar páginas específicas para usuarios
que cumplen alguna condición  de perfil o rol en el centro educativo.

Crear entornos de Comunidad para que los miembros de un equipo pueden trabajar de forma
colaborativa a través de las páginas de su comunidad.

4 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

o en
- diferentes
Idiomas distintos,
plataformas
múltiples
(p.ej. dispositivos.
smartphones, Untablets).
sitio web ha de poder verse en varios idiomas

incorporando
mismo.
validación,
responsabilidades
- LosDeportales
aprobación)
esta
además
forma
actuales
diferentes
la
los
que,
característica
contenidos
han
aensu
de
lavez, sistema
organización.
incluir
pueden
pueden
de un dediferentes
procedimientos
pasar gestión
ser desempeñadas
por del
de gestión
porcontenido
fases
del
usuarios
flujo
(creación,web,
decon
trabajo
edición,
del

modo
puestos
- Los
que
aportales
disposición
los contenidos
hanade
través
web,
poderde
los
ser
ladocumentos
utilizados
interfaz web del Repositorio
como
pueden
portal. de Documentos.
ser incorporados a un repositorio
De igual
y

5 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

- Colaboración
  experiencia
aplicaciones
específico
la
aplicaciones,
concretos
propios
conjunto
documentos,
Los
equipos
de
portales
odepara
dede eno
herramientas
que
etc)
webs,
su perfil
el
toda elEquipo.
usuario,
para
han
comunidad
usuario
comunidades,
una
derol
grupo.
facilitar
permitir
colaborativas
al integración
organización.
dentro
pueda
ofrecerle
con
Lala
el
de
utilizar,
etc.
la
capacidad
desarrollo
ese
finalidad
un(blog,
escenario
entorno.
donde
wiki,
del
deensitios
tenga web
construir
portal
Además,
calendario,
único
un entorno
un
para colaborativos
desde
acceso
un
esta
permitir
área
tareas,
unificado
elintegración
rápido
que
web
aalertas,
acceder
los
ylas
alestablecer
individuos
contenido
diferentes
permitirá
para
compartición
a las
grupos
un
diferentes
crear
mejorar
sus
de

- Colaboración
colaboración dede
a niveles Organización. 
toda una organización.
Los portales también han de ser capaces de facilitar la

Colaboración
perfiles
roles
- informales. social:
o roles formales de una
Aunque
organización,
un equipotambién
o grupohan
de trabajo
de poder
puede
constituirse
estar constituido
grupos por
por

6 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Liferay como solución de Portal versátil

Actualmente existe una amplia variedad de aplicaciones que intentan en alguna medida cumplir
con los requisitos mencionados anteriormente, pero probablemente Liferay Portal constituye la
solución que más se acerca y mejor se adapta a las necesidades de varios contextos de uso,
entre ellos los entornos educativos.

En la siguiente tabla podemos ver algunos ejemplos de escenarios de uso de Liferay Portal:

Sitios web elaborados con Liferay

7 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Barcelona Turística

www.barcelonabusturistic.cat

Barrio Sésamo

www.sesamestreet.org

8 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Universidad Complutense de Madrid

www.ucm.es

Universidad estatal de Penn(Pensilvania)

9 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

www.pennstatehershey.org

Universidad de Etea

www.etea.com

10 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Cámara de comercio de Barcelona

www.cambrabcn.org

EducaMadrid:

www.educa.madrid.org

11 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Vodafone

www.betavine.net

Deltacom

deltaview.deltacom.com

12 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Cisco Developer Network

developer.cisco.com

13 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Kanal5

http://kanal5.se/web/guest/hem

Get Music

http://kanal5.se/web/guest/hem

14 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Azkue

wikiplaza.azkuefundazioa.org

Básicamente, Liferay Portal se diferencia de otras soluciones por su equilibrio óptimo entre
funcionalidad práctica, usabilidad e innovación técnica. Además de ofrecer una gestión de
contenidos, un entorno de colaboración y una plataforma para redes sociales fáciles de utilizar,
aporta un conjunto de características de extraordinario interés:

Facilita el diseño de interfaces de usuario:

Liferay permite desarrollar de forma simplificada, a través de una interfaz de usuario amigable y
fácil de usar, sitios web internos y externos, particularmente aquellos que ofrecen a los usuarios
autenticarse para recibir servicios o información personalizada y aquellos que necesitan un
proceso de aprobación para actualizar e integrar o agregar múltiples servicios.

15 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Liferay
administradores
legacy.
propietarias.
 Aporta Portal
Entre sus
proporciona
y métodos
desarrolladores
un Framework deun
depunto
integración
integrar
de acceso
integración se
decontenido
incluyen
centralizado
ySOAP,
servicios
aplicaciones: que
REST,
permite
de aplicaciones
RSS,a usuarios,
así como
de backend
APIs y

El
personalizar
LiferayCollaboration,
colaboración
paquete
Amplia deel
einstalación
variedad entorno
interacción
ofreciendo
delLiferay
mediante
portalfuncionalidades
de herramientas incluye
que redes
deseamos
más
sociales.
de para
incluidas: 60porletso
crear.laEntre
edición
herramientas
ellos,
web,Liferay
gestión
disponibles
CMSde ycontenidos,
para

Soportenos
Liferay
necesidad
gracias ade
lade
facilita
integración
autenticarse
Single elSign
integrar
con
Onmúltiples
múltiples
los contenidos
(SSO): veces,
mecanismos
permitiendo
y aplicaciones
de Single
acceder
enSignOn.
una
a ellos
únicadesde
plataforma
una sola
sin sesión,

Los
usuario
como
carpetas),
foros,
administradores
Soportelas
los
directamente
páginas,
eventos
las
de imágenes
camposdel
lospueden
desde
calendario
contenidos
(conlapersonalizar,
sus
interfaz
ycarpetas),
web,
personalizados:las páginas
gráfica,
las editar,
entradas
losdel
sin
bookmarks
añadir
necesidad
wiki.
de blogs,
y modificar
(con
de
losmodificar
sus
documentos
campos
carpetas),
sudel
base
(con
los
perfil
de
mensajes
susdel
datos, así
de

La
personalización
usuario,
personalización
sus de
Integración actividades
de avanzada
contenidos
motores yde
otros
vía
yatributos
funcionales
drools permite
reglas: del en
perfil
función
realizar
del usuario.
de
"adaptación
aspectos como
contextual"
la ubicación
así como
del

Los
"organizaciones",
flexibilidad
En
incorporen
de
También
directivo,
Liferay
usuarios,
gestión
puede
esta
segundo
un
usuarios
Grupos entorno
pertenecer
ofrece
de
herramienta.
podríamos
padres/madres,
dedisfrutando
contenidos,
yausuarios,
nivel
facilidad
todos
pueden
la
educativo
posibilidad
para
oalos
utilizando
diferentes
definir
cada
ser
deusuarios
agrupar
suadministración
pueden
agrupados
etc.
calendario
uno
tipos
de"grupos
sitios
asignar
ade
ode
los
crearse,
Organizacionesmiembros
ellos
usuarios
yde
alumnos
compartido
navegar
de
sitios
forma
de
yimportante
usuarios"
por
sude
web
diferentes,
por
ejemplo,
propio
intuitiva
fácilmente
Sitios:unytanto
clases
centro
su
ytransversales,
conjunto
adaptable
sistema
mediante
organizaciones
acomo
oorganizaciones
educativo,
entre
a los
de
alumnos,
a
ellos.
profesores
una
páginas,
autorizaciones.
cada
ofreciéndose
así
jerarquía
de
contexto
como
profesores,
como
primer
su
porsistema
organizaciones
de
a
departamentos.
así
de
grupos
nivel
Ununa
utilización
equipo
usuario
de
que
de

Liferay
facilita
un
asignación
sistema
la
Plataformaestá
integración
de
desarrollado
horarios,
contabilidad
SOA: de etc.
aplicaciones
conforme
propio, de
a corporativas.
una
gestión
arquitectura
de recursos
Es posible,
orientada
humanos
por
a servicios
ejemplo,
o económicos,
integrar
(SOA), lode
fácilmente
que

Los
configurando
puede
gestión.
usuarios
determinar
pueden
acorde
Personalización quéusuarios:
de apersonalizar
nivel
sus necesidades
de personalización
sus propias
las aplicaciones
páginas,
permitir, añadiendo,
característica
disponibles.
quitando,
Además,
que facilita
ordenando
el administrador
el control
o y la

16 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Liferay
funcionalidades,
comunidades 
permite
Publicación deyaaplicaciones;
pudiendo
los administradores
contenidosespecificar
todo elloen
basada establecer
quién
desdepuede
una
roles: políticas
interfaz
editar de
ycentralizada.
publicar
accesocontenidos,
a contenidos
ficheros,
y

Liferay
los
nuevas
clicks
permite
aplicaciones,
del ratón,
Configuración convertir
como
a baseel de
cambio
tareas
laclicks:
modificación
tradicionalmente
del aspecto
delyformato
la presentación
laboriosas
de un contenido,
ende
otras
las páginas. 
fácilmente
la incorporación
ejecutadas
de con

Liferay
cambiar
la ubicación
Portal
la posición
deseada.
Administración fuemediante
el de
primer
diferentes
portal en
elementos
Arrastrarofrecer esta
dentro
y Soltar funcionalidad,
del portal simplemente
("Drag&Drop"): que permitearrastrándolos
a los usuarioshasta

Una
portlet
de
el
administración
workflow
trabajo
lacaracterística
versión
desarrollado
Framework soportados.
quede
6).
deben
deEsto
workflow
importante
allevar
mediaayempleando
proporciona
Workflow: cabo
proporciona
es launa
los
posibilidad
desarrolladores
mejor
las
una
APIs
experiencia
integración
dede
 incorporar
workflow
para
de
completa
incorporar
usuario,
flujos
incorporadas
de
con
simplifica
herramientas
trabajo
todos
enenlos
Liferay
encualquier
motores
gran
de(amedida
partir
de

Liferay
publicación
utilizamos
un
Biblioteca
proceso
Workflow cuenta
de
esta
de
y Documentos.
aprobación
con
aprobación
herramienta.Los
dirigido un
pormotor
elbasados
para
de workflow
controlar
administradores
usuario:en las integrado
necesidades
la publicación
delque
portal
concretas
de
le permite
los
pueden,
nuevos
del
definir
por
entorno
documentos
ejemplo,
procesos
paraimplementar
el
de
subidos
que a la

Liferay
por
mediante
monitorizar
funcionalidad
los usuarios
hit, proporciona
Auditoríatiempo
JMX.
yelmonitorización
dentro
de
rendimiento
máximo
Estos
auditoría
del
acceso
datos
portal.
porse
del
peticiones,
ason
permite
estadísticas
deportal
una yimportante
aaetc.)
los
optimizar
rendimiento:claves
administradores
paraayuda
todos
de
mejor
rendimiento
para
los
losportlets
recursos.
rastrear
los administradores
(hits
y ypáginas
Por
por
gestionar
página,
su parte,
della
aportal
tiempo
la
actividad
mediante
horamedio
dede
la

LiferaySync
entorno
se actualice
Trabajar de escritorio
sincroniza
automáticamente
desde local,
los archivos
permitiendo
el escritorio en elLiferaySync:
con de
repositorio
laque
biblioteca
cualquier
del portal.
decambio
documentos
realizado
de Liferay
en los archivos
con nuestro
locales

Es
mensajes,
usuarios
A
específicos,
partir
posible
Búsqueda de
del
para
ahí
asignar
ycomunidades,
portal.
es
compartir
sumamente
Tagging: etiquetas
dinámicamente
o en
afácil
contenidos
todo buscary
el portal,
contenidos
web,
encontrar
e documentos
incluso
importantes
información
en aplicaciones
y cadenas
orelevante
interesantes
en
externas
tablones
dentro
con
integradas.
de
de
otros
portlets

Soporteproporciona
Liferay
posibilidades
deseamos
fácilmente otros
utilizar
de idiomas
uso
nomás
Multi-Idioma:para
se encuentra
de
adicionales.
centros
30 idiomas
bilingües
entreincluidos
esaotreintena
Escuelas
por defecto
ya
Oficiales
disponible,
en ladeinstalación,
Idiomas.Si
permite incorporar
con
el idioma
interesantes
que

Con OpenSocial
aplicaciones
(http://docs.opensocial.org/dashboard.action).
OpenSocial: sociales
( http://en.wikipedia.org/wiki/OpenSocial
simplemente incorporando gadgets )enesnuestras
posible construir
páginas yy sitios
administrar
web
Funcionalidades
Gestión de Contenidos

17 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Todo portal ha de proporcionar herramientas que permitan crear contenidos, pero Liferay no se
limita a generar y almacenar información. Ademáspermite administrarla, integrarla y publicarla.
De esta manera la información puede tomar la forma de una web pública, un espacio de trabajo
compartido o un banco de contenidos.

Publicación Web

Liferay incorpora un potente sistema para la gestión de contenido web, que incluye
características similares a las utilizadas por otras herramientas especializadas, y que permite
generar fácilmente contenido web. Además, con las funciones avanzadas que aporta es posible
utilizar plantillas predefinidas, programar con antelación la publicación o retirada de cualquier
contenido, o definir cómo deben ser los procesos de revisión de contenido para que éste sea
finalmente publicado.

Por otra parte, al ser Liferay un entorno modular se facilita de forma extraordinaria la
combinación de la gestión de contenidos con otras aplicaciones. Así el usuario tiene la
capacidad de publicar contenido web junto con aplicaciones web, portlets, widgets, o gadgets y
controlar los permisos de acceso a cada uno de ellos.

Repositorio de documentos y archivos multimedia

Incluye un repositorio que almacena documentos, archivos de audio y vídeo, imágenes y otros
archivos multimedia en un mismo lugar. Puede ser utilizado como repositorio web de
documentos por la totalidad de la organización, por un grupo específico o por un usuario en
particular. De esta forma los repositorios corporativos de documentos permiten a distintos
grupos almacenar sus archivos, etiquetarlos, bloquearlos, incluirlos en catálogos de búsqueda
o en páginas web, o sencillamente descargarlos para trabajar con ellos desde el escritorio. La
Galería de Medios ofrece, a su vez,  una interfaz atractiva y sencilla para buscar y encontrar
cualquier imagen, vídeo y archivo multimedia.

18 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Por otra parte, la característica de trabajo colaborativo de Liferay nos ofrece la posibilidad de
poner a disposición de cualquier sitio o dominio definido en el portal las bibliotecas de
documentos. Así mismo también cada usuario puede disponer de sus propios repositorios de
contenidos en los que poder almacenar archivos en la nube.

Incluso si ya tenemos nuestro propio gestor documental y sencillamente deseamos integrarlo


en Liferay,  podemos también conectar y trabajar con estos repositorios de contenidos externos
(p.e. Alfresco, Documentum) a través de una interfaz gráfica unificada.

19 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Categorías de contenido definidas por el usuario

Los administradores pueden personalizar los metadatos asociados a cada tipo de documento.
Así, por ejemplo, unidades didácticas, ejercicios, contenidos, exámenes,  etc. pueden
identificarse de tal manera que resulten familiares para el usuario.

Publicador de Contenidos

Una de las herramientas más interesantes es el portlet Publicador de Contenidos. Esta


herramienta puede añadirse a cualquier página web y configurarse para mostrar cualquier
información publicada en el portal en función de una serie de criterios, como fecha de
publicación, autor, etiquetas o tipo de contenido. Si un nuevo contenido es añadido al portal, el
Publicador de Contenido lo encontrará y lo mostrará en la página.

Por ejemplo, si queremos publicar todo el contenido con la etiqueta "meiosis", podría configurar
un portlet del Publicador de Contenidos que se encargase de ello. Así, cuando un usuario
crease contenido con esa etiqueta, tanto si es un documento, una imagen, una entrada de blog,
una página de wiki, un mensaje del foro o un marcador de Favoritos, ese contenido aparecerá
publicado automáticamente en el portlet del Publicador de Contenidos. Es posible configurar y
añadir varios portlets del Publicador de Contenidos en una misma página.

20 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

El
de
un
más
mismo
editor
estilos,
documento
complejas.
Editoreseditor
avanzado
permitiendo
ende
Los
modo
avanzadosun
de
usuarios
procesador
texto
deavanzado,
a texto
cualquier
incluye
expertos,
de
visualizando
usuario
funcionalidades
textos
concrear
yconocimientos
sinelnecesidad
contenidos,
código
comofuente.
ladecorrección
como
programación,
aprender
si estuviese
ortográfica
a usarpodrán
herramientas
trabajando
y definición
usar elen

Los
web.
manteniendo
las
a
usarlos.
las
plantillas
usuarios
Esta funcionalidad
estructuras
Estructuras existentes.
ypueden
un diseño
y plantillas
crear
plantillaspredefinido
Además,
es estructuras
muy
de contenido
útil
lospara
y administradores
permitiendo
y plantillas
construir
para ayudar
la
páginas
predefinidas
creación
tienen
a losweb
autores
posibilidad
deyde
nuevas
reutilizables
forma
y editores
de
páginas
rápida
añadir
de
a yaprender
sus
basadas
sencilla,
comentarios
espacios
aen

21 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Podemos
inmediata
Posteriormente
cambiamos
anteriores
Publicaciónrealizar
de
dede
los
páginas,
idea, 
podremos
cambios
modificaciones
inmediataLiferay
sitios
y yplanificada
planificar
sin
o
permite
comunidades.
quesobre
ello
su
revertir
publicación
afecte
un sitio
losaen
cambios
lo producción,
que
en ellos
futuro
y usuarios
volver
desde
teniendo
a publicar
ven
el editor
en
unaese
versiones
vista
online.
momento.
previa
 Si

El
reversión
programadas.
distintas
ellas.
Staging
Staging versiones
yde
avanzado
cambios
De esta
delnos
aportal
planificaciónforma,
nivel
permite
del podremos
de
si tenemos
página
sitio el
webcontrol
 programar
y varios
dede
sitio,
versiones
equipos
y una
previsualización
fecha
trabajando
automático
de publicación
simultáneamente
basada
con histórico
en
para
publicaciones
de
cadacambios,
enuna de

Los
podrán
diferentes
.pdf,usuarios
realizándose
si loaldesean
Conversión original
pueden
de la permitir
(un
conversión
subir
documento
Documentos y que
almacenar
en
estén
elsubido
proceso
disponibles
sus como
documentos
de bajada
*.doc
para estaría
descargarse
en
del un
archivo).
disponible
formato
endefinido,
otros
paraformatos
bajarse
pero también
como

tipo
,nivel
dificultad
Liferay
virtual
SOLR. de
Búsquedaoeducativo
diferentes
(teoría,
También
tengan
los
roles
búsquedas
De contenido
restricciones
la serie,
etc.
foros),
construida
ofrece
pertenencia
También
acceso
ejercicios,
los
Liferay
pero
criterios
y usuarios
porbasadas
resultados
estrategias
(documentos,
solo
es
ofrece
sobre
exámenes,
como
posible
aencontrarán
una
podrán
facetasenLiferay
la
diferentes
el
las
para
comunidad,
posibilidad
integrar
condiciones
imágenes,
realizar
ampliación,
afinar
permitiría
yMulti-nivelcontenido
como
fácilmente
los
de
búsquedas
depáginas
utilizar
resultados
perfiles
realizar
tal
de
etc)
público
forma
búsqueda
el
otros
elodel
búsquedas
sobre
motor
roles
que
ode
motores
wikis,
el búsqueda
del
pueden
disponible
cualquier
de
OpenSearch
post
usuario.
usuarios
deexistir
en
contenidoscombinando
búsqueda.
elemento
alpara
los
Por
instante,
tengamos
de
tantos
blogs,
ellos
ejemplo,
Amazon
del
en
niveles
participaciones
mediante
portal
definidos.
función
una
o el
de
al
clase
motor
que
de sus
en

Las
publicado
encontrar
Para
usuarios
post búsquedas
en
simplificar
los
Etiquetadopueden
el
enblogs,
contenido
el portal,
normalmente
laañadir
enlaces
búsqueda
Dinámico pero
deseado.
palabras
favoritos,
con
yse
potenciar
frecuencia
usan
claves
etc...
para
a
lacontenidos
publicación
no
encontrar
son suficientes
determinados
web,
en eldocumentos,
Publicador
para ayudar
contenidos
de
mensajes
al
Contenidos,
usuario
quedel
se
a tablón,
han
los

22 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Podemos
podemos
proporciona
mediante
REST o suscripciones
necesitar
estructuras
tener
Integración diferentes
contenido
incorporar
Sencilla SOA
RSS.
métodos
en
(Arquitectura
nuestro
contenidos
de integración
portal
Orientada
decreado
otras
confuentes
aorígenes
directamente
Servicios)
externas.
de ocontenido
en
a través
el
Para
mismo,
de
conseguirlo
y datos
sencillos
peroexternos,
también
Liferay
servicios

Los
personalizadas
por
a sus
parte
administradores
gustos
Páginas del determinadas
administrador.
por los
delusuarios,
personalizables sitioáreas
Cada
webofreciendo
de
podrán
usuario
los sitios
definir
pordetanto
web.
este
áreas
tendrá
modo
en sus
flexibilidad
la posibilidad
páginaspara
que
deel
pueden
modificar
usuario
seryy control
adecuar
Colaboración y funcionalidades de web social

Ya disponemos de la información y de los recursos, pero es necesario dar un paso más:


organizar un diálogo constructivo alrededor del conocimiento colectivo. Para conseguir esto
Liferay nos ofrece un conjunto de herramientas y funcionalidades de redes de colaboración
social.

Wikis

Cada comunidad de Liferay cuenta con su propio Wiki y un conjunto de personas autorizadas a
realizar acciones sobre el mismo. De esta forma, cualquier usuario del entorno con los
permisos de edición necesarios puede contribuir con información a construir un contenido wiki
colaborativo. En el ejemplo que incluimos aquí un grupo de alumnos crean colaborativamente
el diario de la clase:

23 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Los
objetivos,
Liferay
ofrece
hilos
seguridad
a diferentes
ForosForos
por
al
proporciona
correo
usuario
etc.
granulada
son
niveles
oelelectrónico.
para
medio
la posibilidad
vistas
ydel
centralizar
conperfecto
sistema
diferentes
deComo
actividad
deel
para
de
suscribirse
conocimiento
todos
permisos
acciones
potenciar
y estadísticas
los demás
via
ya autorizaciones
diálogos
cada
de
RSSun
portlets
del
usuario.
atrabajo
los
Foro,
entorno
hilos
delen
así
de
portal,
del
agrupo.
Liferay,
como
temas,
mismo
el entradas
Foro
facilitando
ideas,
o responder
cuenta
 proyectos,
recientes,
el
conacceso
a la
los

24 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Podremos
organización,
características
redes
la
publicación
Así,
funcionalidades
Liferay
subscripción
Blogspues,
sociales,
Portal.
tendremos
incorporar
deuna
sus
incorporadas
vía
notificaciones
más
comunidad
RSS
entradas
usadas
la
una
herramienta
y los
ventaja
de
ade
usuarios
de
olos
blog.
incluso
este
respuestas
blogs
añadida
de
tipo
podrán
el
blog
sede
espacio
al
encuentran
herramientas
en
yutilizar
programar
uncualquier
sistema
personal
un un
blog
anticipadamente
ámbito
de
editor
con
de
en
valoraciones.
las
un
un
avanzado
colaborativo,
usuario.
características
entorno  Entre
la
de
Liferay:
Losfecha
texto,
bien
blogs
sociales
lascombinar
ysea
enlaces
hora
permiten
unade alas
la

25 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Liferay
inapropiado
del
aplicaciones
mismo.
Portal
Los
en
Notificacionesdesarrolladas
ofrece
foros,
desarrolladores
unblogs
nuevo
aomedida.
de contenido cualquier
mecanismo
tambiénpágina
pueden
que del
inapropiado  permite
aprovechar
portala ycualquier
notificárselo
esta característica
usuario
a losidentificar
administradores
para su contenido
uso en

Los
excelentes
páginas
Ubicando
todos
lo relacionado
portlets
losde
Seguimientomiembros
elmodos
wiki
de
porlet
con
de "Actividad
y Actividades
otras
de
“Actividad
los
deconocer
contenidos
la
herramientas.
misma
Reciente"
Reciente”
y estar
conocerán
como
y al
elen
las
día
Muro
una
participaciones
la
dede
actividad
comunidad
la Actividad
actividad
queque
del
más
en
desarrollan
las
usuario
pude
reciente
herramientas
ser
constituyen
sus
nuestra
en blogs,
miembros,
colaborativas.
clase
foros,
dos virtual
tanto en

26 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Una
de
estado
mientras
del todas
portal.
herramienta
personalizados.
Mensajería se
las navega
funcionalidades
quepor
permite
instantánea Los
el portal
mensajes
características
interactuar
y las conversaciones
delen
chat
de
tiempo
se
unmuestran
chat,
real
permanecen
como
con en
otros
imágenes
la parte
usuarios
seguras
inferior
de del
perfil
dentro
de
portal.
ylamensajes
del
pantalla
Dispone
entorno
de

Se
configurarse
incluye
Correo unpara
completo
trabajar
electrónico cliente
con servidores
webmail, con
de un
correo
sencillo
IMAP.interfaz de usuario, que puede

Se
eventos,
configurar
mensajería
trata de
Calendarioque
recordatorios
un
instantánea
pueden
calendario
serode
compartido compartidos
común
SMS.
eventos
queque
permite
con
envíen
otros
a los
alertas
sitios
usuarios
web
a través
del
crear,
portal.
de administrar
correo
Es posible
electrónico,
y buscar
también

27 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Esta
usuarios.
SMS, herramienta
mediante
Anuncios Cada usuario
correo
permite
y Alertas electrónico
podrá
enviar
decidir
 anuncios
o por
cómo
cualquier
odesea
boletines
otro
recibir
de
medio
estas
noticias
configurado
alertas:
a diferentes
a través
por elgrupos
del
administrador.
portal,
de vía

Este
formularios
compartidos
solicitud
Listasrecurso
de con
respuesta
con
permite
dinámicasun
otros
flujo
de  crear
ousuarios
de
de trabajo
datos  seguimiento
listascon
de
asociado.
el
datos
objetivo
depersonalizadas
tareas.
A de,
su vez,
por ejemplo,
estos
que
formularios
pueden
recopilar
ser
pueden
información
publicadas
ser de
como
tipo

Interesantediferentes
guardando
encuestas
Encuestas los
herramienta
resultados
y sus
que
deresultados
nos
las mismas.
permite
como
la
Además,
creación
necesitemos.
esde
posible
encuestas
publicar
consimultáneamente
respuestas múltiples
tantas

28 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Con
social
valor
desarrollar
contribuirlo
este
Socialasignado
mediante
componente
Equitydeterminadas
(wikis,
alalos
blogs),
cuantificación
elementos
podemos
actividades
valorarlo
del
promover
deoportal.
las
comentarlo,
con
contribuciones
el
Un
elcontenido
desarrollo
usuario
o visualizarlo.
puede
de
yde
lasus
un
participación
obtener
comunidades,
sistemamás
dinámico
devaloración
un
como
usuario
de puede
capital
alsegún
ser el
EducaMadrid: un portal Educativo basado en Liferay

La Consejería de Educación de la Comunidad de Madrid ha optado por Liferay Portal como


entorno para facilitar a los centros, profesores y alumnos la creación y gestión decontenidos,
espacios y herramientas colaborativas.

Actualmente unos 2.500 centros educativos hacen uso de sus herramientas, con más de
90.000 usuarios activos y 5.000 organizaciones o sitios web. Cada profesor dispone de un
escritorio propio y puede gestionar y organizar las clases y espacios colaborativos a los que
pertenece.

Además de una oferta formativa online para los profesores, los usuarios disponen de dos
fuentes de recursos:

- Un Wiki de Ayuda (http://ayuda.educa.madrid.org)


- Colección de Videotutoriales explicativos sobre las herramientas y su utilización didáctica
(http://www.educa2.madrid.org/educamadrid/video-tutoriales)

Ejemplo de web de Centro elaborada con Liferay

29 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

30 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan
Ejemplo de Departamento elaborado con Liferay

Ejemplo de clase elaborada con Liferay

31 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

32 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan
Ejemplo de comunidad elaborada con Liferay I

33 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

34 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan
Ejemplo de comunidad elaborada con Liferay II

Ejemplo de comunidad elaborada con Liferay III

35 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

36 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan
Ejemplos
Web de Griego
de páginas web

Web personal

37 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Descarga y compatibilidad de Liferay Portal

Como software libre podremos bajarnos e instalar Liferay desde aquí:

http://www.liferay.com/products/liferay-portal/get-it-now

Características de compatibilidad en el despliegue:

Sistemas operativos

- Linux (CentOS, RHES, SUSE, Ubuntu y otros)


- Unix (AIX, HP-UX, Mac OS X, Solaris y otros)
- Windows

Contenedores de Servlets

- Jetty

38 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

- Resin
- Tomcat

Servidores de aplicaciones

- Geronimo
- GlassFish
- JBoss 
- JOnAS 
- OracleAS
- SUN JSAS 
- WebLogic 
- WebSphere

Java Runtimes

- Java Standard & Enterprise Edition (SE/EE) 5


- Java Standard & Enterprise Edition (SE/EE) 6

Bases de datos

- IBM DB2
- MySQL
- Oracle
- PostgresSQL
- SQL Server
- Sybase

Entornos Cloud Computing

Liferay Portal está preparado para ser desplegado en la nube y en entornos virtualizados,
incluyendo EC2 y VMWare.

Premios y reconocimientos

Liferay ha cosechado en los últimos años premios y reconocimientos cualificados como


solución tecnológica no sólo por ser el mejor entorno Open Source para portales, sino por su
carácter innovador y visionario, situándose como Leader en el llamado cuadrante mágico de
Gartner.

39 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

Gartner
Liferay
 2011!
Ver el informe
fué nominado Leader in Gartner's Magic Quadrant for Horizontal Portal Productsen

Water
Market&Portal
 Liferay Stone
Share fue
Report
nominado leading Java CMS in Water & Stone's " 2011 Open Source CMS
."

EContent
Desde
 más 100Liferay
influyentes
2006, e innovadoras
Portal ha sido
en lanominado
industria del
paracontenido
el EContent
digital
100, lista delos  100 compañías

InfoWorld
InfoWorld
"Putting
for
integration,
arrangement
winner
aside
ha
Liferay
and
nominado
and
other
portlets.
management,
Portal
standards,
acan
Liferay's
Liferay
be which
summed
isPortal
intuitive
tops."
ourthe
up
four
user
"Best
byportal
experience,
mentioning
Openfinalists
Source
usability,
featuring
all Portal"
follow,
architecture,
drag-and-drop
the
on the
compelling
market.
security,
portlet
argument
 

Anexo: Especificaciones Técnicas


Detalles del portal
Tecnologías utilizadas

- AJAX
- Apache ServiceMix
- ehcache
- Groovy
- Hibernate
- ICEfaces
- Java J2EE/JEE
- jBPM
- JGroups

40 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

- Lucene
- MuleSource ESB
- Seam
- Spring 3.0 & AOP
- Struts& Tiles
- Tapestry
- Velocity

Lenguajes de scripting soportados

- Javascript
- Ruby
- PHP
- Python

Estándares

- AJAX
- iCalendar&Microformat
- JSR-168
- JSR-127
- JSR-170
- JSR-286 (Portlet 2.0)*
- JSF-314 (JSF 2.0)
- OpenSearch 

Servicios Web

- JSON
- Hessian
- Burlap
- REST
- RMI
- Spring HTTP
- WSRP (full support for 1.0 and 2.0)
- WebDAV

Arquitectura

- Sistema jerárquico y extensible de comunidades y organizaciones


- Comunidades y organizaciones replicables mediante plantillas
- Arquitectura orientada a mensajes aprovechando el bus ligero de mensajes de Liferay,
Mule, o bien ServiceMix ESB.
- Inyección de dependencias que proporciona implementaciones de servicios conectables

Gestión de identidades

41 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

- Autenticación y sincronización LDAP


- Oracle Access Manager
- Novell Identity Manager
- SunIdentity Manager / Open SSO
- SiteMinder
- Tivoli

Rendimiento y escalabilidad

- Clustering y combinación de niveles (presentación, servicio, lógica de negocio, base de


datos)
- Integración DSO con Terracotta
- Caching avanzado (Ehcache, Memcached)
- Caching de páginas
- Balanceo de carga
- Exportación de contenido estático
- Monitorización de rendimiento de portlets
- Monitorización de rendimiento de código

Seguridad

Liferay Portal utiliza tecnologías de cifrado de última generación y basadas en estándares,


incluyendo algoritmos avanzados como DES, MD5 y RSA. Liferay ha sido probado y situado
entre las plataformas de portal más seguras empleando la suite Logiscan de LogicLibrary.

- Autenticación extensible
- Verificación de e-mail
- Gestión de permisos granular
- Autenticación LDAP
- Gestión de sesiones

Inicio de sesión único (SSO, Single SignOn)

- Yale CAS y Siteminder incluido de serie


- Soporte para JAAS, LDAP, Netegrity y Microsoft Exchange

Gestión de contenidos
Librería de documentos

- Repositorio JSR-170 compatible Java


- Check in/checkout
- Integración con Microsoft Office®
- Gestión de versiones

42 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

- Workflow
- Gestión de permisos de grano fino
- Posibilidad de subir múltiples ficheros simultáneamente
- Conversión de formatos comunes como Microsoft Office, PDF, TXT y HTML
(importación/exportación)
- Soporte WebDAV
- Galería de imágenes

Temas y diseño

- Plantillas páginas de grupos de usuarios


- Plantillas de diseño y de página definidas por el administrador
- Herencia automática de estructuras de página
- jQuery estandarizada
- Marcado HTML semántico y no intrusivo
- Importación/exportación de temas de apariencia en ficheros LAR (LiferayARchive)
- Despliegue "en caliente"

Soporte de idiomas

- Soporte de internacionalización (I18N) para cualquier idioma


- Se entrega con traducciones por defecto para 32 idiomas.

Publicación Web y de espacio de trabajo

- Creación de páginas con un click


- Editores de visuales integrados(WYSIWYG)
- Separación del contenido y la apariencia
- Contenido reutilizable
- Hojas de estilo CSS
- Plantillas de contenido lógico utilizando tanto plantillas Velocity como XSL
- Enlaces favoritos (Bookmarks)
- "Sitemap" del sitio web generado dinámicamente
- Configuración de la página web mediante "Drag and Drop"
- Soporte del protocolo Sitemap
- Optimización SEO
- OpenSearch
- Edición de páginas en vivo
- Staging y scheduling en servidores remotos
- URLs amigables
- Meta tagging

Gestión del conocimiento

- Knowledge Base para creación de contenidos basada en equipos y almacenamiento de


conocimiento.

43 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

- Framework de desarrollo de taxonomías (categorización)


- Framework de desarrollo para añadir taxonomías a portlets desarrollados a medida
- Gestión de contenidos Web, Wiki, Knowledge Base con soporte para categorización
- Navegación basada en categorías

Colaboración y redes sociales


Wikis

- Editor visual (WYSIWYG)


- Gestión de versiones y vuelta atrás en cambios realizados
- Soporte para sintaxis Creole
- Adjuntado de ficheros a páginas
- Comentarios anidados
- Listado de cambios recientes
- Integración LDAP
- Navegación basada en etiquetas
- RSS

Blogs

- Editor visual (WYSIWYG)


- Social Bookmarking
- Comentarios anidados
- Etiquetas
- Social Bookmarking
- Sistema de valoraciones
- TrackbackURLs
- RSS

Foros

- Editor visual (WYSIWYG)


- Gestión de permisos basada en roles
- Ficha de datos de usuario
- Comentarios y categorías anidados
- Gestión de versiones
- Estadísticas
- Mensjaes recientes
- Suscripciones via e-mail
- RSS
- Presence

KnowledgeBase

- Editor visual(WYSIWYG)
- Artículos anidados

44 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

- Gestión de versiones
- Sencilla creación de contenido con plantillas
- Impresión a PDF
- Adjuntado de ficheros a artículos
- Integración con Open Search
- Gestión de permisos basada en herencia
- Suscripciones/RSS basada en herencia
- Sistema de rating
- Comentarios anidados

Calendario

- Interfaz basado en AJAX


- Soporte para iCal y micro-formatos
- Listas de tareas para creación de eventos, gestión y búsqueda
- Compartición de eventos entre comunidades
- Recordatorios de eventos por e-mail, IM o SMS

Cliente Webmail

- Editor visual (WYSIWYG)


- Interfaz basado en AJAX
- Múltiples cuentas de e-mail
- Soporte para IMAP y SMTP
- Cuentas pre-configuradas y personalizadas

Mensajería instantánea

- Cliente de mensajería instantánea basado en AJAX


- Fotos de perfiles de usuario
- Actualizaciones de estatus controladas por el usuario
- Sesiones de chat persistentes a lo largo de las páginas

Presencia & redes sociales

- Cliente chat AJAX


- Lista de amigos dinámica
- Muro de actividad
- Rastreo de actividad con el API de ActivityTracker
- Mashups e Integraciones

Mashups

- Mapa con la localización del usuario


- Facebook

45 / 46
MONOGRÁFICO: Liferay Portal

Felipe Retortillo Franco-k idatzia


Ostirala, 2013(e)ko otsaila(r)en 01-(e)an 00:00etan

- OpenSocialcontainer / Shindig
- iGoogle / Google Gadget
- NetVibe

Alertas y Anuncios

- Basado en AJAX
- Entrega a grupos de usuario objetivo
- Entrega remota (e-mail, SMS)

46 / 46