PaaSOS, Diseñando un nuevo módulo tuiRssReader (Parte I)

Hoy toca empezar una nueva serie de artículos que explicarán como se desarrolla un nuevo módulo del Core mediante PaaSOS y Velneo. Este módulo permitirá registrar distintas fuentes Rss y leer la información contenida en ellas. Toda la información leída será almacenada en la base de datos y así nos permitirá gestionar los elementos ya leídos por el usuario.

Para ello diseñamos la nueva estructura de datos para el Core. La base de datos a modificar se encuentra definida en el proyecto tdbBase. Las tablas Tags, Categories, Notes y Comments pertenecen al núcleo actual, por lo que solo añadiremos las marcadas en color amarillo:

image

  1. Rss Subscriptions es una tabla maestra y contendrá las fuentes Rss a leer.
  2. Rss subscription tags es una tabla histórica de dos Rss Subscriptions y Tags, y contendrá la relación entre ambas.
  3. Rss subscription categories es una tabla histórica de dos Rss Subscriptions y Categories, y contendrá la relación entre ambas.
  4. Rss subscription notes es una tabla histórica de dos Rss Subscriptions y Notes, y contendrá la relación entre ambas.
  5. Rss subscription comments es una tabla histórica de dos Rss Subscriptions y Comments, y contendrá la relación entre ambas.
  6. Rss subscriptions items es una tabla submaestra de Rss Subscriptions y contendrá los elementos leídos de cada fuente Rss.

Continuamos creando los campos necesarios en cada tabla. Todas las tablas en el Core contendrán al menos la siguiente estructura de campos (los marcados en azul):

image

  • IS_DISABLED: Booleano para controlar si esta deshabilitado el registro
  • CREATED_ON: Fecha y hora de creación
  • MODIFIED_ON: Fecha y hora de última modificación
  • CREATED_BY: Creado por. Nombre del usuario en Velneo
  • MODIFIED_BY: Modificado por. Nombre del usuario en Velneo
  • VERSION_NUMBER: Fecha y hora de última modificación en formato UTC.
  • DELETION_STATE_CODE: Booleano para controlar cual es el estado de eliminación
    Además se añadirá el siguiente disparador en todas ellas (previo a la edición del registro):

image

La variable $CURRENT_USER_NAME@tdbResources.dat contendrá el usuario en Velneo normalizado y en mayúsculas.

Descargar en formato PDFDescargar en PDF
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 votes, average: 4,50 out of 5)
Cargando…

Seguir Jorge Hontoria Jimenez:

Gerente de TipeSoft

Dirección de proyectos de integración de software y aplicaciones orientadas a servicios. Implantación de soluciones de integración basadas en SharePoint Portal.

Últimas publicaciones de

2 Respuestas

  1. […] PaaSOS, Diseñando un nuevo módulo tuiRssReader (Parte I) – 29/09/09 – 18:57:44: […]

  2. […] PaaSOS, Diseñando un nuevo módulo tuiRssReader (Parte I) […]

Dejar una opinión