Funcionalidades de un Foro

Si se plantea:

«el servicio de foro tendria una funcionalidad que seria «recuperarMensajesNuevos(IDforo)» que a partir de un identificador de foro nos daría los mensajes que no hemos leído del mismo»

¿qué podemos comentar al rspecto?

A primera vista la dificultad que se presenta es como sabrá el servicio que mensajes son los que debe recuperar, pues con tan solo el dato de IDForo, no podra conocer que mensajes son los que el usuario debe recuperar.
A no ser que el foro almacene información al respecto de que ususarios han leido que mensajes.

Además como comentaba Alaeddin, si el propio servicio de Foro guarda información sobre quien ha leido cada mensaje,  permitiría realizar otras funciones como la de evaluación y seguimiento.
Otra cuestión sería si queremos añadir funcionalidades de recuperación adiccionales. Como ya han comentado otros compañeros en este Foro, se podrían añadir funciones de recuperar:

  • Rangos de mensajes por fechas, para lo que habría que indicar los limites.
  • Si el Foro permite hilos de conversación, recuperar mensajes e un hilo, para lo que habría que proporcionar un identificador a cada hilo.
  • Implementar una funcion de búsqueda de texto en el asunto o en el cuerpo de los mensajes, para lo que habría que enviar un parametro con el texto a buscar ya sea en el asunto o en el cuerpo de los mensajes del foro. Como es obvio, el foro debería tener implementado un módulo e búsqueda que respondiese a la petición.

Incluso,  si dotamos al Foro de funcionalidades tipo Web 2.0, se podría im0plementar funcionalidades basadas en Tags o ratings, lo cual me ha parecedio muy buena idea.

jsaez

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Entrada siguiente

Principios sw de componentes

Sáb Mar 21 , 2009
Atendiendo a los criterios básicos de un arquitectura de sw basada en componentes, especialmente los de: Reutilización Granularidad Modularidad Interoperabilidad Para las siguinetes funcionalidades propuestas para un módulo de Gestión de espacios de trabajo en grupo * Creación de grupos. Mediante comunicación con otros servicios de gestion de usuarios permitirá […]