Red de Eventos de la BVS-141237 de... · 2013-03-14 · 07/03/2007 EventoModular es un producto...

Post on 18-Jul-2020

0 views 0 download

transcript

07/03/2007

Red de Eventos de la BVS

Departamento de Desarrollo - CNICM – INFOMED

Ing. Yazna García VegaIng. Haddid VegaIng. Victor Ricardo Díaz

07/03/2007

AntecedentesHerramienta DIREVE desarrollada porBIREME.Experiencia acumulada en sitios de eventos desarrollados para CENCOMED.Sitio informática 2007.Base de datos de Eventos del Portal de Infomed.Sitios de Eventos y Congresos de Internet.

07/03/2007

¿Cómo hemos llegado hasta aquí?

Al ir cumpliendo con los requerimientos de usuario en la etapa de análisis es que hemos llegado propuesta de Evento Modular.

07/03/2007

EventoModular fue diseñado por el grupo de Desarrollo de Infomed.

Este producto fue creado usando ArgoUml y ArchGenXml.

07/03/2007

EventoModular es un producto creado partir de la necesidad un nuevo tipo de Evento que permitiera:

recopilar una gran cantidad de datos.

la inscripción de participantes y observadores.

que estos puedan agregar sus trabajos al evento.

además se da la posibilidad de agregar al evento sus noticias y fotos, así como portlets y page template de utilidad.

De la misma forma puede extenderse y permitir adicionar otros contenidos que resulten necesarios.

07/03/2007

Características fundamentales del producto:

Instala varios tipos de contenido:

EventoModular.Trabajo.CarpetaTrabajos.CarpetaNoticias.CarpetaFotos

07/03/2007

La relación entre ellos se puede ver en el siguiente diagrama:

07/03/2007

El tipo de contenido EventoModular es un tipo de Evento que:

tiene una gran ctdad de datos que pueden resultar de interés para un evento.al editar estos datos se agrupan en subesquemas de fechas, urls, organizadores y lugar.

07/03/2007

El tipo de contenido EventoModular es un tipo de Evento que:

como se ve en el diagrama EventoModular es ademas un contenedor de:- CarpetaTrabajos: contenedor de Trabajos.- CarpetaNoticias: contenedor de Noticias(News Item de Plone).

- CarpetaFotos: contenedor de Fotos (Imagede Plone).

07/03/2007

El tipo de contenido EventoModular es un tipo de Evento que:

incluye la funcionalidad de inscribirse u observar: esta permite a un miembro del sitio:- inscribirse como participante del evento o - marcarlo para mantenerse observándolo.

07/03/2007

El producto además de los tipos de contenido:

Tiene los ficheros de idioma de las interfaces (tipos de contenido, menús, portlets, page templates) en: español, ingles y portugués.Instala portlets que permiten realizar acciones relacionadas con EventoModular y Trabajo de forma mas rápida tales como:

07/03/2007

Adicionar un EventoModular.Muestra los ultimos 5 EventoModular publicados, que se han modificado en el sitio. Permite ir a un listado paginado de todos los eventos publicados en el sitio. Recuperar los EventoModular donde el usuario logueado tiene un rol especifico.Recuperar los Trabajos del usuario logueado. Adicionar Trabajo, Noticia o Foto en un EventoModular.Ver cambios recientes en Trabajos, Noticias o Fotos de un EventoModular.

07/03/2007

Instala workflows:

- eventomodular_workflow- trabajo_workflow- carpetatrabajo_workflow

07/03/2007

Flujos de trabajoEventomodular_workflow: permite la inscripción de participantes cuando el evento esta publicado.

Carpetatrabajos_workflow: permite revisión por el Comité Científico, diferencia estados Publicado Virtual y Publicado Presencial, adiciona estado Retirado.

Trabajo_workflow: permite adicionar trabajos a los participantes cuando la carpeta esta publicada.

Roles que intervienen:

Administrador (Manager)RevisorComiteCientificoMiembro (Owner)ParticipanteObservador

Eventomodular_workflowEsquema:

Miembro (Owner)Manager

RevisorMiembroManager

Estados Transiciones Roles

privado

visible pendiente publicadoEnviar Publicar

Rechazar

Retirar por el miembro

Ocultar

Mostrar

