UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS DEPARTAMENTO DE COMPUTACIÓN "CREACIÓN DE UN SISTEMA EN LÍNEA PARA LA CLÍNICA DE OFTALMOLOGÍA DR. JULIO CÉSAR CABALLERO NAJARRO" TRABAJO DE GRADUACIÓN PREPARADO PARA LA FACULTAD DE ESTUDIOS TECNOLÓGICOS PARA OPTAR AL GRADO DE TÉCNICO EN INGENIERIA EN COMPUTACIÓN PRESENTADO POR: SILVIA CAROLINA SILVA GUARDADO ROGER DAVID ORELLANA PEREZ ASESOR TÉC. CARLOS JOSE TEJADA FUENTES ABRIL DE 2002 SAN SALVADOR, EL SALVADOR, CENTROAMERICA UNIVERSIDAD DON BOSCO RECTOR ING. FEDERICO MIGUEL HUGUET RIVERA SECRETARIO GENERAL LIC. MARIO OLMOS DECANO DE LA FACULTAD DE ESTUDIOS TECNOLÓGICOS ING. VICTOR ARNOLDO CORNEJO ASESOR DEL TRABAJO DE GRADUACIÓN TÉC. CARLOS JOSÉ TEJADA FUENTES JURADO EVALUADOR ING. ROSA ANGELA SOSA RAMÍREZ ING. XIOMARA MARTÍNEZ UNIVERSIDAD DON SOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS DEPARTAMENTO DE COMPUTACIÓN JURADO EVALUADOR DEL TRABAJO DE GRADUACIÓN "CREACIÓN DE UN SISTEMA EN LÍNEA PARA LA CLÍNICA DE OFTALMOLOGÍA DR. JULIO CÉSAR CABALLERO NAJARRO" ING. ROSA ANGELA SOSA RAMÍREZ ING. XIOMARA MARTÍNEZ TÉC.CARL AGRADECIMIENTOS Y DEDICATORIAS DE SILVIA A DIOS por haberme iluminado en todo momento y darme la fortaleza para seguir adelante en el alcance de nuestra meta. A mi madre Consuelo por su sacrificio, esfuerzo y su apoyo, ya que sin ella no hubiera sido posible este primer logro en mi vida. A mi hermana Carmen María y sobrinas Karla y Tania por su apoyo incondicional y darme animo en los momentos que más lo necesitaba. A mi tía Ana Julia por darme animo cuando más lo necesitaba. A todos mis tíos y primos por tenerme en sus pensamientos y oraciones en todo momento. A mi madrina Gloria de Caballero (Q.D.D.G.) por sus sabios consejos y compresión cuando yo lo necesitaba le doy gracias y aunque ya no esta conmigo se que siempre me apoya en todo momento. A mi compañero te tesis y novio por haber compartido juntos momentos inolvidables de alegría y angustias gracias por todo Te Amo Mucho. A mis amigas Anamey, Mayra, Soraya quienes estuvieron pendientes de una forma desinteresada y apoyándome siempre. A mi asesor por habernos brindado su sabiduría y por ser un gran amigo. A mis compañeros de la Universidad quienes estuvieron pendientes y apoyándonos en todo momento. AGRADECIMIENTOS Y DEDICATORIAS DE ROGER A DIOS, por haberme permitido tener las posibilidades de estudiar una carrera y por estar conmigo en los momentos más difíciles de mi vida a pesar de que he estado un poco alejado de el. A mis padres: Rogelio Erasmo Orellana Alvarado y Blanca Estela Pérez de Orellana por su confianza, su apoyo, sus consejos y su cariño en los momentos en que más los necesite. Gracias a mi mamá por sus oraciones y déjenme decirle a ambos que los quiero mucho. A mi abuela: Mercedes Pérez por atenderme incondicionalmente y por quererme mucho. A mi bro: Nelson Ulises, que siempre estuvo conmigo, pues en el he encontrado un amigo en el cual confío y al que quiero mucho. A mi novia y compañera de tesis: Silvia Silva con quien comparto este triunfo pues ella ha sido artífice en gran parte de este proyecto. Gracias mi amor. A mi asesor y amigo: Carlos Tejada ("Peluche") por sacrificarse por nosotros al dedicarnos tiempo valioso y proporcionarnos sus conocimientos para la realización del proyecto. A mis mejores amigos: Roberto López Sigüenza ("El Chori"), José Sebastián Berna! Paz ("El Chiri") y Luis Antonio Montenegro Barahona ("El Chumpe") por acompañarme y apoyarme desde hace ya varios años en mi vida. A mis amigas sinceras: Soraya y Mayra que siempre me apoyaron y me brindaron sus palabras de aliento en el desarrollo de esta obra. A mis demás compañeros universitarios y amistades por su apoyo moral durante el desarrollo de esta tesis. Dedico este trabajo en especial a dos personas que aunque ya no estén presentes físicamente, las llevo en el fondo de mi corazón: Doña Gloria Josefina Najarro Vda. De Caballero (29/05/2001) y William Guzmán Pacheco (25/06/2000). AGRADECIMIENTOS ESPECIALES Como grupo queremos agradecer a las siguientes personas, quienes en las distintas etapas nos orientaron en sus conocimientos o nos apoyaron de una u otra forma: - Ing. Víctor Amoldo Cornejo. - Ing. Osear Reinaldo Villalta Lara. - Ing. Roberto Carlos Alvarenga. - Ing. Rosa Ángela Sosa Ramírez (Jurado). - Ing. Xiomara Martínez (Jurado). - Ing. Cony Rebeca Ramírez Abarca. - Ing. Susana Guadalupe Toledo. - Ing. Edwin Antonio Gámero. - Ing. Eric David Salvador Rivas. - Téc. Carlos Alberto Montalvo Lardé. - Gilberto Antonio Meléndez Aguirre. - Joaquín Humberto Montenegro Barahona. - Erick Cornejo. Índice CONTENIDO Introducción ......................................................................................................... . Objetivos .............................................................................................................. . Alcances y limitaciones ........................................................................................... . CAPITULO I Análisis Preliminar Página I II III Antecedentes......................................................................................................... 1 Justificación........................................................................................................... 3 Situación Actual..................................................................................................... 4 Situación Propuesta................................................................................................ 5 CAPITULO II Marco Teórico Internet............................................................................................................... 6 Bases de Datos...................................................................................................... 21 Intranet................................................................................................................ 28 CAPITULO III Metodología Ciclo de vida clásico para el desarrollo de sistemas...................................................... 36 CAPITULO IV Manual del usuario.................................................................................................. 59 Conclusiones.......................................................................................................... 86 Bibliografía............................................................................................................ 87 Glosario Técnico..................................................................................................... 88 Anexos ................................................................................................................. . CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO INTRODUCCIÓN En los avances tecnológicos que actualmente se están suscitando, todas las personas y empresas se ven en la necesidad de tomar a la informática como una herramienta de apoyo para la resolución de muchos de sus problemas. La finalidad de perseguir este estudio es poder brindar al médico una herramienta para su mejor desenvolvimiento en el área de consultas médicas. El presente documento muestra la alternativa de crear un software que integre las bases de datos y el Internet mostrando así las ventajas que se obtienen al hacer uso de ellas. Primeramente se especifican los Objetivos (general y específicos), Alcances y Limitaciones que se determinaron en el transcurso de la investigación. El desarrollo del proyecto incluye los siguientes capítulos básicos: En el capítulo I, se describen los Antecedentes, en los cuales se mencionan los intentos, soluciones y resultados obtenidos previamente por proyectos similares y el desarrollo de sistemas afines en la actualidad. Luego la Justificación, en esta parte se expone la necesidad del proyecto como también la solución que este pueda brindar, y a la vez los diferentes beneficios que proporcionará el mismo a las diferentes personas que interactúan en el consultorio. Además se exponen los medios y condiciones actuales en las que se desenvuelve el consultorio (Situación Actual), proponiendo las condiciones futuras que podrían llegar a alcanzarse con la implementación de dicho sistema realizando un análisis de caja negra (Situación Propuesta). En el capítulo II, se presenta el Marco Teórico, el cual contiene información que sirve como complemento para entender el sentido de la aplicación, se presenta documentación sobre: Internet, bases de datos, cliente/ servidor, intranet, etc .. En el capítulo III, se describe la Metodología del ciclo de vida clásico para el desarrollo de sistemas que se utilizará en la realización del proyecto. En el capítulo IV, se anexa el Manual de Usuario, el cual servirá para orientar a las personas que trabajen con la aplicación (médico y secretaria). Finalmente se exponen las Conclusiones, Glosario Técnico, Bibliografía y Anexos (Cronograma de Actividades, Presupuestos estimados, Perfil del Administrador de la Aplicación, Información teórica adicional y Estudio para determinar software a utilizar). TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO OBJETIVOS Objetivo General Desarrollar una aplicación para ser alojada en un servidor Web que será manejada a través de una intranet (en línea) orientada a una clínica de oftalmología con el fin de agilizar las tareas y mejorar el control en el manejo y recolección de datos de los pacientes que asisten periódicamente al consultorio. Objetivos Específicos • Realizar una investigación de campo con el fin de identificar las condiciones actuales de trabajo dentro de la clínica (sus necesidades) y con ello determinar los requerimientos del sistema a realizar. • Evaluar las ventajas y desventajas de los diferentes tipos de sitios Web para escoger un diseño adecuado, orientando la decisión principalmente a que este sea dinámico e interactivo y que incluya elementos avanzados de programación. • Elegir un software adecuado para diseñar una base de datos lo suficientemente capaz, que soporte una cantidad considerable de registros para evitar complicaciones en el futuro. • Flexibilizar el sistema a través del diseño de la base de datos y el código para poder realizar actualizaciones a futuro (si fuesen solicitadas) y brindar el mantenimiento necesario para su correcto funcionamiento. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS II CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO ALCANCES Y LIMITACIONES Alcances Entre los alcances se determinan los siguientes: • Los datos podrán ser manejados y consultados por ambas clínicas (con ciertas restricciones para la sucursal que actué como cliente), esto disminuirá en gran manera el gasto que pueda tenerse al compartir información por medio de la vía telefónica. • Se manejará un historial clínico que permitirá reemplazar los datos en cada visita del paciente al consultorio y guardar la información que ha sido actualizada, acumulando así la historia completa del tratamiento y evolución del paciente. • La cobertura que él médico pueda brindar a los pacientes trabajando el proyecto en el ámbito de Internet se ampliará, esto le permitirá poder realizar consultas al sistema desde cualquier lugar (no tiene que ser específicamente desde el consultorio). • La aplicación permitirá al paciente reservar citas en la fecha y la hora que desee, siempre y cuando sea un día hábil de consulta y que exista disponibilidad de horario, el acceso a dicha reservación se controlará a través de una contraseña que será proporcionada por el médico cuando el paciente haya asistido previamente al menos una vez al consultorio. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS III CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO Limitaciones Las limitaciones determinadas son las siguientes: • Aunque ambas clínicas podrán tener acceso a compartir información por medio de Internet esta ventaja podría dejar de ser útil, ya que si la velocidad de conexión del cliente no es lo suficientemente rápida o por lo menos adecuada no podrá verificarse la información que se necesita del servidor. • El sitio Web no podrá ser visualizado correctamente cuando la computadora desde la que se intenta la conexión no tenga un rendimiento mínimo de hardware, software y servicio de Internet. • Si el paciente desea reservar cita a través de Internet no podrá hacerlo si no tiene expediente, por lo que deberá realizarla por medio del teléfono, esto puede resultar molesto para ciertas personas que pensaban hacerlo a través de la página Web. • La reservación de cita deberá realizase con un día de anticipación, por lo que las emergencias serán atendidas por turno y sin cita, esto podría ocasionar congestionamientos o choques de horario entre un paciente y otro. TRABAJO DE GRADUACIÓN FACUL TAO DE ESTUDIOS TECNOLÓGICOS IV CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO CAPITULO 1: ANALISIS PRELIMINAR ANTECEDENTES Es necesario enfatizar que la clínica visitada no ha tenido ningún tipo de experiencia en el manejo de algún sistema computarizado de tratamiento de datos que ayude a realizar con mayor eficiencia las actividades cotidianas. Aunque el trabajo es realizado normalmente, en ciertas ocasiones se dan problemas que surgen como consecuencia de trabajar con un sistema manual (Ver Pág. 4). El resultado de la investigación servirá para determinar que las personas que interactúan diariamente en el consultorio (doctor y secretaria) no habían sido informadas de la posibilidad de obtener una herramienta que combinara tecnología y eficiencia, y que a la vez incluyera la mayoría de requerimientos necesarios en el consultorio. Es así como se ha observado que, con el paso del tiempo se están desarrollando programas de aplicación orientados a cierto tipo de labores de trabajo tales como: facturación, inventario, historial clínico, control de notas, etc., todo esto gracias al software exportado principalmente por la corporación Microsoft. Dichos programas presentan una serie de dificultades que limitan en cierta manera los beneficios que pueden obtenerse. La principal desventaja es que para que la aplicación funcione correctamente debe de colocarse cierta paquetería en el ordenador en el que será utilizada, para ello deben trasladarse los archivos principales en un floppy o un CD de la máquina donde se realizó el programa a la terminal en la cual será ejecutado. En este movimiento de archivos es cuando surgen errores o fallas y se hace necesario depurar la aplicación. Para superar los inconvenientes originados al trasladar archivos y mantener la seguridad al manipular los datos, actualmente se han venido desarrollando aplicaciones ya no para ser utilizadas en el ámbito convencional sino que se han abierto las puertas a través del vasto mundo de Internet, para ello se requiere de ciertas herramientas de programación orientada a Web, entre las cuales están: DHTML, ASP, Java, JavaScript, VBScript, etc., que conservan la lógica convencional, pero se hace más difícil el manejo de objetos y código debido a que no poseen un depurador propio como el de los lenguajes empaquetados (Visual Basic 6.0, Visual Fox Pro 6.0, Visual C++ 6.0, Delphi, etc.). TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 1 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO Este tipo de aplicación alojada en un servidor de Internet se conoce como aplicación en línea y algunas de las ventajas que proporciona son: a) El acceso puede realizarse desde cualquier computadora y en cualquier parte del mundo, y no limita al usuario a que deba instalar ciertos archivos en su máquina. b) La información alojada en el servidor tiene menor riesgo de extraviarse y con esto se le evitan confusiones al usuario. Es así como a través de este tipo de aplicación se logrará dar solución a la necesidad identificada. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 2 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO JUSTIFICACIÓN Como ya se ha mencionado las innovaciones tecnológicas dentro del país se están acrecentando de una manera acelerada lo que obliga a actualizar los sistemas de trabajo manual que aún se encuentran vigentes en la mayoría de empresas a nivel nacional en sistemas computarizados (convencionales ó en línea.). Es por ello que el estudio a realizar aportará la suficiente información que se utilizará como parámetro para examinar los beneficios que se esperan al momento de la implementación del proyecto, dichos beneficios serán evaluados y comparados con los problemas que ocurren con mayor frecuencia en el consultorio. Las personas que se verán beneficiadas con este sistema serán: a) El médico, pues él manejará directamente la ficha clínica de cada paciente, lo que le permitirá dar un seguimiento más adecuado y evitar confusiones por el manejo de documentos de manera desordenada, además podrá realizar consultas al sistema ya sea del tratamiento aplicado y diagnóstico emitido a cada paciente en horas no hábiles (9:00 p.m. a 5:00 a.m., por ejemplo, estando el servidor activo por supuesto) en caso de una llamada telefónica de emergencia o contratiempos de algún paciente. b) La secretaria, quien quedará liberada de la responsabilidad de trabajar con grandes cantidades de información y con esto se eliminará en gran porcentaje la probabilidad de extravío o fuga de datos de importancia. c) Los pacientes, pues podrán realizar todo tipo de consulta al médico (incluso en horarios no hábiles como ya se explicó), y tener la información sobre el tratamiento y el desarrollo de su enfermedad, siempre y cuando el médico tenga una computadora con conexión a Internet a la mano en ese momento además se ahorraran la molestia de hablar por teléfono para reservar cita y podrán hacerlo a través de Internet. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 3 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO SITUACIÓN ACTUAL La demanda de la población hacia los servicios médicos (públicos y privados) ha sido constante a través del tiempo, dicha demanda es impredecible pero cada día aumenta en pequeñas proporciones, debido a esto hay ciertos consultorios que manejan un flujo de información bastante grande lo que genera problemas en el manejo de expedientes. En el consultorio visitado el archivo se subdivide de la siguiente manera: El archivo principal es aquel en donde se colocan los expedientes en forma ordenada según el número correlativo asignado (este número depende del orden en el cual el paciente ha llegado a la clínica a través del tiempo.). El archivo secundario consiste en el control que la secretaria tiene sobre los pacientes por medio de fichas, este método le ayuda a localizar fácilmente el expediente dentro del archivo principal. Luego de la descripción mencionada anteriormente pueden enumerarse tres problemas principales: a) El trabajo y la responsabilidad que recaen sobre la secretaria son sumamente delicados, pues prácticamente de ella depende el cuidado de las fichas de cada uno de los pacientes y en caso de extraviarse alguna no se podría recuperar la información y peligraría el seguimiento que el médico brinda periódicamente al paciente, máxime si este(a) se encontrase en una situación delicada de salud. b) El desorden con que se lleva el registro de las observaciones de los pacientes puede provocar confusiones para el médico al momento de manejar la información del expediente, debido a que los datos son escritos a mano y en hojas diferentes. c) Debido a que el médico posee dos clínicas se da el problema de que algunos pacientes asisten a ambas y el registro de dicho paciente solo se tiene en una sucursal inicialmente, por lo que la transferencia de datos de una clínica a otra debe realizarse por teléfono y resulta de cierta manera costosa. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 4 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO SITUACIÓN PROPUESTA La propuesta efectuada es la siguiente: crear un sistema en línea el cual almacene los expedientes para que el doctor pueda consultarlos en cualquier momento (incluyendo el tratamiento médico que se le ha aplicado a cada paciente en el transcurso del tiempo) además de un historial clínico y el mantenimiento respectivo de los datos. Con esta aplicación se llevará el control de los registros de una forma más ordenada a modo de evitar los problemas descritos anteriormente consiguiendo un manejo óptimo de los mismos, por lo cual podría desaparecer definitivamente el sistema manual. También se logrará la comunicación entre ambas clínicas por medio de Internet para que se pueda tener acceso a los datos globales de cada una de ellas evitando inconvenientes con pacientes que visiten una sucursal u otra. Es así como a través de este proyecto se logrará cubrir las necesidades anteriormente detalladas. A continuación se presenta el análisis de caja negra (Ver anexos, Pág. 29 y 30) para definir con mayor claridad los beneficios que se obtendrán con el sistema propuesto: CAJA NEGRA SITUACIÓN ACTUAL PROCESOS DEL SISTEMA SITUACIÓN DESEADA (ENTRADAS) (PROCESO) (SALIDAS) ,a responsabilidad sobre la EL SISTEMA ALMACENARÁ LOS Disminución de responsabilidades etaria en el manejo REGISTROS EN LA BASE DE y mayor orden en el manejo de xpedientes. DATOS DE MANERA ORDENADA. la información. >rden en el historial de los LA APLICACION ALOJARA DE Mayor seguridad en el manejo de entes, no hay un formato MANERA ORDENADA CADA UNO los datos y mayor disponibilidad icífico de trabajo. DE LOS DATOS GUARDADOS. de los mismos. dos clínicas propiedad del TENIENDO ACTIVOS LOS Intercomunicación directa entre ico comparten información SERVICIOS, PODRÁ TENERSE UN ambas sucursales, para :elefónica (gasto oneroso). ACCESO REMOTO AL SERVIDOR. compartir datos por Internet )rtes escritos a mano y de OPCION PARA IMPRIMIR El médico se ahorra el trabajo de era desordenada. REPORTES EN LAS ÁREAS QUE escribir y el paciente entiende SEAN MÁS NECESARIAS con más claridad el informe. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 5 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO CAPITULO II: MARCO TEORICO INTERNET Internet es un conjunto de redes locales conectadas entre sí a través de un ordenador especial por cada red, conocido como "gateway". Las interconexiones entre "gateways" se efectúan a través de diversas vías de comunicación, entre las que figuran líneas telefónicas, fibras ópticas y enlaces por radio. Pueden añadirse redes adicionales conectando nuevas puertas. La información que debe enviarse a una máquina remota se etiqueta con la dirección computarizada de dicha máquina. Gateway, conjunto de hardware y software para conectar redes que utilizan protocolos de comunicación diferentes, o que transmite datos por una red entre dos aplicaciones no compatibles. El gateway cambia el formato de los datos, de manera que pueda interpretarlos la aplicación que los recibe. El término se suele usar para describir cualquier computadora que transmite datos de una red a otra, pero esto no es técnicamente correcto. Los distintos tipos de servicio proporcionados por Internet utilizan diferentes formatos de dirección (Dirección de Internet). Uno de los formatos se conoce como decimal con puntos, por ejemplo 123.45.67 .89. Otro formato describe el nombre del ordenador de destino y otras informaciones para el encaminamiento, por ejemplo "www .cdb.edu .sv" Las redes situadas fuera de los Estados Unidos utilizan sufijos que indican el país, por ejemplo (.es) para España o (.sv) para El Salvador). Dentro de Estados Unidos, el sufijo anterior especifica el tipo de organización a que pertenece la red informática en cuestión, que por ejemplo puede ser una institución educativa (.edu), un centro militar (.mil). una oficina del gobierno (.gob) o una organización sin ánimo de lucro (.org). DIRECCION DE INTERNET Es un grupo de números que identifica únicamente a cada computadora dentro de una red o en Internet, consiste en cuatro cifras que soporta tres números cada una y están separadas por puntos, en los que cada número puede variar entre O y 255, por ejemplo, 123.456. 78.90 ENTENDIENDO LAS DIRECCIONES DE INTERNET Antes de que pueda entenderse totalmente como viajar por Internet, se deberá de entender las direcciones. Todo lo que hace en Internet, de alguna manera lo motiva a utilizar direcciones. Las direcciones son una manera de identificar un área en la red o una red individual. TRABAJO DE GRADUACIÓN FACUL TAO DE ESTUDIOS TECNOLÓGICOS 6 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO Si alguien quiere mandarle un mensaje o visitarlo deberá de conocerla. Así es como trabaja Internet. Si se desea descargar algo de alguna computadora remota, deberá de conocerse la dirección de esa computadora. Las direcciones en Internet, se especifican de la siguiente manera: sserpas@mh.gob.sv Esta es una dirección que podría estar en MH, que indica lo siguiente: la dirección antes de la @ es la identificación del usuario (único identificador), en este caso sserpas, la porción después de la @ es el dominio ( domain), con puntos en cada nivel del dominio. El dominio es solamente la forma de organización, estos van de lo general a lo específico comenzando de derecha a izquierda, así que la dirección antes descrita contiene el identificador y tres niveles en el dominio. COMO TRABAJA EL DOMINIO Internet utiliza el esquema llamado Domain Name System (DNS). Este sistema provee un método para la identificación única de organizaciones, sistemas de computadoras, o individuos en Internet. El sistema permite que diferentes niveles de dirección se incluyan de tal manera que parezcan complejos de repente. Analizando otra vez la dirección anterior hay tres niveles en el dominio. Si se comienza de derecha a izquierda, podremos tener una idea de donde se localiza el dominio. sserpas I® 1 mh .gob .sv l l l l Usuario Empresa Indica que es una Dominio, en proveedora compañía este caso El del servicio gubernamental Salvador TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 7 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO El nivel "sv" indica que probablemente se encuentra en El Salvador, el siguiente nivel "gob." indica que a lo mejor es un organismo gubernamental, y "MH" identifica probablemente el nombre de la computadora, la cual se utiliza como enlace a Internet. Se utilizaron los términos probablemente y a lo mejor, debido a que no es una regla sino una convención. El sistema de dominio se ha creado al paso del tiempo, y puede, algunas veces, ser utilizado sin pensar. Lo importante que hay que recordar es que el dominio ayuda a identificar donde la computadora o la red está localizada. Esto es esencial para accesar a los recursos y a la información de la red. ENTENDIENDO EL DOMINIO • El sistema de dominio (DNS) es utilizado en Internet. • El dominio es una forma de organización de Internet. • El dominio se conecta en conjunto para crear una identificación única de una organización, de un sistema de computación o de un usuario. • Cuando se conectan en conjunto el dominio siempre procede de izquierda a derecha de lo más específico a lo más general. • Los niveles más altos pueden ser organizacionales o geográficos. DOMINIOS ORGANIZACIONALES El nivel más alto de todo el dominio, es un código que indica el tipo de organización a la cual ese dominio pertenece. De este modo se puede ver, el tipo de sistema al que cada red pertenece, solamente hay siete diferentes tipos de dominios en organizaciones y son: Com .. ..... : ...... : :: .. Entidad comercial Edu : Institución educativa Gótj, ..... Institución de gobierno no militar Irit '. Instituciones internacionales MIL> Instituciones militares Net; Recursos de la red 9Ht'/ Organizaciones sin fines de lucro ,.· ..... TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 8 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO DOMINIOS GEOGRAFICOS Los códigos que determinan la geografía o ubicación física son muchos, uno para cada región dentro de la red y algunos son: ····Al'.f' Australia ,i1p: Japón ,· ··.,,:,,· ¡Ca\ Canadá MX) México Cb· Suiza 1 Nz Nueva Zelanda .De· Alemania 1 l'I Polonia Sv El Salvador Ru Federación Rusa ES España Tr Turquía Fr Francia Uk Reino Unido II Israel Us Estados Unidos It Italia Va Vaticano Una vez direccionada, la información sale de la red de origen a través de la puerta. De allí es encaminada de puerta en puerta hasta que llega a la red local que contiene la máquina de destino. Internet no tiene un control central, es decir, ningún ordenador individual que dirija el flujo de información. Esto diferencia a Internet y a los sistemas de redes semejantes de otros tipos de servicios informáticos de red como CompuServe, America Online o Microsoft Network. ARQUITECTURA CLIENTE / SERVIDOR Los ambientes computacionales basados en la arquitectura cliente/ servidor ofrecen la posibilidad de optimizar el manejo de la información a nivel de las organizaciones. Una definición desde el punto de vista empresarial puede ser la siguiente: Distribución de los recursos computacionales a lo largo y ancho de la organización, pero con una administración central, como un todo único. La tecnología cliente/ servidor puede definirse como un conjunto de elementos de software como de hardware, entre los cuales se destacan tres tecnologías: el cliente, el servidor y la red. El servidor central quien acepta y procesa los requerimientos de otro elemento llamado cliente, quien es el encargado de recibir el resultado del proceso; estos dos elementos son unidos por medio de una red de comunicaciones. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 9 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO Esta definición no se aleja de lo que entendemos por una red, sin embargo lo primordial se encuentra en las características que debe cumplir cada uno de estos elementos, pero sobre todo lo fundamental se encuentra en la calidad del diseño que se haga para la arquitectura, y así poder explotar todas las ventajas ofrecidas por las tres tecnologías mencionadas. • EL CLIENTE Es el elemento encargado de interactuar directamente con el usuario final. Mediante éste, el usuario realiza el acceso a la información sin importar el lugar en donde se encuentre. El cliente maneja la presentación de los datos, realiza la captura y la validación de los mismos, genera consultas, ejecuta operaciones y recibe información procedente del servidor o de otro cliente. Por lo tanto, el cliente debe contar con una gran capacidad de procesamiento y debe poseer una interfaz amigable para el usuario final. Una Interfaz Gráfica de Usuario (GUI) es la ideal para un cliente, ya que le permite realizar operaciones complejas mediante labores sencillas como oprimir botones, los cuales están ubicados en la pantalla gráfica; teniendo esto como consecuencia, que los usuarios finales no necesiten conocimientos profundos sobre computación. • EL SERVIDOR El servidor es el encargado de satisfacer los requerimientos del cliente. Procesa las consultas, envía, recibe y almacena información, provee seguridad y control de acceso. Existen varias clases de servidores: de datos, de correo electrónico, de imágenes, de impresión, entre otros. Los servidores deben contar con elementos que gestionen los datos, esto se lleva a cabo mediante un (DBMS) Sistema Manejador de Bases de Datos, que permita una transparencia de acceso, de distribución y de integridad a todas las transacciones de la base de datos. Dependiendo del diseño de la aplicación, los servidores tendrán la tarea de acceder a la información solicitada por el cliente y procesarla, o únicamente distribuir los datos para que sean procesados por los clientes Entre los sistemas operativos de los servidores pueden obtenerse: Windows NT, OpenVMS. Gateways, AIX, SunOS/Solaris, Unix. Netware, etc. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 10 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO • LA RED La red es el elemento encargado de realizar la transmisión de los requerimientos del cliente al servidor y del servidor al cliente. También controla la transmisión de datos entre los diferentes servidores que conformen el ambiente. La red debe proveer mucha seguridad, de tal forma como si se estuviera trabajando de una manera local. La red necesita de un propio Sistema Operativo, para así ofrecer varios niveles de seguridad, tolerancia a fallas, alto rendimiento, herramientas de administración y sobre todo transparencia al usuario final. PRINCIPALES VENTAJAS DE LA ARQUITECTURA CLIENTE / SERVIDOR • Control centralizado: el usuario final tiene el control sobre todos los clientes de la red, por otra parte el administrador del sistema ejerce el control sobre el servidor y sobre la red, permitiendo mantener la seguridad en la base de datos. Un cliente podrá hacer las veces de servidor en el momento que se requiera. • Sistemas abiertos: soporta múltiples ambientes, plataformas, manejadores de bases de datos. Permitiendo la adquisición de hardware y software sin pensar en su compatibilidad. • Flexibilidad y escalabilidad: permite reemplazar, ampliar o agregar componentes sin necesidad de realizar grandes cambios a la aplicación, facultando a las empresas de una posición ventajosa en el mercado frente a sus competidores. • Incremento de la productividad: con las plataformas amigables, los usuarios podrán emplear menos tiempo en la realización de las tareas que antes eran tediosas. La disponibilidad de nuevas tecnologías de programación permite la implantación de Aplicaciones de Desarrollo Rápido (RAD), contribuyendo esto a una pronta satisfacción de las nuevas necesidades de la empresa. También facilita la toma de decisiones, ya que la información es oportuna y se encuentra disponible. Entre las Aplicaciones de Desarrollo Rápido se encuentran: Power Builder, Del phi, Visual Fox, Visual e++, Sapiens, Uniface, Powersoft, entre otros. • Reducción de tráfico: la red se descongestiona por que la manipulación de los datos ocurre en el cliente y en el servidor, dependiendo de cuál sea la forma más efectiva para cada tarea. La base de datos se encuentra distribuida entre el cliente y el servidor. La red dedica mayor tiempo a transportar los resultados y no las consultas. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 11 CREACIÓN DE SISTEMA EN UNEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO TIPOS DE CONEXIONES EN INTERNET Este apartado se enfoca en las conexiones con módem e ISDN, pero también contempla redes de área local y las líneas de renta. TIPOS DE ACCESO A INTERNET Si se quiere establecer una conexión a Internet por primera vez probablemente podrá observarse que hay una gran cantidad de opciones (y tecnicismos relacionados con éstas). A fin de abordar el gran problema de cómo conectarse a Internet, en este apartado se seguiría la filosofía de divide y vencerás. Primero se enfocan las muchas maneras en que se puede clasificar el acceso a Internet. Se tomarán en cuenta sólo los criterios siguientes, aunque se debe reconocer que existen probablemente otros que también podrían ser considerados: • Velocidad de conexión y opciones de hardware. • Servicio de información en línea o un Proveedor de Servicio Internet (ISP). • Conexión de acceso telefónico o línea dedicada. • Computadora individual o red de área local (LAN) Aquí se explican todas estas opciones. El punto es que existe un gran conjunto de superposiciones entre las diferentes formas de clasificar el acceso a Internet. Por ejemplo, si se elige ya sea una conexión de acceso telefónico o una línea dedicada, también dependerá de su elección de hardware. consideremos cada categoría una por una: A. VELOCIDAD DE CONEXIÓN Y OPCIONES DE HARDWARE Aquí es donde entra la alta tecnología. El simple hecho de decir que se quiere una línea dedicada en realidad no acorta la brecha entre los diferentes tipos de conexiones en hardware. Este punto es una cuestión de costo contra desempeño, si el presupuesto es bajo, una conexión por módem es, talvez, la mejor opción pues el desempeño es suficientemente razonable para la mayoría de las necesidades de los negocios pequeños. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 12 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO Al seleccionar un módem, habrá que verificar que soporta V90 estándar preferido para transmisión de datos a 56.6 Kbps sobre líneas telefónicas. Si el módem también soporta V42 bits, que es un estándar para compresión de datos, el caudal de transmisión podría ser de hasta cuatro veces la velocidad de transmisión del módem. Se hace hincapié en decir 4 hasta, ya que hay otros factores que por lo general le impiden llegar hasta el nirvana a una velocidad de 115 Kbps. El primer factor es el ruido en la línea. Las líneas telefónicas están probablemente sobreutilizadas, y no se puede hacer nada al respecto. El ruido en la línea causa errores en los paquetes que se están transmitiendo, TCP/IP y PPP detectarán esto y forzarán a los paquetes a ser retransmitidos, reduciendo efectivamente el caudal de transmisión. B. SERVICIO DE INFORMACIÓN EN LÍNEA O PROVEEDOR DE SERVICIO DE INTERNET Se utiliza comúnmente la frase servicio de información en línea para referirse a America Online, CompuServe, Microsoft Network o Prodigy. Cada uno de estos servicios cobra una cuota de suscripción mensual por una conexión de acceso telefónico para módem (que es un ejemplo de la categoría de superposición mencionada anteriormente). Estos servicios organizan o añaden el contenido de la información más allá de lo que encontrará en la sola Internet. Por el contrario, los ISP's no agregan nada al acceso a Internet; únicamente se lo dan tal como es. Y dan por hecho que usted sabe cómo manejarlo. Algunos dejan bajar un paquete Shareware de programas para cliente Internet, y después se sigue solo. La similitud entre Los ISP's y los servicios en línea es que ambos le cargan una tarifa mensual fija, con una cantidad determinada de horas "gratuitas" de tiempo de conexión. Si sobrepasa su tiempo límite, se le hace un cargo independiente por hora. Usted siempre tendrá más horas gratuitas y cuotas por hora más bajas con un ISP's que con servicios en línea. Hasta hace muy poco, no se podía tener acceso decente a Internet en la mayoría de los servicios de información. Hoy, se puede visualizar por Web o por los grupos de noticias desde todos estos servicios. Algunos incluso le permitirán efectuar un pago para tener su propia página principal en su servidor Web. TRABAJO DE GRADUACIÓN FACUL TAO DE ESTUDIOS TECNOLÓGICOS 13 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO De manera similar, algunos ISP's también le rentarán espacio en el disco de su máquina servidor si quiere que ellos publiquen sus páginas Web a esto también se le llama anfitrión. C. CONEXIÓN DE ACCESO TELEFÓNICO O LÍNEA DEDICADA Una de las primeras cosas que el ISP preguntará es si se quiere una conexión de acceso telefónico (también llamada línea conmutada) o una línea dedicada (también llamada exclusiva). La diferencia entre una línea de acceso telefónico y una línea dedicada es que la primera se conecta a una cuenta mancomunada (pool) para módem en la oficina del ISP, y la segunda proporciona un número telefónico privado al ISP. La ventaja de ésta es que se debe preocupar por tener una señal de ocupado. Si se perdiera la conexión dedicada, podemos volver a marcar al ISP a un número privado, sin el riesgo de no poder regresar inmediatamente a la línea. Pocos ISP's pueden ofrecer un número telefónico especializado reservado para su cuenta. A cualquier precio, se necesita definitivamente una dirección de IP reservada. D. COMPUTADORAS INDIVIDUALES CONTRA UNA LAN Si la compañía ya está corriendo en un servidor Internet, se puede conectar a Internet a través de su LAN a ese servidor. El costo y rendimiento de esta opción debería ser favorable. Tendrá que planearse cuidadosamente con un administrador de red capacitado o un ingeniero calificado. Puntos a considerar: • Utilice un firewall (muro de fuego) para mayor seguridad, pues en caso de que el sitio Web sea parte de una LAN no debería estar expuesto a Internet. • Considere las direcciones TCP/IP; en caso de que el sitio Web sea parte de una LAN, ésta tiene que estar corriendo previamente algún otro protocolo. Si su LAN está corriendo DECP (Protocolo Dinámico para Control de Host), tendrá que ponerse de acuerdo con el administrador del sistema para que la máquina que quiera que sea su servidor Web tenga una dirección IP estática en vez de una dinámica. A esto se le conoce como cliente reservado. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 14 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO EL PROYECTO WORLD WIDE WEB En 1989 la red mundial de datos, el memex global, ya existía en potencia. La Internet, que se originó en el ámbito militar durante la guerra fría (Hardy 1993), se había desarrollado más allá de los propósitos originales como resultado de su uso por parte de la comunidad científica internacional, que necesitaba nuevos sistemas de distribución de la información. Lo único que se requería eran vías de acceso sencillas y homogéneas. Este era uno de los objetivos que Tim Berners-Lee se planteó en 1989 cuando presentó a sus superiores del CERN la propuesta original para el proyecto World Wide Web. Otro era la posibilidad de gestionar conexiones no lineales. 'World Wide Web' (abreviado 'Web'; escrito también 'WWW' o incluso 'W3') significa algo así como red (o telaraña) global. La propaganda oficial del CERN lo define como un "sistema hipermedia distribuido" (Boutell 1994). En principió se pensó como un medio para la distribución de la información entre equipos de investigadores geográficamente dispersos; concretamente se dirigía a la comunidad de físicos de altas energías vinculados al CERN (Berners-Lee 1994). En su primera propuesta, Berners-Lee exponía las desventajas del uso de sistemas incompatibles e inconexos: En el CERN, una diversidad de datos está ya disponible: informes, datos experimentales, datos personales, listas de direcciones de correo electrónico, documentación informática, documentación experimental y muchos otros conjuntos de datos están girando continuamente en discos de ordenadores. Es sin embargo imposible 'saltar' de un conjunto a otro de una manera automática: una vez has encontrado que el nombre de Joe Bloggs se lista en una descripción incompleta de algún software en línea, no se encuentra directamente su dirección actual de correo electrónico. Usualmente, se utiliza un método de consulta distinto en un ordenador distinto con un interfaz distinto. Una vez se localiza la información, es difícil guardar sus conexiones o hacer una anotación privada que pueda después encontrar rápidamente. La conclusión era que "hay un enorme beneficio potencial en la integración de una variedad de sistemas de un modo que permita a los usuarios seguir conexiones que apuntan de un elemento de información a otro". Se pretendía pues que los recursos disponibles en formato electrónico, que residen en ordenadores distintos conectados a la red, fuesen accesibles para cada investigador desde su terminal, de un modo transparente y exento de dificultades, sin necesidad de aprender a utilizar varios programas distintos. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 15 CREACIÓN DE SISTEMA EN UNEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO Además, debería posibilitarse el salto entre elementos de información conexos. Los recursos existentes deberían integrarse en una red de hipertexto distribuida gestionada por ordenadores. Las primeras instalaciones del WWW para uso interno del CERN estuvieron listas en 1991. Ese mismo año el sistema se abrió ya a Internet. Desde entonces, para acceder al World Wide Web no se requiere más que un terminal VT conectado a Internet, pero la máxima facilidad de uso y el máximo rendimiento se alcanzan con una pantalla gráfica (un modelo Next o Macintosh, un XTerminal o una PC con tarjeta gráfica). El éxito del WWW ha sido espectacular. Durante 1993 se pasó de 50 a 500 nodos. En 1994 se contabilizan ya miles de servidores en el WWW que distribuyen todo tipo de información (de ellos, trece en España; el primero fue el del Departamento de Educación de la Universidad Jaume 1, en septiembre de 1993). LA ARQUITECTURA DEL WORLD WIDE WEB El diseño del World Wide Web sigue el modelo cliente / servidor: un paradigma de división del trabajo informático en el que las tareas se reparten entre un número de clientes que efectúan peticiones de servicios de acuerdo con un protocolo, y un número de servidores que las atienden (Malkin, 1993). En el Web, nuestras estaciones de trabajo son clientes que demandan hipertextos a los servidores. Para poner en marcha un sistema como éste ha sido necesario: a) Diseñar e implementar un nuevo protocolo que permitiera realizar saltos hipertextuales, esto es, de un nodo o lexía de origen a uno de destino, que podría ser un texto o parte de un texto, una imagen, un sonido, una animación, fragmento de vídeo, etc., es decir, cualquier tipo de información en formato electrónico. Este protocolo se denomina HTTP (HyperText Transfer Protocol) y es el "lenguaje" que "hablan" los servidores del WWW. b) Inventar un lenguaje para representar hipertextos que incluyera información sobre la estructura y el formato de representación y, especialmente, indicar origen y destino de saltos hipertextuales. Este lenguaje es el HTML o (HyperText markup Language). TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 16 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO c) Idear una forma de codificar las instrucciones para los saltos hipertextuales de un objeto a otro de la Internet. Dada la variedad de protocolos, y por tanto, formas de almacenamiento y recuperación de la información en uso en la Internet, esta información es vital para que los clientes (Ver el siguiente punto) puedan acceder a dicha información. d) Desarrollar aplicaciones cliente para todo tipo de plataforma y resolver el problema de cómo acceder a información que está almacenada y es accesible a través de protocolos diversos (FTP, NNTP, Gopher, HTTP, X.500, WMS, etc.) y representar información multiformato (texto, gráficos, sonidos, fragmentos de vídeo, etc.). A este fin se han desarrollado diversos clientes. Pero, veamos con cierto detenimiento los rasgos más sobresalientes de estos elementos clave del sistema. HTTP ( HYPERTEXT TRANSFER PROTOCOL) El HTTP (HyperText Transfer Protocol) es el protocolo de alto nivel del World Wide Web que rige el intercambio de mensajes entre clientes y servidores del Web. Un protocolo es: Una descripción formal de los formatos de los mensajes y las reglas que deben seguir los ordenadores para intercambiar dichos mensajes. Los protocolos pueden describir detalles de bajo nivel de las interfaces de máquina a máquina (por ejemplo, el orden en el cual deben enviarse bits y bytes a través de un cable) o intercambios de alto nivel entre programas (por ejemplo, la forma en que dos programas transfieren un fichero a través de la Internet). El HTTP es un protocolo genérico orientado a objetos que no mantiene la conexión entre transacciones (Berners Lee, 1993). Ha sido especialmente diseñado para atender las exigencias de un sistema hipermedia distribuido como es el World Wide Web. Sus características principales son: • Ligereza: reduce la comunicación entre clientes y servidores a intercambios discretos, de modo que no sobrecarga la red y permite saltos hipertextuales rápidos. TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 17 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO • Generalidad: puede utilizarse para transferir cualquier tipo de datos, según el estándar MIME. Esto incluye también los que desarrollen en el futuro, ya que el cliente y el servidor pueden negociar en cualquier momento el modo de representación de los datos: el cliente notifica al servidor una lista de formatos que entiende, y en adelante el servidor sólo remitirá al cliente datos que este sea capaz de manejar. El cliente debe aceptar al menos dos formatos: text plain (texto normal) y text html (hipertexto codificado en HTML: el lenguaje en el que se escriben los hipertextos del Web). • Extensibilidad: contempla distintos tipos de transacción entre clientes y servidores ("métodos", en la jerga HTTP), y la futura implementación de otros nuevos. Esto abre posibilidades más allá de la simple recuperación de objetos de la red: búsquedas, anotaciones, etc., el esquema básico de cualquier transacción HTTP entre un cliente y un servidor es el siguiente: (Berners Lee, 1993) CONEXIÓN. El cliente establece una conexión con el servidor a través del puerto estándar, u otro especificado. PETICIÓN El cliente envía una petición al servidor. RESPUESTA El servidor envía al cliente la respuesta (esto es, el objeto de mandado o un código de error). CIERRE Ambas partes cierran la conexión. La eficiencia del HTTP posibilita la transmisión de objetos multimedia y la realización de saltos hipertextuales con una rapidez razonable. HTML:HyperText Markup Lanquage El HTML (HyperText Markup Language) es el lenguaje en el que se escriben los hipertextos del World Wide Web. Cumple la norma SGML, y permite añadir a un documento de texto: TRABAJO DE GRADUACIÓN FACULTAD DE ESTUDIOS TECNOLÓGICOS 18 CREACIÓN DE SISTEMA EN LINEA PARA LA CLINICA DE OFTALMOLOGÍA DR. JULIO CESAR CABALLERO • Estilos: texto enfatizado, citas, etc. • Objetos multimedia: imágenes o sonido, pongamos por caso. • Conexiones hioertextuales a otros objetos de la red: partes sensibles del documento desde dónde podríamos saltar otras partes del Web. Todo este "valor añadido" al texto se codifica como etiquetas que se insertan en el propio texto. Un ejemplo nos permitirá hacernos una idea de todo ello: Las etiquetas del HTML se delimitan por medio de los signos < (Menor que) y > (Mayor que). Por ejemplo, la etiqueta
marca el inicio de cada párrafo. Otras, la mayor parte, van por parejas: