Metrópolis y Gobierno de SOA - Willy .Net
Metrópolis y Gobierno de SOA - Willy .Net
Metrópolis y Gobierno de SOA - Willy .Net
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Mapas Conceptuales<br />
Figura 4. Combinación <strong>de</strong> temas<br />
indica el concepto que representa el tema. Esto se representa en<br />
la Figura 2. La flecha <strong>de</strong> línea gruesa muestra el uso <strong>de</strong> un recurso<br />
como localizador <strong>de</strong>l tema.<br />
La flecha <strong>de</strong> línea fina muestra el uso <strong>de</strong>l mismo recurso como<br />
un i<strong>de</strong>ntificador <strong>de</strong>l tema. La flecha <strong>de</strong> línea punteada muestra la<br />
función <strong>de</strong> las personas en la interpretación <strong>de</strong> un i<strong>de</strong>ntificador<br />
<strong>de</strong> tema.<br />
Si bien un único tema pue<strong>de</strong> tener varias formas <strong>de</strong> i<strong>de</strong>ntidad,<br />
es importante observar que cada i<strong>de</strong>ntificador individual pue<strong>de</strong><br />
establecer un vínculo sólo con un tema. Las normas <strong>de</strong> combinación<br />
<strong>de</strong> los mapas conceptuales (<strong>de</strong>scriptas más a<strong>de</strong>lante) imponen<br />
esta relación <strong>de</strong> uno a muchos (one-to-many) entre los temas<br />
y sus i<strong>de</strong>ntificadores.<br />
A<strong>de</strong>más <strong>de</strong> estas formas <strong>de</strong> i<strong>de</strong>ntidad, un tema pue<strong>de</strong> también<br />
tener muchos temas y un sin fin <strong>de</strong> nombres.<br />
Los tipos <strong>de</strong> tema <strong>de</strong>finen la clase (o clases) <strong>de</strong> concepto al<br />
cual pertenece <strong>de</strong> acuerdo al tema que lo represente. Los tipos se<br />
tratan en los mapas conceptuales como conceptos por sí mismos;<br />
por lo tanto cada tema representa un tipo. El tipo <strong>de</strong> un<br />
tema es representado simplemente por una forma privilegiada <strong>de</strong><br />
relación entre el tema que representa la instancia, y el tema que<br />
representa el tipo.<br />
Los nombres <strong>de</strong> un tema <strong>de</strong>finen un conjunto <strong>de</strong> niveles para<br />
el tema. Cada nombre posee una estructura jerárquica. En la raíz<br />
se encuentra el nombre <strong>de</strong> base, que posee una representación<br />
<strong>de</strong> secuencias. Para <strong>de</strong>terminar la i<strong>de</strong>ntidad <strong>de</strong>l tema por nivel se<br />
utiliza el valor <strong>de</strong> la secuencia <strong>de</strong>l nombre <strong>de</strong> base. El nombre <strong>de</strong><br />
base es también un contenedor para muchas formas alternativas<br />
(conocidas como variantes <strong>de</strong>l nombre). Las formas alternativas<br />
<strong>de</strong> un nombre pue<strong>de</strong>n ser valores <strong>de</strong> secuencia o referencias a<br />
recursos; lo que permite que representaciones como por ejemplo<br />
íconos o clips <strong>de</strong> sonido sean referenciados como variantes <strong>de</strong>l<br />
nombre. Se pue<strong>de</strong> otorgar un contexto (o alcance) que sea válido<br />
para el nombre <strong>de</strong> base y las variantes <strong>de</strong>l nombre, permitiendo<br />
que una aplicación capaz <strong>de</strong> distinguir temas relacionados pueda<br />
seleccionar el mejor nombre para presentar a un usuario en una<br />
situación <strong>de</strong>terminada. El tema <strong>de</strong>l alcance se trata más a<strong>de</strong>lante.<br />
Las asociaciones son la forma general <strong>de</strong> representación <strong>de</strong> las<br />
relaciones entre los temas y el mapa conceptual. Una asociación<br />
pue<strong>de</strong> pensarse como un agregado n-arias <strong>de</strong> temas. Es <strong>de</strong>cir,<br />
una asociación es una agrupación <strong>de</strong> temas que no poseen implícitos<br />
una dirección u or<strong>de</strong>n y no tienen restricción respecto <strong>de</strong> la<br />
6<br />
ABC Ltd<br />
John Smith Smith, John<br />
Antes <strong>de</strong> la<br />
combinación<br />
ABC Ltd<br />
John Smith Smith, John<br />
Después <strong>de</strong> la<br />
combinación<br />
cantidad <strong>de</strong> temas que pue<strong>de</strong>n agrupar.<br />
Se pue<strong>de</strong> asignar un tipo a una asociación (nuevamente <strong>de</strong>finido<br />
por un tema) que especifica la naturaleza <strong>de</strong> la relación representada<br />
por la asociación. A<strong>de</strong>más, cada tema que participa en la<br />
asociación cumple una función tipificada que especifica la forma<br />
en la que participa el tema.<br />
Por ejemplo, para <strong>de</strong>scribir la relación entre una persona,<br />
"John Smith," y la empresa para la que trabaja, "ABC Limited," se<br />
crearía una asociación clasificada con el tema "Empleo" y con los<br />
tipos <strong>de</strong> función "Empleado" (para la función que cumple el señor<br />
"John Smith") y "Empleador" (para la función que cumple "ABC<br />
Limited").<br />
Al igual que los nombres, se pue<strong>de</strong> asignar a una asociación un<br />
alcance en el cual sea válida, y que tal vez pueda ser utilizada por<br />
una aplicación capaz <strong>de</strong> distinguir temas relacionados para <strong>de</strong>terminar<br />
si se mostrará o no a un usuario en una situación <strong>de</strong>terminada<br />
la información representada por la asociación.<br />
Ocurrencias<br />
Las ocurrencias se utilizan para representar o referirse a información<br />
acerca <strong>de</strong> un concepto representado por un tema. Las<br />
ocurrencias pue<strong>de</strong>n usarse para almacenar datos <strong>de</strong> secuencias<br />
en un mapa conceptual, o para referirse a cualquier tipo <strong>de</strong> recurso<br />
externo al mapa conceptual que se pueda ubicar por Internet.<br />
No se establecen restricciones respecto <strong>de</strong>l tipo <strong>de</strong> recurso al que<br />
se dirige una ocurrencia. Pue<strong>de</strong> ser una página HTML estática,<br />
una página HTML generada por ASP, un servidor <strong>de</strong> Web o cualquier<br />
otro tipo <strong>de</strong> recurso. Tampoco están restringidas las ocurrencias<br />
para el protocolo HTTP -se pue<strong>de</strong> utilizar cualquier dirección<br />
codificada como un URI para dirigirse a un recurso externo.<br />
Una vez más, las ocurrencias pue<strong>de</strong>n ser clasificadas si se utiliza<br />
un tema para expresar el tipo <strong>de</strong> ocurrencia y también se pue<strong>de</strong><br />
asignar a las ocurrencias un alcance <strong>de</strong> vali<strong>de</strong>z.<br />
El ámbito es el término que utilizan las normas <strong>de</strong> los mapas<br />
conceptuales para referirse a una restricción o a un contexto en<br />
el cual se dice algo sobre un tema. La manera en la que se realizan<br />
estos juicios acerca <strong>de</strong> los temas es agregando un nombre al<br />
tema; especificando una ocurrencia para un tema; o creando una<br />
asociación entre temas (caso en el que el juicio aplica para todos<br />
los temas que se encuentran en la asociación).<br />
En muchos casos, los juicios no siempre son verda<strong>de</strong>ros, pero<br />
<strong>de</strong>pen<strong>de</strong>n <strong>de</strong> un contexto. Por ejemplo, emitimos juicios como<br />
• Journal 5 • www.microsoft.com /architecture