Comunication ASP + Informix + Linux.doc

(953 KB) Pobierz
I

Comunicaciones y Redes                                                                         Enrique Rojas Arano – http//erojas.cjb.net

I. Introducción.-

 

El continuo avance del conocimiento y la tecnología ha producido un constante cambio en las diferentes organizaciones que conforman la sociedad, es así que al transcurrir el tiempo aparecen cada vez más dificultades en el desarrollo de las diferentes actividades y esto llega a empeorarse si no se cuenta con una adecuada modernización y actualización.

 

Hoy en día la constante interacción y comunicación con todo el mundo es muy importante, ya que contribuye grandemente en el desarrollo de una región.

 

Una de las herramientas que se utiliza y que está acaparando la mayoría de la atención de todo el mundo es lo que se ha denominado INTERNET, que es una red de redes la cual proporciona a las personas un medio donde pueden recabar información así como también poder comunicarse con personas de cualquier parte del mundo.

 

Dada la importancia del tema es que nos damos cuenta de que es necesario poder manipular todo este sinnúmero de información de la mejor forma posible, ya que de un tiempo a esta parte todas las transacciones que realicemos la haremos vía Internet o lo que comúnmente se llama “e-comerce”.

 

 

II. Propósito del plan.-

 

            El propósito de este estudio es Investigar y construir un prototipo que sobre una red local de computadoras y desde  páginas Web´s se puedan accesar a una base de datos que está implementada  en el gestor de B.D. de Informix.

 

 

III.  Objetivos del proyecto.-

 

       III.1. Objetivo General.-

          

Instalar e implementar un servidor “ASP” que permita manejar bases de datos implementadas en informix bajo plataforma Unix, utilizando ODBC.

 

      III.2. Objetivos Específicos.-

 

·         Recopilar información relacionada con páginas Web.

 

·         Investigar sobre el funcionamiento del servidor de páginas activas “ASP”.

 

·         Investigar las formas de conexión existentes para acceder desde windows a bases de datos de informix bajo unix.

 

·         Instalar un servidor ASP e implementar una aplicación que demuestre el acceso y manejo de a bases de datos de informix bajo Unix desde Windows NT.

IV. Marco Teórico sobre el cual se sustentará nuestro estudio.-

 

              IV.1. Una visión global del World Wide Web.-

 

              El WWW fue desarrollado para conocer las necesidades de información de los investigadores en la comunidad de físicos nucleares. Hoy en día, el WWW ofrece un sistema para la distribución de información hipermedios local o global.

             

              IV.2. Creación inicial del WEB.-

 

              En Marzo de 1989. Tin Berners-Lee, un investigador del centro Europeo de Investigación Nuclear (CERN) propuso un sistema  hipertexto plara posibilitar el comportamiento de información eficiente para  los miembros de la comunidad de físicos nucleares.

 

              Los componentes de la propuesta fueron:

 

·         Una interfaz de usuario que sea consistente en todas las plataformas y que permita a los usuarios tener acceso a la información de muchas computadoras diferentes.

 

·         Un esquema para que esta interfaz accesa a una variedad de tipos de documentos y protocolos de información.

 

·         Una provisión o estipulación para el acceso universal el cual pueda permitir que cualquier usuario sobre la red tenga acceso a cualquier información.

 

Un prototipo operativo de WWW fue desarrollado a fines de 1990 completándose una interfaz de usuarios en modo línea. Así se prosiguió con su desarrollo y por consiguiente el interés en él creció.

 

              IV.3. Definición del World Wide Web.-

             

              A pesar de su crecimiento rápido y desarrollo técnico, el Web en 1997 refiere los componentes funcionales esenciales que tenía en 1990. Sin embargo, su popularidad como una forma de ver el Internet fue mal comprendida.

 

              El Web no es una red, pero sí un sistema de aplicación (un conjunto de programad de software).  Segundo, el WWW puede ser organizado y usado sobre muchos tipos distintos de redes e incluso puede ser usado sin tener una red del todo.

 

              El WWW es un sistema de información y comunicación popularmente usado sobre Internet con comunicaciones de datos que emplean, el modelo Cliente-Servidor.

 

 

 

 

 

              Los clientes de Web (browsers) pueden accesar a información que precisa multiprotocolos e hipermedios (donde las aplicaciones de ayuda están disponibles para los browsers) usando un esquema de direccionamiento. La siguiente figura resume la organización técnica del Web basado en esta definición.

 



COMUNICACIÓN

INTERNET







Comunicación

Cliente-Servidor





Cliente

Cliente

Servidor

