• No results found

Joint Routing and Spectrum Assignment Algorithms

Chapter 6 DA-RSA in Ring EONs

6.2 DA-RSA Algorithms for Ring Networks

6.2.2 Joint Routing and Spectrum Assignment Algorithms

En un artículo escrito por Daniel Appleton (Appelton, 1948)aparece por primera vez en el ámbito computacional la frase “regla de negocio”. El autor plantea que si los usuarios utilizaban términos que variaban en significado de un departamento a otro dentro de una misma organización, los analistas del negocio no podían proporcionar

soluciones integradoras. Más tarde comienza a manejarse la idea de captar las RN mediante herramientas computacionales tanto por profesionales de negocios como de sistemas. Estas herramientas garantizan el cumplimiento de las reglas dentro del SI y aseguran que los procesos de negocio sean controlados y manejados de acuerdo a estándares, políticas y procedimientos de negocio.

Según (Ronald, 1997) “los propietarios del negocio tratan las RN de una manera diferente a los desarrolladores”. Para ellos no son más que directivas que tienden a influenciar o guiar el comportamiento del negocio. Sin embargo para los desarrolladores, las RN no siempre surgen desde las políticas del negocio y son vistas como estructuras dispersas en la lógica del programa.

Desde el surgimiento del término reglas de negocio los autores abordan su definición de forma diferente (Rosca et al., 1997). Aun cuando ya se logra identificar en la literatura un conceso respecto a concepto.

1.4.1. Definición

Varios autores de reconocimiento internacional, como (Ross and Lam, 2003),(Bajec, 2000),(Morgan, 2002) y (Ceri, 1997), se acogen a la definición expuesta en (Hay, 1997) al considerar que:

Una RN es:

Una sentencia que define o restringe algunos aspectos del negocio.

Establece restricciones a la estructura del negocio, controlando o influyendo en el comportamiento del mismo.

No podrá ser fraccionada o descompuesta en RN más detalladas.

1.4.2. Clasificación

La clasificación de las reglas facilita el descubrimiento, análisis y finalmente su modelación. Esta razón hace que, sin constituir una tarea obligatoria, se recomiende hacerlo para simplificar la formalización de las RN. Además, clasificar las reglas garantiza la consistencia de la descripción y eleva su claridad. El propósito de dicha tarea, como etapa dentro del análisis, es facilitar la identificación y lograr su atomicidad.

Varios autores proponen taxonomías de clasificación según el nivel de abstracción, funcionalidad, relación con el SI, entre otros criterios(Schreiber et al., 2000). Este epígrafe aborda dos de estas taxonomías por considerarlas relevantes para la presente investigación.

Clasificación semántica

El esquema propuesto por Weiden y colaboradores puede ser usado para clasificar las RN de acuerdo a sus propiedades semánticas. Dicho autor define tipos de RN agrupados en tres categorías(Weiden et al., 2002): estructurales, decomportamiento o conducta y de administración. Estas categorías representan diferentes visiones del negocio. Las reglas estructurales son las concernientes a la descripción de aspectos estáticos de un negocio. Las de comportamiento definen las condiciones sobre la ejecución de tareas en el negocio. La categoría de reglas de administración define las restricciones de alto nivel sobre el negocio.

La distinción entre los puntos de vista: estructural y de comportamiento, es bien conocida y sirve como base a muchos métodos de análisis de sistema, incluyendo UML. Ambos puntos de vista definen la visión interna del proceso de negocio. El punto

de vista administrativo agrega una vista externa e introduce nociones tales como: objetivo, valor, recursos necesarios de tareas, actores y procesos del negocio. Este esquema de clasificación asume que se ha creado el modelo de procesos inicial del negocio en términos de los procesos y tareas principales. Cada una de las tres categorías es subdivida en varios tipos de RN:

Estructural:estructura de conceptos, persistencia e historia.

De Conducta: flujo de información, pre-condición, post-condición, frecuencia, duración, flujo de control y conocimiento de la tarea.

Administrativa: organización, objetivo y valor, actitud del actor, responsabilidad del actor y recursos.

Este esquema se apoya en la semántica de las reglas, proporciona categorías, que guardan un estrecho vínculo con los elementos del modelo del negocio, por lo que se considera cercano a los propietarios.

Clasificación cercana a la implementación

Reportada por (Soliveres, 1997), este autor se acerca a la visión del implementador y propone las siguientes categorías de RN:

Reglas del modelo de datos: engloba todas aquellas reglas que se encargan de validar la información básica almacenada para cada atributo o propiedad de una entidad u objeto. Reglas de relación: incluye todas aquellas reglas que controlan las relaciones entre los datos.

Reglas de restricción: restringen los datos que el sistema puede contener. Nótese que este grupo de reglas se solapa, en cierto modo, con las reglas del modelo de datos, dado que aquellas también impiden la introducción de datos erróneos. La diferencia estriba

en que este tipo de regla restringe el valor de los atributos o propiedades de una entidad más allá de las restricciones básicas que sobre las mismas existen.

Reglas de derivación: están integradas por aquellas reglas que permiten derivar cierta información a partir de otra, controlan la obtención de información, realización de cálculos, etc.

Reglas de flujo: son las que determinan y limitan cómo fluye la información a través de un sistema, indican qué camino recorre la información y obligan a que se sigan solo aquellos que son permitidos.

Las razones antes expuestas hacen que en esta investigación se utilice como guía la clasificación semántica propuesta por (Weiden et al., 2002).