PORTAL ESPECIALIZADO EN TELEMEDICINA UNIVERSIDAD DISTRAL “PETMUD” Investigador Principal: Ing. Alberto Acosta Lopez1 Co­investigadores: Ing. Alejandro Paolo Daza Corredor2 Ing. Lilia Marcel Espinosa2 Ing. Pedro Elías Pabón Lozano4 Ing. Carlos Andrés Villanueva Manjarres5 Mails, codigo de la investigaciòn: 330508801 ABSTRACT At the moment the quick development of a great number of technologies has opened a nonpareil field of application possibilities in different areas of the science and the knowledge, among this Internet is which has created a 1 Magister en Teleinformatica, U. Distrital, Especialista en Gestion de Proyectos en ingenieria, U. Distrital Ing. U. Innca Sistemas, Docente T.C. Universidad Distrital. E­mail: [email protected] 2 Ing. Sistemas U. Distrital3 Ing. Sistemas U. Distrital4 Ing. Sistemas U. Distrital5 Ing. Sistemas U. Distrital 2 2 4 5 1 world in which the exchange of information in a simple and accessible way is facilitated for most of the population. The multiplicity of services that you/they can offer by means of Internet like Electronic mail, Chat, Exchange of Information, among many others, they have transformed Internet into the biggest Net of Computers in the World. The Project "Specialized Portal in Telemedicine District University PETMUD” has been carried out in order to taking advantage of Internet like a technological tool of easy access and as a means of communication, to put it in benefit of the Medicine and the Health in Colombia. Inside the services that were implemented in the Portal they are electronic mail, chat, virtual forums, users' registration, clever of distribution, medical dictionary, on­line consultations, publication of medical articles, advanced searches of articles or medical terms and a directory of entities or medical institutions of the city of Bogotá. The implementation of these services were carried out using Mandrake Linux 8.1 as Operating system, Apache as servant Web, Sendmail like agent of Transport of Mail, Majordomo like servant of Clever of Mail, MySql like 2 Motor of Databases. Inside the used languages Html is, Php, Perl and JavaScript, all these tools are considered of Open Code (Open Source), indispensable requirement in the realization of the Portal, to maintain a low level of expenses, demonstrating so is possible the development of applications using this type of tools. PALABRAS CLAVES: Portal, Internet, Intranet, Navegador, servidor, Sistema Operativo, Protocolo, Telemedicina . RESUMEN Actualmente el desarrollo acelerado de un gran número de tecnologías ha abierto un sin igual campo de posibilidades de aplicación en diferentes áreas de la ciencia y el conocimiento, entre estas se encuentra Internet, la cual ha creado un mundo en el que se posibilita el intercambio de información de una manera sencilla y accesible para la mayoría de la población. La multiplicidad de servicios que se pueden ofrecer por medio de Internet como Correo Electrónico, Chat, Intercambio de Información, entre muchos otros, han convertido a Internet en la Red de Computadoras más grande del Mundo. El Proyecto “Portal Especializado en Telemedicina Universidad Distrital PETMUD”, se ha realizado con el objeto de aprovechar Internet como una herramienta tecnológica de fácil acceso y como un medio de comunicación, para ponerlo en beneficio de la Medicina y la Salud en Colombia. 3 Dentro de los servicios que se implementaron en el Portal se encuentran correo electrónico, chat, foros virtuales, registro de usuarios, listas de distribución, diccionario médico, consultas en línea, publicación de artículos médicos, búsquedas avanzadas de artículos o términos médicos y un directorio de entidades o instituciones médicas de la ciudad de Bogotá. La implementación de éstos servicios se llevaron a cabo utilizando Mandrake Linux 8.1 como Sistema Operativo, Apache como servidor Web, Sendmail como agente de Transporte de Correo, Majordomo como servidor de Listas de Correo, MySql como Motor de Bases de Datos. Dentro de los lenguajes utilizados se encuentran Html, Php, Perl y JavaScript, todas estas herramientas se consideran de Código Abierto (Open Source), requisito indispensable en la realización del Portal, para mantener un bajo nivel de gastos, demostrando así que es posible el desarrollo de aplicaciones usando este tipo de herramientas. KEY WORDS: Portal, Internet, Intranet, Navegator, server, Operativ Sysitem, Protocol, Telemedicina . INTRODUCCIÓN Actualmente el desarrollo acelerado de un gran número de tecnologías ha abierto un sin igual campo de posibilidades de aplicación en diferentes áreas de la ciencia y el conocimiento. Entre estas herramientas se encuentra Internet, la cual ha creado un mundo en el que se posibilita el intercambio de información de una manera sencilla y accesible para la mayoría de la población. La multiplicidad de servicios que se pueden ofrecer por medio de Internet como Correo Electrónico, 4 Chat, Intercambio de Información, entre muchos otros, han convertido a Internet en la Red de Computadoras más grande del Mundo. El Proyecto “Portal Especializado en Telemedicina Universidad Distrital PETMUD”, se ha realizado con el objeto de aprovechar Internet como una herramienta tecnológica de fácil acceso y como un medio de comunicación, para ponerlo en beneficio de la Medicina y la Salud en Colombia. Correo electrónico, chat, foros virtuales, listas de distribución, diccionario médico, registro de usuarios, consulta en línea, publicación de artículos médicos, directorio médico de la ciudad de Bogotá y el servicio de búsquedas avanzadas de artículos o términos en el portal, son los servicios que se han implementado dentro del proyecto. El proyecto se dividió en dos grupos y para objeto de este documento se presenta la diseño y desarrollo de los servicios de diccionario médico, artículos, registro de usuarios, directorio médico de Bogotá, consulta en línea, búsquedas avanzadas y el centro de administración de estos servicios. El desarrollo de éstos servicios se llevó a cabo utilizando Mandrake Linux 8.1 como Sistema Operativo, Apache como servidor Web, HTML y PHP como lenguajes de programación. Todas estas herramientas se consideran de Código Abierto (Open Source), requisito indispensable en la realización del Portal, para 5 mantener un bajo nivel de gastos, demostrando así que es posible el desarrollo de aplicaciones usando este tipo de herramientas. En éste proyecto también se estudio la viabilidad de la implementación del Portal mediante la realización de un estudio de mercados, llegando a la conclusión de que el proyecto es viable por cuanto en Colombia no existen Portales Médicos actualmente con las características de PETMUD. El proyecto posee un amplio contenido social porque provee un eficaz medio para el fácil acceso a diversos servicios médicos en Colombia, permitiendo a través de sus servicios, el intercambio de información entre las personas interesadas en la medicina y la salud, tales como Estudiantes, Médicos, Personal administrativo de Instituciones Médicas o Internautas. ANTECEDENTES Siguiendo el desarrollo del grupo de tratamiento de historias clínicas “TRHISCUD” y utilizando como marco de referencia la investigación realizada por este en el área de la telemedicina, surgio la inquietud de la creación de un portal especializado en este tema. Cuando se inicio la investigación no existían antecedentes directos, ya que tan solo existían páginas web de telemedicina en las cuales era posible realizar interconsultas o páginas para consultas de especialistas, o páginas que simplemente ofrecen servicio de información relacionada con el ramo, actualmente existen algunos sitios web que brindan servicios relacionados con los que implementa PETMUD, tales como: 6 • PortalesMédicos.com. • Citimed.com • Discovery Health. Adicionalmente a estos existen infinidad de sitios web que de una u otra manera tiene que ver con la medicina y la salud, pero como se estableció no tiene aplicación directa para Colombia. Telemedicina La telemedicina es definida como la utilización de tecnologías de comunicación e información para proveer asistencia y educación médica a distancia. La esencia de esta tecnología es el intercambio de información a distancia, la misma puede ser voz, imágenes estáticas, vídeo, datos de registros médicos o inclusive comandos a un robot quirúrgico. El desarrollo de nuevas tecnologías en las áreas de comunicaciones y computación, tales como; transmisión de datos e imágenes de alta calidad a una mayor velocidad, técnicas de compresión irreversibles de imágenes más eficientes y técnicas de adquisición directa de imágenes digitales, han permitido un gran avance en ésta nueva área de la medicina. La Telemedicina como tecnología está creciendo día a día, y la misma es completamente aplicable a casi todas las especialidades médicas. Portales De forma simple se puede definir portal como: • Un punto de entrada a Internet donde se organizan sus contenidos ayudando al usuario y concentrando servicios y productos, permitiendole hacer cuanto necesite en Internet sin tener que salir de dicho website. 7 • Una puerta de entrada a los servicios, productos y en general, ofrecimientos que una compañía puede brindar a sus clientes ya sean individuos o empresas. • Mega Sitio Web que constituye el punto inicial de la navegación; lugar con multitud de servicios que se erige en referencia para el usuario de la red. • Reorganización de los contenidos de la red para adecuarse a la demanda de los usuarios que están en el sitio o para atraer a otras personas. • Reestructuración de las organizaciones encaminada a lograr que una página web sea el "home page" del mayor número de usuarios y no precisamente de manera eventual. OBJETIVOS Objetivo general Para el proyecto se establecio como objetivo principal diseñar e implementar un portal especializado en telemedicina, con el fin de optimizar el manejo de información médica desde el punto de vista de accesibilidad, fiabilidad y disponibilidad, permitiendo a través de este, los servicios de: consultas médicas, servicio de diccionario médico, servicio de directorio médico, manejo de conocimiento médico mediante la publicación de artículos médicos, entre otros servicios propios de un portal especializado. Objetivos Específicos: • Determinar los requisitos que se deben tener en cuenta para el diseño e implementación de un portal en Internet. • Identificar las técnicas o herramientas disponibles para diseñar e implementar el portal. 8 • Establecer y describir cada una de las actividades que se deben llevar a cabo para construir el diseño y realizar la implementación. • Definir los recursos, técnicas, herramientas y procedimientos a utilizar. • Definir los resultados que se deben esperar de cada una de las actividades propuestas. • Proveer igualdad en servicios de salud, sin importar la localización geográfica o capacidad económica y cumpliendo con el concepto de salud de la OMS3. • Brindar cobertura médica de mejor calidad que la existente, posibilitando las consultas médicas o interconsultas entre especialistas. • Abrir la posibilidad de una fuente de recursos para el área de investigación, ya que como sabemos un portal bien manejado es una buena fuente de ingresos por la publicidad que este puede manejar. PREGUNTAS DE INVESTIGACIÓN La investigación buscó dar respuesta a los siguientes interrogantes: • ¿Qué requisitos se deben tener en cuenta para el diseño e implementación de un Portal de Telemedicina? • ¿Qué técnica o herramientas se tienen disponibles para el diseño e implementación del Portal de Telemedicina? • ¿Qué actividades se deben llevar a cabo para construir el diseño y realizar la implementación del portal? • ¿Que impactos sobre la sociedad puede tener el proveer igualdad en servicios de salud, sin importar la localización geográfica o la capacidad económica? • ¿Es posible mediante la implementación del Portal de Telemedicina brindar cobertura médica de mejor calidad que la existente? 3 Organización Mundial de la Salud 9 ANÁLISIS DE LAS HERRAMIENTAS DE DESARROLLO Dentro del desarrollo del proyecto se usaron unas herramientas que permiten administrar los servicios que se presta el portal. Estas herramientas son de código abierto, para minimizar los costos del proyecto y tomando en cuenta también su grado de robustez. Las herramientas utilizadas se presentan en la siguiente tabla en donde se relacionan con el servicio que prestan en la implementación del portal. SERVICIO HERRAMIENTA Sistema Operativo Mandrake Linux 8.1 Servidor Web Apache Servidor de Correo Sendmail, Qmail Servidor de Listas de Correo Majordomo Motor de Bases de Datos MySQL Lenguaje de Programación HTTP, PHP, PERL Tabla 1 Herramientas necesarias para el portal Todas estas herramientas cumplen con las siguientes condiciones, las cuales fueron establecidas en el inicio del proyecto: • Son de licencia de libre distribución, con el fin de mantener un presupuesto bajo para el desarrollo del Portal. • Presentan bastante confiabilidad para la implementación del portal. • Son compatibles y manejables dentro de una máquina Linux. • Ofrecen un buen soporte en caso de consultas referentes a instalación, configuración. 10 SISTEMA OPERATIVO LINUX Linux es una implementación de libre distribución UNIX para computadoras personales (PC), servidores, y estaciones de trabajo. Fue desarrollado para el i386 y ahora soporta los procesadores i486, Pentium, Pentium Pro, Pentium II, Pentium III y Pentium IV, así como las diferentes variedades de AMD y Cyrix. También soporta máquinas basadas en SPARC, DEC Alpha, PowerPC/PowerMac, y Mac/Amiga Motorola 680x0. Como sistema operativo, Linux es muy eficiente y tiene un excelente diseño. Es multitarea, multiusuario, multiplataforma y multiprocesador; en las plataformas Intel corre en modo protegido; protege la memoria para que un programa no pueda hacer caer al resto del sistema; carga sólo las partes de un programa que se usan; comparte la memoria entre programas aumentando la velocidad y disminuyendo el uso de memoria; usa un sistema de memoria virtual por páginas; utiliza toda la memoria libre para cache; permite usar bibliotecas enlazadas tanto estática como dinámicamente; se distribuye con código fuente; usa hasta 64 consolas virtuales; tiene un sistema de archivos avanzado pero puede usar los de los otros sistemas; y soporta redes tanto en TCP/IP4 como en otros protocolos. La distribución de Linux usada en la implementación del portal es Mandrake Linux 8.1 ya que esta distribución incluye, entre las muchas herramientas que posee, las herramientas necesarias para la implementación del portal, como el servidor web Apache, el servidor de bases de datos MySQL y soporte para el lenguaje de programación PHP. 4 Protocolo de Control de Transmisión/Protocolo Internet (Transmission Control Protocol/ Internet Protocol) 11 SERVIDOR WEB Un servidor web es un software que sirve como soporte para la implementación de sitios o portales para Internet o intranets, es el encargado de dar soporte a la conexión con los motores de bases de datos, interpretar el código del lenguaje de programación para presentar la interfaz al usuario y soportar el enlace con todos los otros servicios que se implementen como correo electrónico, chat, etc. Para la implementación y desarrollo del proyecto se eligió Apache Web Server, ya ofrece unas características de competitividad al nivel de otros servidores Web de distribución comercial, es de libre distribución y ofrece buen nivel de documentación y soporte en su sitio Web. La necesidad de este servidor Web surge del requerimiento del manejo de ciertos servicios propios de un portal, entre ellos el manejo y la administración de una base de datos con información sobre los usuarios del servicio de telemedicina a través del portal. Apache facilita y soporta el enlace mediante cualquier leguaje interpretado de alto nivel con la base de datos del portal mediante una configuración y codificación sencilla, además de brindar la base para el funcionamiento de toda la implementación. SERVIDOR DE LISTAS DE CORREO Para “PETMUD” es muy importante ofrecer el servicio de Listas de Correo, puesto que por medio de éstas, el portal podría enviar alguna información determinada a todos los correos electrónicos que estén adscritos a ésta, para lograr implementarlas se necesita de un Servidor de Listas de Correo. Dentro de los servidores de Listas de Correo se encuentran un buen número de éstos, siendo 12 Mailman y Majordomo los más utilizados y populares dentro del mercado del Software Libre (Open Source). A continuación mencionaremos las características, ventajas y desventajas más relevantes de la herramienta escogida que en nuetro concepto es la más apropiada. Majordomo Majordomo es un conjunto de programas en PERL5 que permiten administrar eficientemente las listas de correo electrónico en Internet, ya que reduce al mínimo la intervención del administrador. Ventajas • Tiene una documentación escasa en español, pero abundante en inglés, existiendo incluso listas de distribución y grupos de Usenet dedicados a él. • Su código puede ser modificado y se le pueden adicionar otros programas con lo que llega a cubrir perfectamente las necesidades de una lista de distribución y sus componentes. • Existen programas (freeware) que permiten a los moderadores controlar sus listas vía Web, facilitándoles el trabajo enormemente. • Es un programa que se acerca más que ListServ6 al espíritu libre de Internet, con una filosofía semejante a la de Linux. • Es un programa de libre distribución. • Permite adjuntar archivos. Inconvenientes • Sólo controla las listas de una máquina • Al añadir módulos puede llegar a ser tan complicado como LISTSERV 5 Lenguaje de programación 6 Servidor de listas de correo 13 MOTOR DE BASES DE DATOS Una base de datos es un depósito de información y un sistema de software que administra la manera en que se almacenan y se recuperan los datos. Para el desarrollo del proyecto se uso como motor de bases de datos MySQL el cual es uno de los mas utilizados en Internet, este motor de bases de datos proporciona al portal el medio de almacenamiento de la información necesaria para la implementación y puesta en marcha de todos los servicios del portal. MySQL ofrece grandes ventajas sobre otros motores de bases de datos existentes, ya que es robusto, ofrece gran velocidad, fácil integración con PHP, etc., además es de libre distribución y totalmente compatible con Mandrake Linux 8.1 y la mayoría de distribuciones Linux existentes: Su principal objetivo de diseño fue la velocidad, por lo que se sacrificaron algunas características esenciales en sistemas más "serios". Otra característica importante es que consume muy pocos recursos, tanto de CPU como de memoria, MySQL ofrece una licencia GPL a partir de la versión 3.23.19. LENGUAJES DE DESARROLLO Los lenguajes de programación que se utilizaron en el desarrollo del portal permiten la conexión con la base de datos del proyecto así como también la implementación de una interfaz amigable para los futuros visitantes de PETMUD. 14 HTML Por tratarse del desarrollo de una aplicación WEB, no se puede pensar en dejar de lado el HTML7, ya que es la base de cualquier diseño o desarrollo de este tipo. Mediante el lenguaje de marcado de hipertexto se desarrollara la interfaz del portal. HTML ofrece la ventaja de ser compatible en las diferentes plataformas existentes ya que fue desarrollado como estándar para la WWW8. PHP PHP9 es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor. Permite crear contenido dinámico en páginas HTML, además dispone de múltiples herramientas que permiten acceder a bases de datos de forma sencilla, por lo que es ideal para crear aplicaciones para Internet. PHP es multiplataforma, funciona tanto para Unix (con Apache) como para Windows (con Microsoft Internet Information Server). La mayoría de su sintaxis es similar a C, Java y Perl, con solamente un par de características PHP específicas. En el proyecto PHP permite la conexión y el enlace controlado con la base de datos para los diferentes servicios que ofrece el portal, tanbién para la seguridad y control de acceso al centro de administración de PETMUD. PERL 7 Hypertext Markup Language 8 World Wide Web 9 acrónimo de "PHP: Hypertext Preprocessor" 15 Es un lenguaje de programación muy utilizado para construir aplicaciones CGI para el Web. Perl es un acrónimo de Practical Extracting and Reporting Languaje, que indica que se trata de un lenguaje de programación muy práctico para extraer información de archivos de texto y generar informes a partir del contendido de los ficheros, además de ser un lenguaje gratuito. Antes estaba muy asociado a la plataforma Uníx, pero en la actualidad está disponible en otros sistemas operativos como Windows. Perl es un lenguaje de programación interpretado, al igual que muchos otros lenguajes de Internet como JavaScript o ASP. Esto quiere decir que el código de los scripts en Perl no se compila sino que cada vez que se quiere ejecutar se lee el código y se pone en marcha interpretando lo que está escrito, además es extensible a partir de otros lenguajes, ya que desde Perl podremos hacer llamadas a subprogramas escritos en otros lenguajes así como también es posible desde otros lenguajes ejecutar código Perl. Perl está inspirado a partir de lenguajes como C, sh, awk y sed (algunos provenientes de los sistemas Uníx), pero está enfocado a ser más práctico y fácil, es por ello que un programador que haya trabajado con el lenguaje C y los otros tendrá menos problemas en entenderlo y utilizarlo rápidamente. Una diferencia fundamental de Perl con respecto a los otros lenguajes es que no limita el tamaño de los datos con los que trabaja, el límite lo pone la memoria que en ese momento se encuentre disponible. FUNCIONALIDAD DETALLADA DEL PROYECTO El resultado final de este proyecto se constituye en un portal especializado en telemedicina, cuya finalidad esta orientada a brindar facilidad de acceso a ciertos 16 servicios médicos a la población de la ciudad de Bogotá inicialmente y hacia un futuro cercano al país completo. Tales servicios son: • Registro de usuarios, para brindar información vía mail de diversos eventos relacionados a la medicina. • Consulta médica, con el fin de dar la oportunidad de fácil acceso a la consulta con especialistas. 17 • Diccionario médico, en el cual tanto estudiantes como internautas comunes podrán conocer el significado de diversos términos médicos. • Artículos médicos, sección mediante la cual los usuarios del portal tendrán acceso a publicaciones de actualidad médica en diferentes tópicos. 18 • Directorio médico, para brindar información de la ubicación de los diferentes centros de salud de la ciudad de Bogotá, en sus diferentes localidades. Adicional al portal se desarrolló un centro de administración del mismo en el cual el administrador realizará el mantenimiento y actualización del Web site, en este 19 se podrá realizar las tareas de administrar el diccionario médico, las consultas médicas, los médicos adscritos, los artículos médicos, el directorio y los usuarios autorizados para manejar el centro de administración del portal. Para el centro de administración no se plantea una funcionalidad vía web, si no una funcionalidad centralizada que puede ser en el mismo servidor o una máquina conectada a este. FUNCIONALIDAD DEL PORTAL Cuando el usuario del portal acceda a este a través de Internet, se encontrará con una interfaz Web amigable y sencilla donde podrá acceder a los diferentes servicios del portal sin la necesidad de registrarse previamente, en el caso de que el usuario decida registrarse, esto no afectará su manera de trabajar directamente sobre el portal, pero si lo hará acreedor a que se le envié información vía mail de los eventos relacionados con la medicina de los que el portal tenga conocimiento. Desde la página principal el usuario tendrá acceso a las diferentes secciones del portal, evitando así, una tediosa profundidad en la navegación del Website; además, presentara esta página la información del contenido de cada una de las secciones con sus novedades. Desde aquí el usuario podrá acceder al registro de usuarios, diccionario médico, sección de consulta, directorio médico de la ciudad, sección de artículos, búsquedas avanzadas dentro del Web Site y una sección de información acerca de PETMUD y sus integrantes. Registro de usuarios: En la sección de registro, el usuario deberá digitar algunos datos personales, tales como: nombre, apellido, edad, profesión, sexo, ciudad y e­mail. Después de esto le quedarán guardados sus datos en la base de datos del portal, a partir de la cual 20 el administrador podrá informarlo de los eventos relacionados a la salud que se realicen en el país. Consulta médica: En la sección de consulta el usuario proveerá al sistema de algunos datos básicos relevantes para que los médicos den una respuesta mas acertada a su problema, estos datos son: nombre, apellido, sexo, edad, especialidad médica a la cual dirige su pregunta, e­mail para la respuesta y la consulta como tal. Una vez los datos quedan guardados en la base de datos del portal, el administrador enviará esta información a los médicos adscritos para que estos den respuesta vía e­mail a los usuarios. Diccionario médico: En la sección del diccionario, el usuario podrá hacer clic sobre los hipervínculos respectivos a cada letra con lo cual el portal hará un select a la base de datos correspondiente a las palabras que empiecen por dicha letra y le mostrara al usuario la respuesta en pantalla de cada una de las palabras. Artículos médicos: La interfaz de búsqueda de artículos médicos será bastante sencilla, el usuario podrá hacer búsquedas por palabra clave y por categoría, de manera de obtener una respuesta mucho mas inteligente que con formatos de búsqueda más simples. Para tal efecto el usuario digitará la palabra clave, después seleccionará la categoría de búsqueda y el sistema le dará como respuestas todos los artículos que tengan que ver con la palabra introducida y en la categoría seleccionada. 21 Directorio médico: Para realizar búsquedas en el directorio médico, el usuario seleccionara el tipo de centro médico a buscar y la localidad de la ciudad en la que hará la búsqueda, con estos datos el sistema deberá seleccionar de la base de datos los registros que concuerden con los criterios introducidos por el usuario y dar como respuesta las coincidencias con el nombre de la institución, la dirección y el teléfono. Búsqueda Total: El usuario podrá realizar en un solo paso búsquedas totales dentro del portal, esto quiere decir que con introducir una palabra clave el sistema le dará como respuesta las coincidencias existentes, tanto en el diccionario como en los artículos médicos. FUNCIONALIDAD DEL CENTRO DE ADMINISTRACIÓN El centro de administración del portal permitirá el mantenimiento y actualización del portal de manera automática a través de una interfaz web, la cual no será vía Internet, sino de manera local. Mediante el centro los administradores podrán gestionar el diccionario médico, el directorio, las consultas, los médicos adscritos al portal, el envío de información a los usuarios, los artículos médicos y el acceso de ellos mismos al centro. Para el inicio en este centro de administración el sistema le pedirá al usuario el ingreso de su nickname y clave, para validar el acceso de este, en caso de concordar le permitirá la entrada a los diferentes servicios. 22 Gestión del diccionario: Para la gestión del diccionario el centro de administración del portal brindará las opciones de agregar, modificar y eliminar palabras. Para agregar una palabra el administrador escribirá dicha palabra y su significado en la interfaz, luego hará clic sobre el botón aceptar y esta será agregada al diccionario. Para modificar una palabra existente, el administrador escribirá esta y su nuevo significado, hará clic sobre el botón aceptar y el centro de administración se encargará de buscarla en la base de datos y actualizar su significado. Para eliminar una palabra existente, el administrador deberá escribir dicha palabra en la interfaz del centro, éste se encargará de buscar dicha palabra en la base de datos y eliminarla si existe o reportar si ésta no existe. Gestión del directorio: La gestión del directorio médico es similar a la gestión del diccionario, tendrá las opciones de agregar entidad, modificarla o eliminarla. Para agregar una nueva entidad bastará con ingresar los datos pertinentes a esta y hacer clic sobre el botón aceptar, los datos necesarios serán nombre de la entidad, tipo de entidad, localidad a la que pertenece, dirección, teléfono, e­mail y dirección web si la posee. Para modificar una entidad, esta será seleccionada o buscada primero en la base de datos, luego se cargará la información correspondiente a dicha entidad en un formulario y el administrador modificará los campos deseados, para después guardar dichos cambios en la base de datos. 23 Para eliminar una entidad de la base de datos, el proceso será el siguiente: primero se buscará la entidad en la base de datos a través de la interfaz web, luego se le pedirá al centro que elimine este registro de la base de datos. Gestión de los artículos: Para la gestión de artículos médicos el portal manejara una interfaz que permitirá: agregar, modificar o eliminar la información que poseerá la base de datos acerca de los artículos publicados en el portal. Para agregar un artículo, el administrador proveerá a la interfaz el título del artículo, un breve resumen, autor, ruta del archivo que posee el artículo completo y la categoría médica a la que pertenece. Para la modificación de la información de la base de datos sobre un artículo en particular, el administrador deberá buscar el artículo mediante la interfaz web, con lo que se cargarán los datos relacionados con este en un formulario, listos para ser modificados por el administrador. Para eliminar un artículo de la base de datos, se hará una búsqueda de este mediante la interfaz web y luego confirmar la eliminación del mismo para borrar el registro correspondiente de la base de datos. Gestión de consultas: Para la gestión de consultas, el portal manejará una interfaz en la cual el administrador podrá revisar y asignar las consultas a los médicos adscritos al portal. Para esta gestión se hará una selección de las consultas hechas por los usuarios en una fecha determinada y el centro de administración del portal se 24 encargará de enviarlas al correo de los médicos adscritos al portal según la especialidad de estos. Gestión de médicos: La gestión de médicos permitirá las opciones de agregar, modificar o eliminar los registros de la base de datos según sea la necesidad. Para agregar un nuevo médico, el administrador deberá proporcionar los datos del mismo mediante la interfaz web, estos datos serán: nombre del medico, apellido, especialidad, institución, ciudad y e­mail; este ultimo debe ser perteneciente al portal, por ejemplo [email protected]. Para modificar el registro de algún médico, el administrador buscará el medico en la base de datos por medio de su e­mail, el cual será único, para poder cargar los datos correspondientes y modificarlos, la eliminación se hará de la misma forma. Envío de información a usuarios: El envío de información se hará desde la interfaz web generada por el centro de administración, de manera automática a todos los usuarios registrados en el portal. Para esto el administrador escribirá en un formulario la información deseada y luego el centro mediante un ciclo enviará a cada uno de los usuarios la información. Gestión de administradores: Los procesos de gestión de administradores, solo los podrá hacer el administrador de permiso de nivel cero, el cual solo podrá ser uno en la base de datos, estos procesos incluyen: agregar administrador, modificar y eliminar. Para esto se pedirá al administrador que suministre nuevamente su password y nickname para 25 comprobar su nivel de permiso, una vez comprobados estos datos se le dará acceso al modulo de gestión de administradores o se le negará. 26 CONCLUSIONES Una vez realizada la investigación referente al proyecto, el desarrollo del prototipo del portal y el documento que acompañó este proceso, se determinó el cumplimiento de los objetivos de la investigación. Con el desarrollo del prototipado del portal se entrevé una mejora sustancial de los servicios médicos del país en cuanto a su cubrimiento y calidad, ya que el portal ofrece una vía de comunicación y masificación de la información médica que poseen muchos especialistas del ramo, así mismo una gran cantidad de pacientes potenciales de muchos centros asistenciales no congestionarán estos puntos de atención con consultas que pueden ser atendidas desde el portal, permitiendo que los diferentes centros asistenciales destinen sus recursos y esfuerzos en la atención de pacientes que requieren realmente de este servicio. Este tipo de proyectos en la gran mayoría de casos se quedan en un simple modelamiento teórico debido al alto costo de las herramientas comerciales requeridas para su desarrollo e implementación. Con este proyecto se demuestra que existen una infinidad de herramientas de libre distribución en el mercado que no envidian nada de sus competidores comerciales en cuanto a su robustez y soporte, haciendo posible el llevar a buen término el desarrollo e implementación de esta clase de proyectos que pueden brindar a la sociedad mejoras sustanciales en su estilo de vida. Por ejemplo un usuario del sistema médico tradicional, que se encuentre en un sitio donde no posea fácil acceso a instalaciones médicas especializadas en ciertas ramas de la medicina, tendría que desplazarse desde este sitio hasta una ciudad que posea el servicio de especialistas médicos que él necesite, mientras 27 que a través del portal puede obtener un diagnostico primario de su sintomatología usando el módulo de consulta en línea con los especialistas. Esto disminuye enteramente los costos para el paciente de la atención de su problemática de salud. Una herramienta que brinda los servicios ofrecidos en el portal y posee la facilidad de navegación planteada, es buen foco para captar usuarios potenciales, tal como lo demostró el estudio de mercados. Gracias a esto garantiza prácticamente la generación de recursos mediante la publicidad que se le incluya con el manejo de banners publicitarios de las diferentes entidades médicas que deseen publicitarse en el portal, tales como laboratorios médicos, cadenas de droguerías, EPS, etc. BIBLIOGRAFÍA BANEN, Rich. Servidor Apache. México: Prentice Hall, 1998. 615 p. BERKOW, Robert. Manual Merck de Información Médica para el Hogar. España: Océano, 1517 p. MOHR, James. Linux Recursos para el Usuario. México Pearson Educación, 1999. 787 p. APACHE HTTP SERVER DOCUMENTATION. Apache HTTP Server Documentation Project. URL: http://httpd.apache.org/ DESARROLLO DE APLICACIONES WEB UTILIZANDO SOFTWARE LIBRE. Arquitectura y recomendaciones. URL: http://red.coral.com.mx/ceyusa/tesis/ DICCIONARIO MÉDICO – BIOLÓGICO. URL: http://clasicas.usal.es/dicciomed/ DICCIONARIO MÉDICO. URL: http://www.daxicor.com/users/meditechnical/ DICCIONARIO MÉDICO. http://www.viatusalud.com/diccionario.asp Viatusalud. URL: HTML 4.01 SPECIFICATION. W3C HTML working group. URL: http://www.w3.org/ TR/html4 28 MANUAL DE PHP. Grupo de documentadores de PHP. URL: http://www.php.net. LINUX MANDRAKE. Reference manual. URL: http://www.linux­mandrake.com MONTAR UNA WEB CON APACHE+PHP+POSTGRES EN LINUX. Rafael Martínez. URL: http://www.programacion.net/articulos/apache.php 29