Miembro (Owner)Manager

Publicar

Esquema:

Carpetatrabajos_workflow

Manager

Estados Transiciones Roles

privado

visible publicadoPublicar

Retirar

Ocultar

Mostrar

Miembro (Owner)Manager

Esquema:

Enviar

Trabajo_workflowEsquema:

Comité CientificoManager

RevisorManager

Estados Transiciones Roles

privado

visible Pendiente CC

Publicado

Virtual

Retractar

Participante OwnerManager

Publicar Virtual

Mostrar

Ocultar

Pendiente

retractar

Enviar CC

Publicar Presencial Publicado

Presencial

Rechazar

Mostrar

Retractar

07/03/2007

Instala Roles :

- Participante: puede agregar trabajos al evento

- Observador: para marcar loseventos que le interesan y recuperarlos de forma rápida

- Comité Científico: para aprobaciónfinal de un trabajo

07/03/2007

Dependencias y requisitos adicionales para la funcionalidad extendida:

ATVocabularyManager.LinguaPlone.FileSystemStorage.

07/03/2007

Necesita tener:ATVocabularyManager para modificar los campos del tipo lista desplegable a través de la interfase de usuario.LinguaPlone para garantizar la posibilidad de tener la interfase y los contenidos en diferentes idiomas (incluye español, portugués e ingles).FileSystemStorage para guardar los ficheros de los trabajos en el FileSystem.

07/03/2007

Instalación:Instalando EventoModular: la instalación de este producto es igual que la mayoría de los productos de Plone, los pasos son los sgtes:

Descompactar en Carpeta Productos de Zope.Reiniciar Zope.Entrar como administrador del sitio.Ir a Plone Setup -> Configuracion de Plone -> Agregar /Quitar Productos para instalar EventoModular. Tambien puede usar elportal_quickinstaller en el ZMI.

Cabe señala que al instalar EventoModular se instalan además todos los productos de los que depende (AtVocabularyManager, LinguaPlone, FileSystemStorage), si estos no existieran entre los productos de Zope la instalacion de EventoModular finaliza con error.

Para mostrar las interface en diferentes idiomas vamos a Configuración del Lenguaje:

Agregamos Español y Portugues; damos Guardar. Seleccionamos Español; damos Guardar.

07/03/2007

El producto se encuentra aun en desarrollo, pretendemos incorporar otras funcionalidades tales como:

portlets de búsquedas por criterios de eventos y trabajo.portlets con estadísticas (por ej: total de eventos, eventos de la semana).mejorar la visualización de tipos de contenido creados y los listados.agregar nuevos tipos de contenido (por ej: para el calendario del evento).dar posibilidad de almacenar los datos en base de datos relacionales.

Además debe continuar la revisión por los especialistas de nuestro centro y de Bireme que se dedican a la creación de sitios de eventos, ellos aportaran sus criterios sobre campos del evento y flujos de trabajo fundamentalmente.

07/03/2007

Para llevar el proyecto se utiliza el producto de PloneSoftwareCenter donde podrá:

• Ver la documentación.• Descargar las versiones del producto.• Reportar incidencias.• Realizar propuestas.• Correo de Contacto.• URL del Repositorio del Código

Insertar Evento Modular

Portlet Evento modular: para adicionar un nuevo evento modular al sitio (se agrega en la carpeta del usuario).

Portlet mis eventos modulares: ítems para recuperar eventos modulares según roles del usuario actual en ellos, excepto mis trabajos: trabajos del usuario en todo el sitio. Mostrar listados por rol, Listado trabajos

Ultimos eventos publicadosÍtems de portlet: mostrar el view de un evento modular (no puede hacer nada solo ver), Footer del portlet: mostrar listado paginado de todos los publicados

insertar aquí (de un eventomodularcon todas las carpetas publicadas, decir que con cada item del portletsale el edit del tipo de contenido correspondiente, se muestran los que el usuario logueado tiene permiso adicionar)

cambios recientes aquí (de un eventomodular con cambios)

Inscribirse / observar Diferenciar inscribirse de observar:

inscribirse: para poder adicionar trabajos, recuperarlo de forma rápida con mis eventos/participando en …

observar para marcarlo y recuperarlo de forma rápida con mis eventos/observando…