Sunteți pe pagina 1din 8

Arquitectura n-Tier o Arquitectura n-Layer?

Al parecer existe una confusin respecto al trmino aplicacin n-capas


cuando este se lleva al idioma espaol. El problema principal es que en
ingls se manejan dos conceptos a nivel de arquitectura:

Aplicaciones n-Tier

Aplicaciones n-Layer

Ambos trminos significan de n capas"; pero existe una gran diferencia


respecto al significado de cada uno de ellos. Una arquitectura n-Tier se
refiere a la distribucin fsica de las capas, es decir donde corre el cdigo y
los procesos. Una arquitectura n-Layer se refiere a la distribucin lgica de
las capas, es decir, como esta estructurado el cdigo.
En la siguiente figura podemos ver una aplicacin n-tier una aplicacin web
- que contiene 3 capas, una capa en el cliente, otra en el servidor IIS, y otra
en la base de datos; es decir, el navegador, el servidor Web y el servidor de
bases de datos corren en diferentes mquinas.

Por otra parte, una arquitectura n-Layer define simplemente como se


organiza el cdigo. Normalmente incluye una capa de presentacin, una capa
de negocios, una capa de acceso a datos, una capa de entidades de negocio

y una capa de datos repositorio de datos. El hecho de que se dividan las


capas para organizar el cdigo, no significa que las capas obligatoriamente
deban corren en diferentes mquinas o que deben estrictamente correr en
una sola mquina o en un nico proceso.
La siguiente figura detalla una arquitectura n-Layer bsica.

Como podemos ver en la figura, en una arquitectura n-layer las capas


solamente interactan con sus capas adyacentes lo que permite abstraer
funcionalidades de las capas superiores e inferiores. Por ejemplo, la capa de
presentacin no se da cuenta que tipo de base de datos o que repositorio de
datos se utiliza por que esta solamente se comunica con la capa de negocios,
y el repositorio de datos no se da cuenta en donde se esta utilizando o
desplegando la informacin ya que este interacta con la capa de acceso a
datos.
En los post siguientes vamos a hablar el por que es importante dividir las
aplicaciones en capas, y vamos a profundizar en las arquitecturas n-Layer.

Ntier
La Arquitectura de la Informacin no sera la misma, sin los planteamientos
de construccin N-Tier o lo que es lo mismo "Network", "Technology",
"Information", "Education" and "Resources".
Pero distinguir nicamente esa definicin de N-Tier, sera incorrecto, puesto
que engloba otras reas del conocimiento, propias de la programacin,
concretamente de la Informtica y diseo de redes y macrosistemas de
hardware; es decir, el diseo de una arquitectura fsica de equipos con muy
diferentes caractersticas para componer el sistema tecnolgico de un ente
pblico o privado.
Debido a la complejidad del trmino, desarrollar el contenido, partes,
significados y aplicaciones de ambos conceptos N-Tier, de cara a la
construccin de sistemas de informacin Complejos, a la Usabilidad, y diseo
de sistemas o soportes tecnolgicos fsicos. En este artculo, nos referiremos
slamente a estas dos ltimas acepciones, puesto que son las ms sencillas
de diferenciar, dejando la primera para un post especial.
imagen
Ejemplo de N-Tier en su concepcin original, para la cual fue ideado,
concretamente en el diseo de sistemas y soporte informticos
N-Tier destinado a la Usabilidad.
Tan de moda est la usabilidad, que no iba a ser menor la atencin a dicho
fenmeno; y que mejor forma de atajarlo, que desde "Redes", "Tecnologa",
"Informacin", "Divulgacin" y "Fuentes de Informacin". De hecho as se
puede definir la usabilidad desde el aspecto ms tcnico.

Qu es Usabilidad: "Es el grado de uso que puede tener un recurso,


documento o producto documental, en un contexto que facilite su
acceso, servicios y tratamiento de cara a su manipulacin cognitiva e
intelectual por parte del usuario" MBO. Dicho de otra forma la
usabilidad, plantea unas premisas sin las cuales no se puede
desarrollar:
o

Acceso: El acceso determina la capacidad de utilizar un


documento por parte de un usuario. Por ello, cuanto ms claro y
sencillo sea, el usuario podr hacer pleno uso del recurso que
se le propone. El Acceso en la red, est siendo estudiado y
continuamente revisado por el W3C Consortium; para lo que
propone una serie de medidas y recomendaciones de
programacin destinadas en muchos casos a la descripcin y
utilizacin de estndares que faciliten dicho acceso.

Claridad: La Claridad del documento es fundamental para ser


susceptible de un uso apropiado. Esto lleva implcito la
existencia de una descripcin previa a los contenidos que
contendra resumen, datos del autor, fuente de informacin
general, citantes, citados, nmero de pginas e incluso un minindice hipertextual que organizara debidamente los dichos
contenidos.

