Estructura Cliente-Servidor en SIGCE
La estructura cliente servidor del SIGCE está definida por tres elementos:
1. La aplicación cliente 2. El componente de reglas del negocio 3. El almacenamiento
La aplicación cliente
Es una porción de la aplicación compuesta principalmente por el archivo ejecutable, archivos de configuración, controles y algunas librerías. Esta parte de la aplicación debe ser instalada (proceso de instalación tradicional) en los computadores de los usuarios finales y se debe tener acceso al servidor donde se encuentra el componente de reglas del negocio.
En esta aplicación se encuentra toda la manipulación de la interfaz de usuario, los procesos de validación de entrada y la recuperación sencilla de datos.
El componente de Reglas del Negocio
Es otra parte de la aplicación conformada por un componente “ActiveX EXE”, algunas librerías y un archivo de configuración para la conexión a la base de datos. Este componente puede ser instalado en un Servidor Windows NT 4.0 o superior, en Windows 9x o superior, y debe estar configurado de tal forma que se pueda acceder por la aplicación que se encuentra en los clientes. La instalación del componente en el servidor se realiza como un proceso de instalación tradicional (Setup).
Este componente se encarga básicamente de la conexión a la base de datos, la administración de la seguridad (validación de usuarios, manejo de permisos y restricciones sobre los datos) y procesos masivos de inserción, actualización, eliminación y validación contra la base de datos.
Para la conexión a la base de datos, el componente utiliza un archivo de configuración llamado CO.RMM que se encuentra en la ruta \WINNT\SYSTEM32\SIGCECOM ó WINDOWS\SYSTEM32\SIGCECOM, por lo tanto este archivo debe ser configurado correctamente para el funcionamiento normal de la aplicación.
El almacenamiento
Este elemento hace referencia al motor de base de datos que se utiliza para almacenar la información de la aplicación. La base de datos está compuesta por tablas, triggers, vistas y procedimientos almacenados. Toda la integridad de la base de datos es controlada a través de triggers de inserción, actualización y eliminación.
Es importante tener en cuenta que como estructura cliente-servidor, el motor de base de datos no sólo se utiliza como un repositorio de datos, sino que también es utilizado para ejecutar procesos de la lógica de la aplicación y esto se realiza a través de procedimientos almacenados.
Comunicación entre los elementos de la estructura C/S
Los tres elementos de la estructura cliente-servidor de SIGCE se comunican de la siguiente forma: Elemento Mecanismo Elemento Aplicación cliente DCOM Reglas del negocio Aplicación cliente ODBC, OLEDB Motor base de datos Reglas del negocio OLEDB Motor base de datos DCOM : Distributed Component Object Model. ODBC : Open Database Connectivity. OLEDB: Estándar abierto diseñado para permitir el acceso a cualquier fuente de datos.
Nota: Si el componente de Reglas de Negocio es instalado en el mismo equipo que la aplicación cliente, entonces no es necesario instalar y realizar ninguna configuración con el componente DCOM.
|