| |
|
PROCESAMIENTO DEPENDENDIENTE
Muchos de los sistemas utilizados para colectar información, si bien
no todos, utilizan un sistema de 2 capas para presentar la información
proveniente de la base de datos.
Esta estructura bicapa, permite reducir en gran medida el tiempo de ejecución
y presentación de los datos, ya que estos al ser extraidos de la base
de datos son formateados y presentados en el sitio web. Desgraciadamente,
esta estructura aunque eficiente, tiene las siguientes desventajas:
- Estructura rígida dependiente del entorno.
- Difícil mantenimiento y de identificación de fallas.
- Un cambio en el formato o en las reglas de negocio involucra una reestructuración
completa.
- No es migrable.
Estos elementos hacen que el tiempo de desarrollo de un sitio web aumente
en gran medida, ya que los datos y el formato del sitio web están
directa o indirectamente relacionados entre sí.
PROCESAMIENTO MULTICAPAS SiteUp!
El sistema SiteUp! ha tomado elementos de diversas áreas
del conocimiento, como es el kaizen japonés, la notación húngara
y otros elementos para crear una programación que al mismo tiempo
sea fácil de mantener, de rápida ejecución, portable,
y especialmente de fácil adaptación a nuevos entornos.
A grosso modo, el sistema trabaja en base a pequeños módulos,
cada uno compuesto por capas identificables, que utilizan los datos generados
por las inferiores, mismos que son validados, transformados y entregado a
la capa superior.
- Así, podemos enumerar entre las ventajas de este sistema frente
a otros el que:
- Si el sistema es migrado hacia una nueva base de datos, o esta cambia
sus características; simplemente se cambia el protocolo de acceso
a ella, sin necesidad de alterar reglas de negocios, presentación
del sitio, etc.
- Si los datos se deben incorporar a otras tablas, o existen reglas de
negocio específicas para ciertos procesos; basta con alterar la capa
de reglas de negocio para que estas se adaptan a los nuevos requerimientos,
sin necesidad de cambiar el formato del sitio, la forma de presentación,
o la base de datos.
- Otra de las ventajas, es que de la base de datos solo se toman los
elementos que se van a usar, no más; reduciendo en gran medida el
tiempo de ejecución al evitar información de bloque.
- Una vez que se tienen los datos, se procede a dar un formato independiente
del formato del sitio web, esto con el fin de tener listo todo para ser presentado
en el sitio. Basta con incluir una línea de código para que
todo lo que este detrás quede configurado de acuerdo al sitio web.
Como se puede observar, su gran ventaja es que cualquier tipo de cambio no
requiere de la alteración de todo un módulo, basta con realizar
un pequeño cambio en alguna la capa correspondiente, incluso en tiempo
real, y todo el sistema sigue funcionando correctamente.
Pero esto es todo, además del funcionamiento multicapa de cada uno
de los módulos, estos tienen otras características particulares
que le agregan una mayor versatilidad al sistema.
|