Servicios: Adjunto al documento, deben existir una serie de


servicios tangibles para el tratamiento y trabajo de la
informacin contenida, para uso y beneficio del usuario. Estos
servicios pueden ser las posibilidades de visualizacin,
impresin, exportacin, ejemplos, reas de pruebas, imgenes
y diagramas extensibles, entre otros, que variarn segn la
tipologa y destinatarios.

Presentacin: La presentacin est vinculada directamente a


la visualizacin. Conseguir una buena distribucin de los
contenidos del documento en armona con los grficos e
interface, asegura y contribuye en una facilidad y sencillez de
uso. Se trata del desarrollo de grficos a medida, hojas de estilo
CSS para mejorar parmetros textuales y de maquetacin,
entre otros.

Valor Aadido: El Valor aadido se consigue cuando el


documento o recurso propuesto, contiene referencias a ms
fuentes de informacin, lo que redunda en un mayor espectro
cognitivo en beneficio para el usuario, que sera capaz de ser
selectivo con dicha informacin y utilizarla en la medida de sus
necesidades de informacin

En consecuencia, N-Tier a vista de lo descrito tiende a marcar una


arquitectura en la que confluyen "visualmente" e "intelectualmente" el formato
y el contenido de los recursos, en un entorno web, introducido en la red.

Perspectiva de Visualizacin: Esta perspectiva, permite deslindar al


ingeniero documental en la organizacin de los espacios, contenidos y
servicios de un sistema de informacin, como un portal, blog o pgina
web. Por tanto contiene el apartado de programacin directa en HTML,
CSS, JAVA, PHP principalmente. Esta perspectiva debe ser plasmada
con lo que se denomina la "Dinamica de Uso" o lo que es lo mismo, la
ruta que deber seguir el usuario para acceder a los contenidos y a la
informacin. Esta ruta deber ser la ms corta posible, aunque existen
problemas o asuntos que pueden interrumpir dicha ruta; se tratan de
"obstculos necesarios" como las clasificaciones de materias,
encabezamientos, tesauros, etc, para sistematizar el conocimiento o
contenido abundante; que a la postre aumentan dichos procedimientos
de acceso para bien o para mal (Dependiendo de la gua y grado de
intuicin del interfaz empleado)

Perspectiva Intelectual: Tan importante como la perspectiva de


Visualizacin, contempla el trabajo del documentalista en la
organizacin y confeccin de documentos y recursos con una gran
exhaustividad y condensacin. A esta documentacin, estar vinculada
toda la panoplia de servicios, que debern estar integrados para servir
a su propia transformacin cognitiva. A estas caractersticas se le
unirn las de actualizacin continua. Con este sentido se deber
conseguir lo que se denomina el fenmeno de "Prorroga Documental"
que consiste en dejar patente la condicin viva del documento,
ampliando con ello el conocimiento sobre la materia de estudio. Este
mismo concepto aplicado a la Blogsfera, significara nada ms y nada
menos que la agrupacin temtica de las materias documentales que
tratan todos los blogs de biblioteconoma, generando por ello un
expediente (Similar al concepto de la archivstica) cuyo tamao
aumentara a cada post o artculo que cualquier blogmaster escribiese.
As pues su arquitectura est estructura y organizada cual rama
jerrquica, que a su vez contiene complejas asociaciones de ideas con
otros complejos documentales.

Revisados los conceptos de N-Tier respecto a la Usabilidad, hay que


completar que N-Tier, aporta una estructura jerrquica de niveles en este
aspecto que distribuyen los siguientes niveles, que se solapan para
conformar el sistema de informacin completo:

Nivel 01: Arquitectura Cognitiva // Informacin propiamente dicha,


donde se distingue su contenido intelectual cmo su distribucin y
organizacin

Nivel 02: Arquitectura de Visualizacin y servicios // CSS ::


Distribucin de la Informacin

Nivel 03: Arquitectura de Soporte // HTML, PHP, Fuentes y Bases de


Datos :: Soporte de la Informacin y Estructura o esqueleto del sistema
de informacin

imagen
Grfica donde se fusionan los conceptos N-Tier como arquitectura de la
informacin
y
soporte
fsico
(Hardware)
N-Tier destinado al Diseo de Soportes Tecnolgicos Fsicos (Hardware).
Es el verdadero uso de N-Tier, o al menos para el que fue concebida esta
arquitectura. N-Tier tiene en este sentido una doble perspectiva, por un lado
permite la constitucin de sistemas o redes mediante esquemas verticales u
horizontales, que depender en virtud del servicio del hardware, en
configuracin de explotacin directa (Para lo que emplear un edificio
horizontal) o en la que la informacin requiere un tratamiento especial y tiene
que cobrar un valor aadido, lo que supone que sta est intercambindose y

