MONOGRÁFICO: Liferay Portal

Transcripción

MONOGRÁFICO: Liferay Portal
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
- Los
Deportales
aprobación)
esta
además
forma
actuales
diferentes
la
los
que,
característica
contenidos
han
aensu
de
lavez,
organización.
incluir
pueden
pueden
de un
procedimientos
sistema
pasar
ser desempeñadas
por
dediferentes
gestión
de gestión
del
por
fases
del
contenido
usuarios
flujo
(creación,
decon
trabajo
web,
edición,
del
modo
puestos
- Los
que
aportales
disposición
los contenidos
hanade
través
web,
poderde
los
ser
ladocumentos
utilizados
interfaz web
como
pueden
del Repositorio
portal.
ser incorporados
de Documentos.
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
experiencia
aplicaciones
específico
la
aplicaciones,
concretos
propios
conjunto
documentos,
- Colaboración
Los
equipos
de
portales
odepara
herramientas
que
etc)
webs,
su
dede
perfil
el
toda
usuario,
para
han
comunidad
usuario
comunidades,
eno
una
de
elEquipo.
rol
grupo.
facilitar
permitir
colaborativas
al
organización.
dentro
pueda
ofrecerle
con
La
la
el
de
utilizar,
etc.
la
capacidad
integración
desarrollo
ese
finalidad
un(blog,
escenario
entorno.
donde
wiki,
del
deen
tenga
construir
sitios
portal
Además,
calendario,
único
un entorno
un
para
web
desde
acceso
un
esta
colaborativos
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
a niveles
dede
Organización. toda una
Los portales también han de ser capaces
organización.
de facilitar la
perfiles
roles
- informales.
Colaboración
o roles formales
social:
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
Aporta
Liferay
administradores
legacy.
propietarias.
Portal
Entre
un Framework
sus
proporciona
y métodos
desarrolladores
de
un
de
integración
punto
integración
integrar
de acceso
de
se
contenido
aplicaciones:
incluyen
centralizado
ySOAP,
servicios
que
REST,
permite
de aplicaciones
RSS,
a usuarios,
así como
de backend
APIs
y
Amplia
El
personalizar
LiferayCollaboration,
colaboración
paquete
variedad
deel
einstalación
entorno
interacción
de herramientas
ofreciendo
delLiferay
mediante
portalfuncionalidades
incluye
que
incluidas:
redes
deseamos
más
sociales.
de para
60porletso
crear.laEntre
edición
herramientas
ellos,
web,
Liferay
gestión
disponibles
CMS
de ycontenidos,
para
Soportenos
Liferay
necesidad
gracias
ade
lade
facilita
integración
Single
autenticarse
elSign
integrar
con
On
múltiples
múltiples
(SSO):
los contenidos
veces,
mecanismos
permitiendo
y aplicaciones
de Single
acceder
enSignOn.
una
a ellos
únicadesde
plataforma
una sola
sin sesión,
Soporte
Los
usuario
como
carpetas),
foros,
administradores
las
los
directamente
de
páginas,
eventos
las
campos
imágenes
del
lospueden
personalizados:
desde
calendario
contenidos
(conlapersonalizar,
sus
interfaz
ycarpetas),
web,
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
sus
del
datos, así
de
Integración
La
personalización
usuario,
personalización
sus de
actividades
motores
de avanzada
contenidos
yde
otros
reglas:
vía
yatributos
funcionales
drools permite
del en
perfil
función
realizar
del usuario.
de
"adaptación
aspectos como
contextual"
la ubicación
así como
del
Grupos
Los
"organizaciones",
flexibilidad
En
incorporen
de
También
directivo,
Liferay
usuarios,
gestión
puede
esta
segundo
un
usuarios
entorno
pertenecer
ofrece
de
herramienta.
de
podríamos
padres/madres,
disfrutando
contenidos,
yausuarios,
nivel
facilidad
todos
pueden
la
educativo
posibilidad
para
oalos
utilizando
diferentes
definir
cada
ser
de
Organizaciones
usuarios
agrupar
suadministración
pueden
agrupados
etc.
calendario
uno
tipos
de"grupos
sitios
asignar
ade
ode
los
crearse,
miembros
ellos
usuarios
yde
alumnos
compartido
navegar
de
sitios
forma
de
y
importante
usuarios"
Sitios:
por
sude
web
diferentes,
por
ejemplo,
propio
intuitiva
fácilmente
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
Plataforma
Liferay
facilita
un
asignación
sistema
la
está
integración
de
SOA:
desarrollado
horarios,
contabilidad
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), lo
de
fácilmente
que
Personalización
Los
configurando
puede
gestión.
usuarios
determinar
pueden
acorde
de
quéusuarios:
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
Publicación
Liferay
funcionalidades,
comunidades permite
de
yaaplicaciones;
contenidos
pudiendo
los administradores
especificar
basada
todo elloen
establecer
quién
desde
roles:
puede
una
políticas
interfaz
editar de
ycentralizada.
publicar
accesocontenidos,
a contenidos
ficheros,
y
Configuración
Liferay
los
nuevas
clicks
permite
aplicaciones,
del ratón,
convertir
a base
como
el 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
Administración
Liferay
cambiar
la
ubicación
Portal
la posición
deseada.
fuemediante
el de
primer
diferentes
portal
Arrastrar
en
elementos
ofrecer
y Soltar
esta
dentro
("Drag&Drop"):
funcionalidad,
del portal simplemente
que permitearrastrándolos
a los usuarioshasta
Framework
Una
portlet
de
el
administración
workflow
trabajo
lacaracterística
versión
desarrollado
soportados.
quede
6).
deben
de
Workflow:
Esto
workflow
importante
allevar
mediaayempleando
proporciona
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
enen
los
Liferay
encualquier
motores
gran
de(amedida
partir
de
Workflow
Liferay
publicación
utilizamos
un
Biblioteca
proceso
cuenta
de
esta
dirigido
de
y Documentos.
aprobación
con
aprobación
herramienta.Los
un
pormotor
elbasados
usuario:
para
de workflow
controlar
administradores
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
Auditoría
Liferay
por
mediante
monitorizar
funcionalidad
los
usuarios
hit, proporciona
tiempo
JMX.
yelmonitorización
dentro
de
rendimiento
máximo
Estos
auditoría
del
acceso
datos
portal.
porse
del
peticiones,
ason
de
permite
estadísticas
portal
rendimiento:
una yimportante
aaetc.)
los
optimizar
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
Trabajar
LiferaySync
entorno
se
actualice
de
desde
escritorio
sincroniza
automáticamente
el escritorio
local,
los archivos
permitiendo
con
en elLiferaySync:
de
repositorio
laque
biblioteca
cualquier
del portal.
decambio
documentos
realizado
de Liferay
en los archivos
con nuestro
locales
Búsqueda
Es
mensajes,
usuarios
A
específicos,
partir
posible
de
del
para
ahí
asignar
ycomunidades,
portal.
Tagging:
es
compartir
sumamente
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
Multi-Idioma:
otros
utilizar
de idiomas
uso
nomás
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
OpenSocial:
aplicaciones
(http://docs.opensocial.org/dashboard.action).
sociales
( http://en.wikipedia.org/wiki/OpenSocial
simplemente incorporando gadgets )en
esnuestras
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
Editores
El
de
un
más
mismo
editor
estilos,
documento
complejas.
editor
avanzado
avanzados
permitiendo
ende
Los
modo
un
de
usuarios
procesador
de
texto
avanzado,
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
Estructuras
Los
web.
manteniendo
las
a
usarlos.
las
plantillas
usuarios
Esta funcionalidad
estructuras
existentes.
ypueden
un
plantillas
diseño
y plantillas
crear
predefinido
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
Publicación
Podemos
inmediata
Posteriormente
cambiamos
anteriores
realizar
de
dede
inmediata
los
páginas,
idea, podremos
cambios
modificaciones
Liferay
sitios
y yplanificada
planificar
sin
o
permite
comunidades.
que
sobre
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
Staging
El
reversión
programadas.
distintas
ellas.
Staging
y
versiones
de
planificación
avanzado
cambios
De esta
delnos
aportal
forma,
nivel
del
permite
sitio
podremos
de
si tenemos
página
el
web
control
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
cada
cambios,
enuna de
Conversión
Los
podrán
diferentes
.pdf,
usuarios
realizándose
si loaldesean
original
de
pueden
Documentos
la permitir
(un
conversión
subir
documento
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
Búsqueda
Liferay
restricciones
virtual
diferentes
tipo
(teoría,
,nivel
dificultad
También
tengan
los
roles
búsquedas
De
SOLR.
la serie,
etc.
foros),
de
oeducativo
construida
ofrece
pertenencia
También
acceso
ejercicios,
contenido
los
Liferay
pero
criterios
por
y usuarios
basadas
resultados
estrategias
(documentos,
solo
facetas
es
ofrece
sobre
exámenes,
como
posible
aencontrarán
una
podrán
enLiferay
la
yMulti-nivel
diferentes
el
las
para
comunidad,
posibilidad
integrar
condiciones
imágenes,
realizar
ampliación,
afinar
permitiría
contenido
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
Etiquetado
Las
publicado
encontrar
Para
usuarios
post
búsquedas
en
simplificar
los
pueden
el
en
blogs,
Dinámico
contenido
el portal,
normalmente
laañadir
enlaces
búsqueda
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
Integración
Podemos
podemos
proporciona
mediante
REST
o suscripciones
necesitar
estructuras
tener
diferentes
Sencilla
contenido
incorporar
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
Páginas
Los
personalizadas
por
a
sus
parte
administradores
gustos
personalizables
del determinadas
administrador.
por los
delusuarios,
sitioáreas
Cada
webofreciendo
de
podrán
usuario
los sitios
definir
por
detanto
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
Foros
objetivos,
Liferay
ofrece
hilos
seguridad
a
diferentes
Foros
por
al
proporciona
correo
usuario
etc.
granulada
son
niveles
oelelectrónico.
para
medio
la posibilidad
vistas
ydel
centralizar
con
perfecto
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
RSS
un
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
con
acceso
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
Blogs
organización,
características
redes
la
publicación
Así,
funcionalidades
Liferay
subscripción
pues,
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
se
de
espacio
al
encuentran
herramientas
en
yutilizar
programar
un
cualquier
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:
Los
fecha
texto,
bien
blogs
sociales
lascombinar
ysea
enlaces
hora
permiten
una
de 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
Notificaciones
Liferay
inapropiado
del
aplicaciones
mismo.
Portal
Los
en
desarrolladas
ofrece
foros,
desarrolladores
de contenido
un
blogs
nuevo
aomedida.
cualquier
inapropiado mecanismo
tambiénpágina
pueden
que del
permite
aprovechar
portala ycualquier
notificárselo
esta característica
usuario
a losidentificar
administradores
para su
contenido
uso en
Seguimiento
Los
excelentes
páginas
Ubicando
todos
lo
relacionado
portlets
losde
miembros
elmodos
wiki
de
porlet
de
con
"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
Mensajería
Una
de
estado
mientras
del
todas
portal.
herramienta
personalizados.
se
las navega
instantánea
funcionalidades
quepor
permite
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
Correo
Se
configurarse
incluye
electrónico
unpara
completo
trabajar
cliente
con servidores
webmail, con
de un
correo
sencillo
IMAP.
interfaz de usuario, que puede
Calendario
Se
eventos,
configurar
mensajería
trata de
que
recordatorios
un
instantánea
compartido
pueden
calendario
serode
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
Anuncios
Esta
usuarios.
SMS,
herramienta
mediante
Cada
y Alertas
usuario
correo
permite
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
Listas
Este
formularios
compartidos
solicitud
recurso
dinámicas
de con
respuesta
con
permite
un
otros
de
flujo
crear
datos
ousuarios
de
de trabajo
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
Encuestas
guardando
encuestas
los
herramienta
resultados
y sus
que
de
resultados
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
Social
Con
social
valor
desarrollar
contribuirlo
este
asignado
mediante
Equity
componente
determinadas
(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
Liferay
Gartner
2011!
Ver el informe
fué nominado Leader in Gartner's Magic Quadrant for Horizontal Portal Productsen
Water
Liferay
Market&Portal
Share
Stone
fue
Report
nominado leading Java CMS in Water & Stone's " 2011 Open Source CMS
."
EContent
Desde
más
influyentes
2006,
100Liferay
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."
our
the
up
four
user
"Best
byportal
experience,
mentioning
Open
finalists
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

Documentos relacionados