Información

                                                                                                                                                         

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 

 

 

 

              El Web permite tanto la diseminación como la colección de información (a través de la capacidad de formatos de HTML), de este modo, el Web no es sólo un sistema de diseminación o difusión de información sino que incluye el potencial de la comunicación interactiva.

 

              Usando formularios o moldes con programación de gateway, los desarrolladores pueden crear sistemas para la manipulación y cambio de una estructura de hipertexto de un usuario.                                                                                                                                                                       

              IV.4. El WWW es usado sobre la Red de computadores Internet.-

 

              El software de Web no necesita ser montado en una red del todo, o usar los protocolos de Internet para la transmisión de datos. El software Web puede ser montado en una red de área local o una red del campus de una organización y ser accesible solamente a aquellos con acceso a  estos sistemas de archivos locales. En su forma más popular, el Web es usado sobre la red de computadores Internet con servidores Web públicamente disponibles, dando acceso mundial a la información.

 

              IV.5.  El WWW usa comunicaciones de datos que operan sobre un modelo  Cliente - Servidor.-

 

              Un modelo cliente servidor para sistemas de computadores en red consta de un cliente y un servidor. Un cliente es una aplicación de software que a menudo se ejecuta sobre hosts de probeedores de información. Este software cliente puede ser acomodado al sistema hardware del usuario y actuar como un interfaz desde ese sistema hasta la información provista pro el servidor.

             

El usuario puede iniciar una solicitud de información a través del software cliente. Esta solicitud viaja por la red hasta el servidor. El servidor interpreta la solicitud y toma alguna acción deseada. Esta acción podría ser una revisión rápida de una base de datos, o un cambio de información en la base de datos registrada.

 

              Los resultados de la transacción solicitada (si hay alguno) son enviados como respuesta al cliente para ser desplegados al usuario. Toda comunicación Cliente-Servidor sigue un conjunto de reglas, o protocolos, los cuales están definidos por un  sistema cliente-servidor.

             

              El WWW está hecho de hipertexto. La información presentada sobre el Web no necesita estar restringida a un recorrido lineal. En términos matemáticos, el web es un grafo dirigido, en el cual los nodos (páginas de hipertexto de web) están conectados por arcos (vínculos de hipertexto de web) . Las áreas sobre las páginas web, llamadas anclas, son "hotpots" que pueden ser seleccionados por los usuarios para recuperar otros elementos  que serán mostrados en el interfaces web (o browser).

 

              El hipertexto de Web es escrito usando HTML, una aplicación de lenguaje de Marcado Generalizado estándar (SGML). SGML es un estándar internacional (ISO 1879) . La filosofía detrás del SGML es habilitar el formateo de información de tal manera que los sistemas de publicación u otras aplicaciones puedan fácilmente compartir información. El HTML está definido por SGML y se encuentra proyectado como un lenguaje de marcado semántico, demarcando la estructura de una documentación en vez de su apariencia.

 

              IV.6. Los clientes WEB (Browser) tienen acceso a comunicación a través de múltiples protocolos.-

 

              Los browsers Web son multiprotocolos, eso significa que ellos pueden accesar a una variedad de servidores proveyendo información usando un conjunto de reglas para la comunicación (protocolos). Los browsers Web y vínculos dentro de los documentos web pueden referenciar a servidores  usando los protocolos siguientes (A continuación se listarán los protocolos más populares).

 

·         HTTP (Hipertext transfer protocolo): Este es el protocolo propio del Web, diseñado especialmente para transmitir hipertexto sobre redes.

 

·         FTP(File Transfer Protocol):Este protocolo está diseñado para permitir al usuario transferir archivos de textos binarios entre los hosts a través de la red.

 

·         GOPHER: Este protocolo fue diseñado para compartir información usando un sistema de menús, documentos o conexiones a sesiones Telnet.

 

·         NEWS (Network News transfer protocol, NNTP): Este es el protocolo para la distribución de noticias de Usenet. Es un sistema de difusión asíncrona  de subdivisiones de temas llamados newsgroups.

 

·         TELNET: Este protocolo es usado para login (posiblemente remoto) a un host.

 

 

IV.7. Localizador Uniforme de Recursos (URL).-

 

              La base para referenciar los recursos sobre el web es el "Uniform Resourse Locator" o URL. Un URL consiste de una cadena de caracteres que únicamente identifican un recurso. Un URL es como un número de catálogo para un recurso. Cuando un browser web abre un URL particular, el usuario ganará acceso a los recursos referenciados por ese URL.

 

              El método de acceso es una de las reglas o protocolos para recuperar o enviar información como FTP, HTTP, Ghoper, Telnet y otros. La dirección del servidor es el host en el que reside. El puerto es un número particular que identifica el servicio solicitado desde el servidor, este número es provisto si el servicio está instalado en un puerto diferente que el estándar para ese servicio.

             

IV.8. Relación del Web con el Hipertexto, Multimedia y Red.-

 

              La relación que existe entre estos elementos es la siguiente:

 

       Web = Hipertexto + Multimedio + Red

 

              El Hipertexto es la base para los vínculos asociativos.

             

              Los datos e información presentados en multimedio se encuentran en múltiples formatos y sentidos  (visual y sonido).

 

              La red es la esencia del alcance global.

 

              El rol del Web dentro del ciberespacio, es como una aplicación que hace uso  de Internet, el Web tiene un rol dentro del gran contexto de toda la comunicación en línea.

 

              El rol del Web en el ciberespacio se presenta como un sistema de comunicación en red, notando que los gateways de comunicación permiten la transferencia de datos entre las redes y los espacios de información definidos por los protocolos.

 

              El poder del Web reside  en que  vincula recursos de Internet a través  de un sistema de hipertexto.

 

              IV.9. Introducción a  Active Server Pages “ASP”.-

 

