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