Integración de sistemas para Gestión Documental

En mi Clase hay varios grupos con diferentes Proyectos. Uno de los Proyectos que ha conseguido mi grupo es reunir y organizar toda la Información/Documentos de los otros grupos para fines de Evaluación.

Cada grupo utiliza estas 4 herramientas.

  1. Jira para rastrear y organizar todos los problemas/tareas.
  2. GitHub para el desarrollo
  3. Tiene una carpeta en un servidor local donde necesitan guardar todos los documentos relevantes.
  4. Una plataforma donde cada miembro del grupo necesita protocolizar todo lo que ha hecho para este proyecto.

Jira y GitHub proporcionan API que podemos usar para obtener información sobre los grupos y el Proyecto en sí. (Estadísticas e historial de compromisos, etc.) También tenemos acceso completo a la base de datos donde se guardan todos los protocolos y la documentación.

Casi no hay restricciones en la forma en que resolvemos este problema. La única desventaja es que necesita ejecutarse en un servidor interno.

Ahora mismo estamos reuniendo ideas de cómo podemos solucionar esto. Hemos echado un vistazo a Slack (que ya no es una opción), WebDAV y algunas otras cosas.

¿Hay buenos marcos/plataformas, etc. que admitan algo como esto o tenemos que programar todo desde cero?

Si algo no está claro, por favor pregunte!

¿Qué quieres lograr? Acabas de escribir "reunir y organizar", lo cual es muy vago. Describa con precisión lo que debe hacer el software. Además, ¿qué es el "servidor local"? ¿Es un servidor Alfresco? ¿Y cuál es el nombre de la cuarta herramienta?
El objetivo de este Proyecto es simplificar la evaluación de los otros Grupos. En este momento, todo, desde GitHub, Jira, Otros documentos y los Protocolos, debe recopilarse por separado. Queremos un "Dashboard" donde la información de esas 4 fuentes (GitHub, Jira, Base de datos con documentos y Base de datos con protocolos) sea fácilmente accesible y bien organizada. También debería ser posible crear notas para la información que hemos recopilado. Jira, la base de datos con documentos y protocolos se ejecuta en un servidor NAS. Todo debe estar automatizado (como un entorno de integración continua).
¿A qué llamas "Protocolos"? ¿Es una especie de documento? Y para los documentos, ¿qué información del documento desea mostrar en el tablero? ¿Quién modificó qué recientemente? ¿Quién leyó qué recientemente? Mostrar cuántos documentos hay ahora?
Sí, los Protocolos son solo otro conjunto de Documentos. No sé qué formato en este momento. Solo necesitamos el Documento en sí mismo. Se evaluará lo que escribió el grupo, etc. Es como reunir todo lo que un grupo ha hecho durante un tiempo determinado y evaluarlo (hacer comentarios). Y eso de alguna manera fácil y automatizado.
Entonces, ¿solo un enlace HTTP a los documentos es suficiente? ¿Se puede acceder a todos los documentos/protocolos a través de WebDAV?
Sí, eso creo. WebDAV fue una de las sugerencias. Pero nunca hemos usado este Protocolo antes

Respuestas (1)

Recomiendo Liferay .
Liferay es un servidor de portal, lo que significa que su objetivo es integrar información de otros sistemas.

En Liferay, organiza una página (que podría llamar "panel de control") arrastrando y soltando "portlets" en ella. En la siguiente captura de pantalla, la paleta de portlets está a la izquierda y la página de resultados está en el centro+derecha:

vidaray

Hay miles de portlets para prácticamente cualquier cosa que pueda necesitar.

  • Por ejemplo, aquí hay un portlet de métricas de JIRA , muestra cuántos errores se crearon/resolvieron/etc.
  • Para Github, recomiendo usar el portlet IFrame genérico y configurarlo con la URL del proyecto de Github.
  • Para WedDAV (Documentos/"Protocolos") recomiendo usar el portlet IFrame genérico y configurarlo con la URL/nombre de usuario/contraseña del servidor WebDAV.

Liferay es gratuito, de código abierto y fácil de instalar en cualquier servidor.

Así es como se ve un portal típico de Liferay después de haber arrastrado y soltado y configurado todos los componentes que desea:

Portal de rayos de vida Documentos y medios de Liferay

¡Gracias! Liferay parece prometedor. ¿Tiene alguna experiencia con este servidor de portal? ¿Es fácil desarrollar Portlets personalizados?
Sí, tengo experiencia ejecutando Liferay, configurándolo y desarrollando portlets personalizados. Es extremadamente fácil para los portlets de IFrame (no se necesita desarrollo real). Para necesidades más complejas, sigue siendo conveniente gracias a Liferay IDE .
¡Hola, Nicolás! Estamos considerando usar Liferay para nuestro proyecto, pero tenemos más preguntas, tal vez podría compartir sus pensamientos con nosotros. El objetivo para nosotros es configurar Liferay, para que los profesores tengan un inicio de sesión y vean inmediatamente la información necesaria de los portlets. También debería ser posible buscar un grupo/usuario y después de la búsqueda, todos los portlets deberían actualizarse. es posible? ¿Tienes alguna idea de cómo podríamos agregar una función de nota? Quieren agregar notas a los acontecimientos de las diferentes fuentes. ¿Qué tal acceder a todos los servicios desde un dispositivo móvil? ¡Muchas gracias!
Notas: se pueden encontrar muchos portlets de notas en liferay.com/marketplace ... ¿podría publicar una nueva pregunta solicitando dicho portlet de Liferay y especificando exactamente qué tipo de fuentes desea que sean compatibles?
Móvil: Sí, Liferay se reduce muy bien en dispositivos móviles. Diseño de respuesta.
Información sobre un grupo de usuarios en particular: Sí, esto es factible, en realidad es uno de los ejemplos que se encuentran en el manual de Liferay (no recuerdo exactamente cuál). Pregunta sobre esto en el foro de Liferay, ¡gracias!
Hola Nicolás, (últimas preguntas) ¿hay alguna alternativa a Liferay con la que pueda compararlo? Encontré Alfresco, pero tengo la sensación de que no es personalizable como Liferay. No encontré ninguna forma de construir extensiones Cusomt (complementos/complementos) como los Portlets en Liferay. Lo pregunto porque tengo que buscar alternativas en mi investigación para mi solución.
Alfresco no es un portal, es un sistema de gestión de contenido empresarial, lo que significa que podría usarlo para administrar documentos, pero su función habitual no es mostrar información de sistemas heterogéneos. Portales alternativos reales a Liferay: JBoss Portal, Jetspeed. Consulte fulcrumlogic.com/knowledgeCenter/WhitePapers/…