En muchos aspectos, ASP es la nueva tecnología Internet más interesante ya que nos permite crear aplicaciones independientes de la plataforma que podrá utilizar en cualquier navegador.

 

Si desea diseñar un centro Internet al que puedan acceder un número elevado de navegadores distintos, deberá mover la programación desde el cliente al servidor.

 

ASP es esencialmente, código VBScript que se ejecuta en el servidor.

 

Una de las características más importantes es que la programación en ASP se realiza en el servidor. Este código se evalúa dinámicamente cuando se solicita el acceso a la pagina, y el código HTML resultante se envía al navegador que se ha conectado.

 

El código HTML resultante resalta la belleza del Active Server Pages. La salida del ASP puede ser exclusivamente código HTML, comprensible por cualquier navegador.

 

Esto hace que ASP sea una opción ideal para cualquier aplicación que se desee ejecutar en Internet, donde cualquier navegador puede acceder a sus paginas. Sin embargo, ASP no esta limitado al máximo común divisor, ya que se puede añadir con total libertad código de programa, controles ActiveX, controles OCX y HTML dinámico a la salida del ASP. Las paginas ASP son, por lo tanto, tan flexibles y potentes como usted desee.

 

 

Una de las tantas aplicaciones que podemos realizar utilizando código ASP, es sin lugar a dudas, el acceso a las bases de datos, y es en el cual se centrará nuestro tema.  Lo que realizaremos será, permitir hacer consultas ya sea desde Internet o una Intranet a una base de datos.  En nuestro caso, podremos realizar consultas y modificaciones, y la base de datos que vamos a utilizar será una base de datos que se encuentra implementada en el gestor de base de datos Informix online 5.0 bajo el sistema operativo Unix 5.0.4 d .

 

 

En los último años, las aplicaciones desarrolladas para Internet han pasado de ser entes de contenido estático a sistemas de contenido dinámico. Hasta hace poco tiempo, crear páginas Web punteras requería algo más que conocer en profundidad el Lenguaje de Construcción Hipertexto o HTML. HTML es un lenguaje basado en texto de gran simplicidad  que utiliza un  conjunto de etiquetas para crear un documento que se puede visualizar en cualquier navegador.

 

HTML no es realmente un lenguaje de programación en el mismo sentido que lo pueda ser C++ o Microsoft Visual Basic; se parece más a una sintaxis de formato de documentos que utiliza códigos de escape. De hecho, se pueden desarrollar programas en HTML escribiendo directamente los códigos de formato desde el Bloc de notas de Windows. No se puede esperar mucho de este lenguaje.

 

Son muchas las razones por las que se puede afirmar que HTML es un lenguaje de programación bastante pobre. En primer lugar, se puede pensar en los hipervínculos, esas palabras subrayadas mostradas en color azul que el usuario pulsa para saltar a otra página. El hipervínculo es, esencialmente, una instrucción GOTO  que facilita un salto a algún  otro lugar en la aplicación. Son muchos los artículos escritos que hacen referencia a los perjuicios  de utilizar una instrucción GOTO en un programa. Como podremos imaginarnos, este tipo de hipervínculos genera código de difícil mantenimiento.

 

En segundo lugar, el HTML no proporciona forma de perseguir los datos utilizados en una aplicación. De hecho, resulta incluso difícil definir una aplicación en Web. Cada página representa una transacción con el servidor, de esta forma ¿Cómo se puede determinar el principio o el fin de una aplicación? Esta situación se la debe comparar con la de una típica aplicación  Cliente/Servidor, donde el principio viene marcado por una doble pulsación sobre un ícono, y el final viene determinado por la selección de la opción Salir del menú Archivo.

 

En tercer lugar, el HTML sólo permite una interactividad limitada. El HTML estándar permite la creación de páginas Web estáticas con texto, imágenes e hipervínculos con otras páginas.

 

En un esfuerzo inicial por aumentar la interactividad de las páginas Web basadas en HTML. Algunos diseñadores entraron en el mundo de la programación añadiendo funciones basadas en código mediante la combinación de un lenguaje de programación con HTML. Esta filosofía suele desembocar en un híbrido extraño de código y etiquetas que , de nuevo, pone a los diseñadores en manos de los editores de texto. Para programar, se introduce la etiqueta <SCRIPT> para delimitar una sección de código en la página Web.

 

VBScript es un lenguaje de programación basado en el popular Visual Basic para aplicaciones (VBA) de la compañía Microsoft. Se trata de un lenguaje de programación presente en diferentes productos informáticos tales como Office 97 de Microsoft. VBScript no es una versión completa de VBA, sino un subconjunto que incluye muchas de las funciones clave de VBA, pero que ha desechado otras que pueden hacer que el lenguaje resulte innecesariamente voluminoso o inseguro. Por ejemplo , VBScript no puede  manejar tipos de da...

Zgłoś jeśli naruszono regulamin