Arquitectura de
tres capas con Access |
|
Ante la realidad de que muchos estudiantes carecen de las destrezas necesarias para utilizar con versatilidad lenguajes de programación en el diseño y creación de aplicaciones distribuidas, he preferido desarrollar las tres capas: la capa de Presentación o Interfaz de usuario (IU), la capa Lógica de Negocio y la capa de Acceso o Servicios de Datos con una aplicación que pueda ser familiar al estudiante de cualquier concentración. Con Acces, podemos hacer, entre
otras cosas, lo siguiente: √ Cálculos u otros procesos de negocios. √
Ejecución de reglas de negocios. √
Validación de datos relacionados al negocio. √
Manipulación de datos. √
Ejecución de las reglas de datos relacional. √
Interactuar con aplicaciones externas o servicios. √
Interactuar con otros usuarios. Que distribuidas entre las tres
capas, se vería así:
o
Interactuar
con otros usuarios. o
Interactuar
con aplicaciones externas o servicios.
o
Cálculos
u otros procesos de negocios. o
Ejecución
de reglas de negocios. o
Validación
de datos relacionados al negocio.
o
Manipulación
de datos. o
Ejecución
de las reglas de datos relacional. Especificaciones Técnicas El mismo carece de complejidad, la
única intención ha sido la de mostrar como se desarrolla una aplicación
cliente/servidor empleando un diseño distribuido. Es suficiente con una sola
estación de trabajo (Aplicación basada en Host) que tenga instalado el
sistema operativo Microsoft Windows 2000 para su ejecución, aunque pudiera
distribuirse por varias computadoras en una red. Arquitectura de las tres capas
Básicamente la Arquitectura se centra en un arquitectura de 3 partes, las cuales pueden distribuirse en una, dos y tres capas. 1. La capa de presentación que en este caso esta formada por los Componentes de IU, y los componentes de proceso de IU. Los componentes de IU pueden ser vistos como la parte con la cual interactuar el usuario. Las ventanas o páginas web, por decirlo de alguna manera. Los componentes de proceso de IU podríamos asociarlos a clases de tipo controladora en UML. Es decir estos encapsulan lógica de navegación y control de eventos de la interfase. 2. La capa de negocios encapsula lógica de negocios. Los servicios de esta capa son encapsulados en tres tipos de componentes, dos de los cuales se tocan en este ejercicio. Las entidades empresariales, que representan objetos que van a ser manejados o consumidos por toda la aplicación, estos podrían ser un modelo de objetos, xml, datasets con tipo, estructuras de datos, que permitan representar objetos que han sido identificados durante el modelamiento. Los otros tipos de objetos son los componentes empresariales que contienen lógica de negocio, y en algunos casos al usar COM+ son los objetos raíz que inician las transacciones. 3. La capa de acceso a datos que contiene clases que interactúan con la base de datos. Estas clases surgen como una necesidad de mantener la cohesión o clases altamente especializadas que ayuden a reducir la dependencia entre las clases y capas.
Empezaremos por lo básico,
esto es, por la base de datos.
|
|