transformando desde unas estaciones de trabajo a otras (En cuyo caso se


suele emplear una arquitectura vertical, que suele ser la ms habitual).
El Tejido N-Tier tiene su propia simbologa, dinmica y elementos, que actan
conforme a unas reglas predeterminadas por las capacidades de conexin de
los elementos actuantes que suelen ser: Mainframes, Mid-ranges (o Minis),
Servers Firewall Racks, Servidores Dedicados, Estaciones de Trabajo,
Multiplextors, Terminales, Servicios Perifricos, Redes LAN-WAN-MAN,
Conexin ptica entre pares, etc. Su complejidad, llevar un estudio ms
pormenorizado de dichos sistemas, en prximos artculos; pero por el
momento todos estos elementos tienen una funcin y un lugar dentro de la
jerarqua de niveles N-Tier, que configuran los verdaderos soportes fsicos de
los sistemas de informacin desde la perspectiva tcnica del Hardware. No
olvidemos que de ellos depende las potencialidades del software y por
extensin de los sistemas de informacin que contienen.
En esta disquisicin se pueden observar diferentes modelos que representan
la relacin entre el cliente, servidor y computador de almacenamiento y de
procesamiento.

Modelo One-Tier - Monoltico(C/S o Cliente/Servidor): Modelo en el


que no existen nodos de intraconexin entre el cliente y el servidor.
Habitualmente se produce la conexin de las estaciones de trabajo al
mainframe, sin intermediarios.

Modelo Two-Tier - C/S: No existe una conexin directa entre la


estacin de trabajo y el mainframe. De hecho las bases de datos que
se emplean residen en un servidor que acta como nodo, y que a su
vez almacena la informacin en el mainframe de mayor capacidad.

Modelo Three-Tier - C/S: Considerado como lo ltimo en arquitectura


del hardware y de sistemas informticos, consiste en un sistema de
triple nodo y funcin; tericamente en la presentacin o visualicin
lgica, por otro lado los servicios de bases de datos y finalmente el
sistema de control del sistema completo. De esta forma se cierra el
crculo completo e integra mejor todos los medios, mejorando el
rendimiento y eficacia de la infraestructura de software instalada; en
nuestro caso de los sistemas de informacin disponibles.

imagen
Ejemplo de Modelo Three-Tier aplicado al SAGDP o Sistema de
Automatizado
de
Gestin
Documental
Polimrfico.
Conclusin.
N-Tier, tiene unas aplicaciones muy importantes en Biblioteconoma y
Documentacin, concretamente en la aplicacin y desarrollo de una
tecnologa documental y en las posibilidades de los profesionales de la
informacin para desarrollar sus propios sistemas de informacin basndose

en un cuadro previo, basado en la experiencia de la construccin


arquitectnica; quizs de aqu se deduzca otra de las razones a las que la
documentacin est derivando a ampliar conocimientos en la "Arquitectura de
la Informacin", llegando en muchos casos a fusionarse con la informtica
light y medium; dando como resultado un conocimiento que muta con tanta
frecuencia, como el conocimiento y capacidad de organizacin de la mente
de cada documentalista.
NTIER
la N-Tier architecture
El estilo de despliegue de esta arquitectura describe la separacin de la
funcionalidad en diferentes segmentos, de manera similar a la arquitectura
por capas. pero cada segmento es un nivel que se encuentra fsicamente
en un equipo independiente.
Es un estilo que define el despliegue de las capas de la aplicacin, se
caracteriza por por una descomposicin funcional de la aplicacin,
componentes de servicios y su despliegue distribuido, proveyendo mejoras
de escalabilidad, disponibilidad y utilizacin de recursos.
Cada capa es completamente independiente del resto, excepto de aquella/s
se encuentran inmediatamente por debajo de ella. La capa n sabe como
manejar las peticiones a la capa n+1, como trasladar dicha peticin a la capa
n-1 (si es que existe) y como tratar el resultado de la misma.
Las arquitecturas con N-Tiers poseen por lo menos 3 capas lgicas
separadas. Cada capa tiene una funcionalidad especifica, de la cual es
responsable y estn localizadas en diferentes servidores fsicos. Una capa
(layer) se despliega en un nivel (tier) si ms de un servicio o aplicacin es
dependiente de la funcionalidad expuestas por la capa.
Veamos los beneficios que nos aporta esta arquitectura:

Mantenibilidad
Cada nivel es independiente de los dems, con lo que se consigue
independencia. Se puede actualizar o modificar un nivel sin afectar a la
aplicacin en su conjunto.

Escalabilidad
Es razonablemente sencillo escalar puesto que los niveles estn
basadas en el despliegue de las capas.

Flexibilidad
Cada nivel puede ser gestionado o escalado independientemente, lo
cual aumenta la flexibilidad.

Disponibilidad
Las aplicaciones pueden explotar la arquitectura modular empleando
componentes fcilmente escalables.

S-ar putea să vă placă și