Guía de Implantación de la Interfaz dbWeb |
Instalación de dbWeb para Windows NT
Dentro de este capítulo se desarrollará una guía didáctica sobre la práctica con el paquete de interfaz dbWeb versión 1.1, lo cual se ha documentado con el propósito de explicarle a usted como usuario del mismo, y de una manera detallada, los pasos que deberá seguir una vez se halla decidido a hacer uso de él.
Para la implantación de esta interfaz se ha hecho uso de recursos específicos de software y hardware, bajo los cuales se ha obtenido un correcto funcionamiento de la misma. Un punto previo a la instalación, y muy importante, es que se debe lograr una correcta instalación y configuración de los mismos dichos recursos, los cuales serán detallados en el siguiente apartado.
Específicamente, para la práctica desarrollada con dbWeb se ha utilizado una PC con procesador Intel-586 Mhz, con 16 MB en memoria RAM, corriendo bajo la plataforma Windows NT 4.00, usando el servidor Web Microsoft Internet Information Server versión 3.0 (IIS 3.0), así como también el browser Web Microsoft Internet Explorer versión 2.0.
Instalación de dbWeb para Windows NT
Una vez ha obtenido el software de dbWeb, a través de uno o de seis archivos comprimidos, debe realizar los pasos siguientes para llevar a cabo la correcta instalación del mismo. Antes de instalar dbWeb debe asegurarse de tener correctamente instalado el Servidor Web, que para este caso es el IIS (Internet Information Server). Usted puede verificarlo, ya que por lo general, éste aparece en el directorio \INETSRV.
En caso de contar con una instalación previa de dbWeb, cierre todas las versiones anteriores de éste, incluso el servicio dbWeb del sistema. También, es recomendable que usted cree un directorio especial para alojar todos los archivos de dbWeb. Y, además, dentro de éste debe crear un subdirectorio que aloje la descompresión de archivos de instalación de dbWeb.
Los archivos comprimidos obtenidos a través de Internet, se extraen automáticamente al seguir los pasos siguientes:
Si usted ha obtenido dbWeb a través de un archivo (dbweb11a.exe):
Si usted ha obtenido dbWeb a través de los seis archivo (disk1.exe-disk6.exe):
Dentro de la instalación de dbWeb, se cuenta con una versión de las fuentes de datos ODBC, pero ello debe especificarse en su momento dentro de todo el proceso de instalación del paquete.
Después de instalarlos, usted deberá crear el nombre de la fuente de datos (DSN-Data Source Name) para la base de datos que desee usar, desde del Administrador dbWeb (Utilities/ODBC) o mediante los siguientes pasos:
Si una vez finalizada la configuración del ODBC, desea realizar algún cambio en los datos del mismo o verificar la validez de éstos, realice los pasos 1 y 2 anteriores, y luego:
En este momento, la fuente de datos de su base de datos está disponible para ser usada por cualquier esquema desde el Administrador dbWeb.
Es recomendable que antes de empezar a usar el Administrador dbWeb y de trabajar con los esquemas, se inicie el Servicio dbWeb. También, deben verificarse la existencia y la correcta conexión con las fuentes de datos (DSN-data source name).
Para iniciar el Servicio dbWeb, deberá realizar los siguientes pasos:
Con ello se garantiza el que el servicio dbWeb ya se encuentra corriendo dentro del servidor y a disposición de cualquier solicitud realizada desde un esquema creado a través del Administrador dbWeb.
Pero, si no desea realizar estos pasos cada vez que encienda su computadora, para poder iniciar el Servidor dbWeb y así correr los correspondientes esquemas, siga los siguientes pasos:
Para comprobar que se han seguido los pasos correctos en la inicialización del Servicio dbWeb y ver que funciona correctamente, se pueden correr los esquemas de ejemplo que acompañan a la instalación de dbWeb y desplegar así la información alojada en bases de datos específicas (Access para el caso).
Para ello se debe verificar primero la existencia de las fuente de datos correspondientes (dbpubs, dbnwind, dbWebSchema), y luego indicar desde el browser o browser Web, de manera directa o a través de una página HTML, el URL con la siguiente sintaxis:
http://Servidor/escritos/dbweb/dbwebc.dll/Nombre_Esquema?Método,
En donde:
Así por ejemplo, el URL para ejecutar uno de los ejemplos dbWeb incluido en la instalación del mismo, es el siguiente:
http://Servidor/escritos/dbWeb/dbWebc.dll/Author_Titles?getqbe
En donde el 'Author_Titles' es un esquema dbWeb dentro de la fuente de datos dbpubs que utiliza varias tablas alojadas en la base de datos pubs.mdb, para desplegar de una manera tabular y navegable, los datos que ésta contiene.
Cuando la información es desplegada dentro del browser Web, se pueden realizar las elecciones de navegación y las pruebas que se deseen, comprobando así la correcta extracción de la información desde la base de datos que se esté accediendo.
Acceso al Diseñador de Esquemas dbWeb y a las Fuentes de Datos
El Diseñador de Esquemas dbWeb es la herramienta que este paquete facilita para la creación de los "Esquemas dbWeb". Presenta una interfaz gráfica mediante la cual pueden visualizarse de una manera más fácil y directa, tanto una base de datos y como sus respectivos campos .
Para utilizar el Diseñador de Esquemas, solamente tiene que acceder al Administrador dbWeb, que se encuentra dentro del grupo de programas dbWeb. Una vez cargado, se debe acceder a una fuente de datos ya existente, con solo seleccionar una de entre las que aparecen en la pantalla de Fuentes de Datos (DataSources), o crear una conexión nueva a una fuente de datos.
Los pasos que deben realizarse para crear una conexión a una fuente de datos son:
¿Cómo utilizar el Diseñador de Esquemas dbWeb?
Una vez dentro del Administrador de Esquemas, en primer lugar se debe seleccionar la fuente de datos a usar. Luego, para crear un Esquema dentro de dicha fuente de datos, se seguirán los pasos:
Así como se pueden crear nuevos Esquemas, también puede tenerse acceso a la modificación de sus datos de los mismos, de tal manera que se manipule y optimice, de una forma personalizada, la presentación de la información que contiene la base de datos a la cual se desee acceder.
Esta manipulación de esquemas permite modificar el despliegue de la información de la base de datos, la presentación de mensajes, formatos generales de las páginas Web creadas dinámicamente, variar los enlaces entre los datos de las tablas, entre otros.
Para modificar los datos de un Esquema, se debe proceder así:
A continuación aparecerán una serie de pantallas en las que se encuentra definido el esquema, mediante los datos que tiene especificados. Así:
Nota: En las pantallas "QBE", "Despliegue Tabular", "Forma libre" e "Insertar, Actualizar, Borrar" se deben especificar todos los detalles para el despliegue de cada campo, así como los mensajes especiales dentro de la página Web correspondiente. Esto se realiza a través de el ajuste de las propiedades de los campos. Para ello presione el botón derecho del "ratón" sobre uno de los campos dentro del cuadro, y elija la opción de ver las 'Propiedades'. Una vez dentro de las propiedades, pueden realizarse las modificaciones que se deseen para el despliegue de las páginas HTML que se generan al vuelo.
Entre estas propiedades podemos encontrar aquella que nos permite presentar los enlaces o 'links', los cuales nos ayudan a navegar entre la información de la base de datos, trasladándonos de una páginas Web a otra.
Cuando navegamos a través del Web, y nos encontramos con el hecho de querer incluir nuestros datos a una base especial para recibir beneficios específicos, nos resultaría verdaderamente molesto si no se nos permitiese realizar esta acción, como causa de no contar con la herramienta que permita acceder la base de datos para agregar nuevos registros, modificar los existentes o borrar alguno de ellos.
dbWeb no tiene ese problema, ya que cuenta con la facilidad de permitir cualquiera de dichas acciones para darle mantenimiento constante y dinámico a la base de datos.
Así, se delega dichas responsabilidades a ciertos documentos estáticos HTML, especialmente porque con ello se garantiza la adecuación correcta de las cadenas y de las formas de presentación dentro de las páginas HTML. El esquema se encargará entonces, de procesar los documentos HTML para realizar la acción requerida.
Para especificar el documento .htm de adecuación a la base de datos, haga lo siguiente:
Dentro de dicho archivo se utilizan tablas HTML, así como rutas de acceso a recursos específicos, archivos ejecutables, cuya localización dependerá del servidor Web con el que cuente y de las rutas de instalación de los mismos.
El código que se presenta a continuación es ejemplo de un documento HTML para hacer referencia a otro documento en que se realiza la inserción de registros a una base de datos. También, indica las acciones a realizar para la actualización y para la eliminación de registro dentro de la misma base de datos.
<TH ALIGN=LEFT>Campo:</TH>
<TD ALIGN=LEFT><I>\tobj\tbasedatos\tcol\tCampo\t</I></TD>
<TH ALIGN=LEFT COLSPAN=2></TH>
<!--- Permite realizar la acción de insertar registros --->
<BR><BR><A HREF="/Dir/insert.htm">
<! Dentro de la misma forma se puede realizar la acción de actualizar registros con el método update->
<FORM METHOD="POST" ACTION="http://Dir_IP_Servidor/escritos/dbweb/dbwebc.dll/Nombre_Esquema?update">
<INPUT TYPE="HIDDEN" NAME="1,basedatos,Campo" VALUE="\tobj\tbasedatos\tcol\tCampo1\t">
<INPUT TYPE="SUBMIT" VALUE="Update">
</FORM>
<!--- También se pueden borrar registros con el método delete --->
<FORM METHOD="POST" ACTION="http://Dir_IP_Servidor/escritos/dbweb/dbwebc.dll/Nombre_Esquema?delete">
<INPUT TYPE="HIDDEN" NAME="1,basedatos,Campo" VALUE="\tobj\tbasedatos\tcol\tCampo1\t">
<INPUT TYPE="SUBMIT" VALUE="Delete">
</FORM>
</BODY>
</HTML>
Como puede observarse, las acciones de Actualizar y de Borrar registros son realizadas de manera automática con el llamado al documento antes especificado, pero para realizar la Inserción de nuevos registros se necesita llamar a otro documento tan sencillo como el anterior.
A continuación se presenta el código de inserción de datos, correspondiente al documento anterior:
<HEAD><TITLE>Base de Datos de Ejemplo</TITLE></HEAD>
<BR>
Introduzca el valor del campo que se especifica a continuación y presione el botón Introducir Datos
<FORM METHOD="POST" ACTION="http://Dir_IP_Servidor/escritos/dbweb/dbwebc.dll/Nombre_Esquema?insert">
< En este caso utiliza el método insert>
<!-- BUILD THE FORM --><HR><BR>
<TH ALIGN=LEFT>Campo:</TH>
<TD ALIGN=LEFT><INPUT NAME="1,basedatos,Campo" VALUE="" SIZE="4" MAXLENGTH="4"></TD>
<INPUT TYPE="SUBMIT" VALUE="Introducir Datos">
<INPUT TYPE="RESET" VALUE="Borrar Forma">
</FORM>
</BODY>
</HTML>
El documento estático HTML para Insertar, recibe datos de entrada y luego los envía a la base de datos, mediante el llamado al método Insert de dbWeb.
El propósito de separar estas tareas en dos documentos diferentes es porque, para insertar nuevos registros, se necesita de la presentación de una forma totalmente en blanco, sin ningún dato de los ya existentes en la base de datos, y luego se necesita colocar dentro de ésta los nuevos datos. Pero, para actualizar o para borrar registros se realiza primero la tarea de extracción de datos, y luego pasa a realizarse la función correspondiente a través del llamado a los métodos Update y Delete de dbWeb.
Cuando se ejecuta el método Delete de dbWeb, no se despliega ninguna forma especial, sino que se utiliza el valor de la llave del registro elegido en la cadena SQL DELETE para borrarlo de la base de datos, y luego informa al usuario, mediante un mensaje, que la tarea ha sido realizada de forma exitosa.