Tecnologías de Información en Internet (o metodología de implantación...) Jorge Walters Gastelu BIREME waltersj@bireme.ops-oms.org



Documentos relacionados
Biblioteca Virtual en Salud Arquitectura de Información y Tecnologías. Jorge Walters BIREME / OPS / OMS

La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor.

8. Internet y su impacto en las Organizaciones. 8.1 Conceptos y terminología 8.2 Etapas de interacción con la Web 8.3 Impacto de Internet en las

Capítulo 5. Cliente-Servidor.

Para tener una visión general de las revistas de estadística, ir a:

Internet Servicios WEB (WWW)

Introducción a Internet

Sistema de Mensajería Empresarial para generación Masiva de DTE

Internet y World Wide Web. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia

Negocios Electrónicos

Sistemas de información

8972 Personalización y Configuración de Microsoft Dynamics CRM 4.0

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el

GenIsisWeb : Asistente del WWWISIS 3.0 para la creación n y mantenimiento de OPACs Web. Enzo Di Muro

La Intranet Gubernamental como elemento clave de la Interoperabilidad

PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto

Visión General de GXportal. Última actualización: 2009

INTRODUCCION. Ing. Camilo Zapata Universidad de Antioquia

1 GLOSARIO. Actor: Es un consumidor (usa) del servicio (persona, sistema o servicio).

Qué necesito saber para tener mi sitio web en Internet?

PREPARATORIA DIURNA DE CUAUTLA

arquitectura que maneja. Encontraremos también los diferentes servidores que

Sistema de gestión de tareas y proyectos

Guía 1: Implementación de Modelo de Firma Electrónica Simple con Identificador/Clave

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

CURSO COORDINADOR INNOVADOR

Introducción a las redes de computadores

TEMA 8. Internet y la World Wide Web. Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca

Almacenamiento virtual de sitios web HOSTS VIRTUALES

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

CAPITULO I El Problema

COMERCIO ELECTRÓNICO UNA INTRODUCCIÓN GENERAL

Los mayores cambios se dieron en las décadas de los setenta, atribuidos principalmente a dos causas:

LICITACIÓN N L13045 NUEVO SISTEMA LEY DE TRANSPARENCIA

Almacenamiento virtual de sitios web HOST VIRTUALES

Instalación de MarkVision

Implementación de SAP R/3 en empresa comercial

5.1 Introducción a Servicios Web

ARC 101 Architecture Overview Diagram

computadoras que tienen este servicio instalado se pueden publicar páginas web tanto local como remotamente.

El software desarrollado ha sido dividido en tres módulos: el monitoreador del tráfico, la Interfase con el usuario y la base de datos.

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s

JAVA EE 5. Arquitectura, conceptos y ejemplos.

Microsoft Dynamics AX

Internet, conceptos básicos

Una puerta abierta al futuro

Estándares para el Uso de Herramientas de Desarrollo y Plataformas de Aplicaciones Web

Indice Dominio y Hosting... 1 Dominio y Hosting fácil de entender con una imagen... 3 Cómo funciona el dominio y hosting?... 4 Términos más usados en

SIGAN 1.0 SISTEMA DE INFORMACIÓN DE GESTIÓN ADMINISTRATIVA DE NÓMINA

Service Oriented Architecture: Con Biztalk?

Capítulo VII PLAN DE IMPLEMENTACIÓN DE ALTO NIVEL

Nivel aplicación Interacción Cliente Servidor. ELO322: Redes de Computadores Agustín J. González

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

Acerca de esté Catálogo

PROCEDIMIENTO ESPECÍFICO. Código G Edición 0

PRACTICA CAPITULO 2 MODULO 1 PROTOCOLOS Y LA FUNCIONALIDAD DE LA CAPA DE APLICACIÓN

Bloque IV: El nivel de red. Tema 10: Enrutamiento IP básico

1 El trabajo expuesto está subvencionado por el proyecto de la URJC PGRAL-2001/14

FASCÍCULO. Decidir con inteligencia. Este es el momento.

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS

Windows Server Windows Server 2003

ASP.NET. Prof. Gina Huertas Camacho

OBLIGACIONES DE HACER INSTITUCIONES PÚBLICAS (INSTITUCIONES EDUCATIVAS, HOSPITALES Y CENTROS DE SALUD) DECRETO 2044 DE 2013

1.2 Alcance. 1.3 Definición del problema

REDES INFORMÁTICAS REDES LOCALES. Tecnología de la Información y la Comunicación

Módulo II Unidad Didáctica 2

Resumen General del Manual de Organización y Funciones

Reservación online de hoteles. Especificación de Desarrollo de Módulo Hotelería de SoftTour

BackflipSD Modelo de Diseño

UNIVERSIDAD AUTÓNOMA DEL CARIBE

TRANSFERENCIA DE FICHEROS FTP

Directiva PCM/SG Directiva de seguridad ante la presencia de virus informático en la Presidencia del Consejo de Ministros

Introducción al Desarrollo de Aplicaciones Web D R A. M A R I C E L A B R A V O

Redes Locales: El protocolo TCP/IP

Gracias a ese IP único que tiene cada ordenador conectado a la red de internet se pueden identificar y comunicar los ordenadores.

TELECOMUNICACIONES Y REDES

SOLUCIONES EN SEGURIDAD INFORMATICA

REDES DE ÁREA LOCAL. APLICACIONES Y SERVICIOS EN WINDOWS

REDES INFORMÁTICAS. Un equipo se dice que es cliente cuando aprovecha el servicio ofrecido por el servidor.

Ventajas del software del SIGOB para las instituciones

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y

(decimal) (hexadecimal) 80.0A.02.1E (binario)

INTERNET LA RED WAN MAS GRANDE

Requerimiento Tecnológico para acceso a Sistemas del SIAF

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web

Estrategias de Mercadeo y Negocios en Internet para PYMES. Intranets

Introducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com

Sistema en Terreno SmartPhone Android

VPN RED PRIVADA VIRTUAL INTEGRANTES: ALEXANDER BERNAL RAMIREZ CARLOS TRANCA JOSUE FLORES MIGUEL ANGEL VILLANUEVA

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

Instalación del Software Magaya

beservices 2015 Resumen de características técnicas

XV Conferencia Colombiana de Usuarios Esri Bogotá, Agosto de 2013

Técnica 2(Instrumental)

1. Introducción: Qué es la Gestión Documental-TI o Gestor Documental?

Gestión y Administración de proyectos

Sistema de Gestión de Proyectos Estratégicos.

Transcripción:

en Internet (o metodología de implantación...) BIREME waltersj@bireme.ops-oms.org

1. Contexto Tecnologías WWW Entendendiendo los principios y jerga de este mundo

Contexto tecnologías Evolución e Hitos relevantes Principios asociados a la tecnología Qué es WWW Por qué utilizar Dónde utilizar WWW

Evolución 1992: CERN (Suiza( Suiza) Servidores HTTP 1993: : NCSA (USA) Cliente Mosaic 1993: DCC U.Chile Primer Servidor L.A. 1994: Netscape Com. Cliente Mejorado 1995: Netscape Com. Primera transacción comercial Segura 1996-1998 Todo está en Web!! 1998:... Despegue de redes de Alta Velocidad

Principios WWW Repositorio de Información Compartido Responsabilidad de actualización distribuida Una interfaz para todos los servicios (Browser) Contenido filtrado para cada tipo de agentes Espacio de coordinación de acciones más que un ambiente informativo

Visión de la información Comunicar personas, ocultando complejidad Repositorio de Información Compartido Único BVS internet

Qué es WWW Internet antes del Web cliente cliente cliente cliente servidor FTP MAIL GOPHER Para cada servicio una interfaz-cliente

Qué es WWW El sueño de los usuarios cliente? servidor FTP MAIL GOPHER XXX Una interfaz para todos los servicios

Qué es WWW El modelo final Plug-In cliente HTTP Helper Serv. 1 Serv. 2 servidor FTP MAIL GOPHER Serv. 3 Una interfaz para todos los servicios

Protocolo de Direccionamiento común URL servicio://host.domain/sección Ejemplos: http://www.tnautica.cl/ gopher://www.dcc.uchile.cl/ ftp://sunsite.dcc.uchile.cl/pub/os/linux http://www.dcc.uchile.cl/cgi-bin/ftp_search news://news.reuna.cl/rec.chile.humor Qué es WWW El modelo final

Qué es WWW El modelo final Un modelo que crece en 3 frentes: Intermediación de servicios en el servidor CGI, Server Side, Servidores de Aplicación Potencialidades del cliente Plug-in (accesorio del browser), Helper (aplicación adicional) Procesamiento en el cliente (Java, JavaScript, Active X) Lenguaje de especificación de Interface HTML, DHTML, XML

Ventajas del Modelo WWW Versús Cliente-Servidor Puro Baja la complejidad de administración de estaciones cliente (Instalar 1 aplicación) HTTP esconde la complejidad de conectividad de otras aplicaciones (Ahorro de Licencias). Tecnología abierta todos con todos (Independiente de la Marca) Especificación abierta (http://www.w3.org)

2. Modo de Funcionamiento WWW Algunas distinciones relevantes

Modo de Funcionamiento WWW Distinciones fundamentales Lo necesario para entender el medio Funcionamiento Servicio http Operación típica, extensiones, Ambientes de Desarrollo

Dirección IP Distinciones Básicas El Carné de Identidad del computador. Cada Dirección IP está asociada a un único computador. 146.83.4.61 61

TCP-IP 0 CLASE A 26 104 0 19 16.777.214 Host 8 network bit 24 Hosts bit 1 0 CLASE B 128 66 12 1 65534 Host 16 network bit 16 Hosts bit 1 1 0 CLASE C 192 178 16 1 254 Host 24 network Jorge bit Walters Gastelu 8 Hosts bit

Dirección Internet Distinciones Básicas Cada Dirección IP tiene asociado un nombre alfanúmerico (Dirección Internet) host + dominio 200.6.42.5 bvs.bireme.br

Red en donde vive un computador Dominio Distinciones Básicas fisa dcc reuna.uchile.cl Ejemplo: dcc.uchile uchile. cl.ar.br.edu.com

Red de Redes Distinciones Básicas 146.83.4.11 146.83.4.58 146.83.4.60 146.83.4.61

Conexión Conmutada No permanente m m Red Telefónica m LAN ISP m m router Internet

Conexión Dedicada Permanente 10.000 Kbps 64 a 2.000* Kbps 1.2 a 38.4 Kbps LAN ORG. router router LAN ISP 64 a 1500* Kbps router *valores para Chile: 1996 Internet

Conexión Dedicada Vía Firewall Sin Firewall Con Firewall Internet Firewall LAN ORG. router router LAN ISP 146.83.5.0 Direcciones IP válidas Cada máquina es visible Firewall = Proxy Paquetes + Proxy Aplicaciones 192.168.1.0 Direcciones IP inválidas Sólo es visible el Firewall

Costos y Tarifas Cuanto cuesta (en US$)? 128kbps Línea: 300 Tráfico: 1200 20 Hrs/mes SLM: 40 Tráfico: 30 LAN ORG. router router LAN ISP router Internet

Modelo Cliente-Servidor Distinciones Básicas Cliente Proceso Cliente Proceso Servidor

Modelo Cliente-Servidor Servidor HTTP Servicio Directo de Entrega de Recursos Servidor de Archivos (html, gif, jpg, au, ) Servicio de Intemediación CGI (Programable en Visual-X, C, Perl, Java, ) Server Side (Extensión del Server: LiveWire, asp, ) Intermediación vía Servidor de Aplicación Aplicación especializada en Intermediación (Net- Dynamics)

Servicio HTTP (Cargando una página) Archivo Archivo HTML HTML Browser HTTP Cliente (Browser) Servidor (HTTP, CGI, DB)

Servicio HTTP (Intermediación vía programa CGI) Browser HTTP CGI Data Base Cliente (Browser) Servidor (HTTP, CGI, DB)

Programas CGI Common Gateway Interface 1.Cliente envía request 2. Httpd lo deriva a CGI 3. CGI genera request a servicio final 4. Servicio Final envía resultado a CGI 5. CGI viste de HTML el resultado envía a Httpd 6. Httpd deriva el mensaje al cliente que formuló el request cliente 1 6 HTTP 2 5 CGI 3 4 Servicio

Servicio HTTP Intermediación Server Side (SSInclude, asp, LiveWire, ) Browser HTTP CGI Data Base Cliente (Browser) Servidor (HTTP, CGI, DB)

Servicio HTTP (Intermediación vía Servidor de Aplicación) Browser HTTP app Data Base Cliente (Browser) Servidor (HTTP, CGI,) Servidor Intermediacion) Servidor Base de Datos)

Modelo Cliente-Servidor Browser (Cliente Universal) Interfaz Pasiva de Visualización de interfaces No realiza procesamiento local Interfaz Activa de Manejo de Interfaces Realiza operaciones que aprovechan la capacidad de procesamiento local (JavaScript, Java, Active-X) Varios Fabricantes Netscape Navigator, MS-Explorer, Aracnid, Mosaic...

Cliente Universal (Procesando en el cliente)) Archivo Archivo HTML prg Browser HTTP Cliente (Browser) Servidor (HTTP, CGI, DB)

Ambientes de Trabajo Netscape SuiteSpot + LiveWire + Net-Dynamics Microsoft IIS + asp + Oracle OracleWebServer Lotus Domino Freeware Apache + Perl +.. Todos siguen los mismos principios.

3. Organización de la información Diseñar para el nuevo escenario

WWW Organización de la información Comunica a distintos agentes Compartir información Intranet WWW dentro de la organización Extranet WWW en el entorno próximo (proveedores, distribuidores, usuarios) Internet WWW en el frente externo (usuarios) Proceso Conceptos Inter Extra Intra

Organización de la información Desafíos de un Sistema de Información y Comunicación Integrar información de diferentes fuentes Bases de Datos, Sistemas Documentales,... Proveer acceso a la información A todos los agentes involucrados en la cadena Entregar información pertinente a cada agente Garantizar performance disponibilidad consistencia seguridad

Organización de la información La tecnología: herramientas en cada nivel Nivel Sitio Sitios Agrupaciones de URLs Páginas http http http http Nivel Unidad de Información Archivo Unidad de Información f(componente) Nivel Componente componente API BAPI API API API f(datos) Nivel Soporte de Datos ISIS RDBMS SAP otro BD-Doc Filesystem Datos

Visión de la información Comunicar personas, ocultando complejidad Repositorio de Información Compartido Único BVS internet

Visión de la información Asegurar el flujo de información Principios fundamentales Producción, organización y disponibilidad de la información. Asegurar la independencia de los datos de su presentación Asegurar la coordinación de los agentes Relación Usuario - Servicio - Usuario (b2c, c2c) Relación Servicio - Servicio (b2b) Diseñar para el nuevo escenario

4. Metodología de Desarrollo Como abordar un proyecto WWW

Diferentes planos de acción Tecnología: Contenido Conectividad, Hosting, Herramientas, Seguridad Agentes involucrados Vs. Procesos Operativos, para definir los servicios a diseñar. Adopción Capacitación, rediseño de procesos Marketing Estrategia, Metáfora Comunicacional, Articulación entre lo físico y/o digital Económico Rentabilidad, Financiamiento, Indicadores de Impacto y acción

METODOLOGIA Solucionar la urgencia Fijar objetivos organizacionales medibles Plano regulador Establecer prioridades de acuerdo a criterios y propósito de la organización Implementación de cada cruce del plano regulador.

Guía para documentar proyectos

Antecedentes Esta sección declara la motivación para el desarrollo de un proyecto. Es importante mencionar al menos clientes público objetivo expectativas que el proyecto genera tecnologías disponibles o sugeridas proyectos anteriores o relacionados Adicionalmente es importante declarar las condiciones mínimas bajo las cuales el desarrollo del proyecto será exitoso, si estas condiciones están o no satisfechas, sugerencias para satisfacerlas, etc.

Objetivos Lo único que justifica el desarrollo de un proyecto es la existencia de un objetivo claro. Aquí se debe indicar los objetivos generales y específicos del proyecto propiamente tal. Ejemplos de objetivos pueden ser (o han sido): Aumentar la visibilidad de publicaciones científicas en el área de salud. Conocer los tópicos más consultados para una área del conocimiento. Facilitar el acceso a un acervo. Facilitar el intercambio de información entre diferentes fuentes. Difundir el uso de tecnologías.

Procesos a atender Una vez claros los objetivos es posible decidir cuáles son los procesos que, dentro de ese contexto, serán abordados por el proyecto y las tareas que dichos procesos involucran. Facilitar el intercambio de información entre diferentes fuentes Importación/Exportación de datos entre fuentes Incorporar una nueva fuente de información al contexto Sub-subtareas Exportar los datos de una fuente Sub-subtareas Importar o acceder a los datos de otra fuente de información Reportes Permitir el acceso al acervo Promover el uso de estándares

Agentes involucrados La identificación de agentes significa determinar los roles que intervienen en el desarrollo de las tareas en diferentes niveles de profundidad. La identificación de agentes debe agruparse desde diferentes puntos de vista: Al desarrollar un proyecto para una compañía u organización específica, quien implementa se pone en el lugar de ésta. En este caso, se tiene una combinación de tres entornos: Los dueños del sistema (Entorno cercano). Los colaboradores cercanos (Entorno próximo), tales como proveedores, clientes especiales, etc. Los usuarios finales y el público en general (Entorno lejano).

Matriz de aplicabilidad Entorno Cercano Entorno próximo Entorno Lejano Trading Encargado de compras Depto. Finanzas Depto. Comercial Gerencia General Directivos Servicio técnico Asistencia al Cliente Bodega Depto. Finanzas Depto. Comercial Gerencia General Directivos Competidores Auspiciadores Medios de comunicación Público General Need discovery o Market exploration o o o o Receiving Requests & Pooling Info provision RFQ o o o o o o o o Negotiation (one on many) Provisional Agreement Approvals & order Order confirm

Mapa de navegación

Esquemas de páginas

Tecnologías a utilizar Con todos los antecedentes provenientes de las secciones anteriores se está en condiciones de sugerir las técnicas para la implementación del proyecto. Básicamente se debe tener una idea de la plataforma en que éste va a operar, los lenguajes y herramientas a utilizar, etc. En general, las herramientas utilizadas en BIREME serán: Wxis e IsisScript, XML/XSL(T), PHP/ASP

Metodología de trabajo Escribir este documento. Construir el prototipo en HTML incorporando la gráfica. Definir los documentos XML a utilizar Construir los scripts que generan los archivos XML Construir los XSL Construir la plataforma de apoyo (bases de datos para administración) Pruebas y documentación Instalación, marcha blanca y capacitación. Entrega final

Estimación de recursos y - cuánto tiempo tardará el desarrollo del proyecto - recursos humanos - recursos técnicos utilizados. tiempos

Resumen Hemos visto Contexto de la tecnología Cómo funciona Criterios para abordar un proyecto

Productos de la BVS Tecnologías Empleadas Software de soporte Servidores Web Apache Herramientas de Intermediación WWWIsis PHP Perl Microsoft ASP En el Cliente Cliente Web (Netscape, Opera, Explorer, etc.) HTML/XML JavaScript Software de Administración de Datos Utilitarios ISIS IsisDLL ISIS Foundation Classes IsisAdmin

Solicitud de información Servicios ISIS - Z39.50 Scripts a la medida Productos de la BVS Comunicación a nivel de servicios Entrega en formato neutro (XML) Consulta de información Collexis Permite coordinar la información entre fuentes de información diferentes Scripts a la medida

Productos de la BVS Bases de datos referenciales Desarrollo Utilitarios CISIS, IsisDLL IsisAdmin IAH WWWISIS (XML) LILACS Usuario final Administración Texto completo Publicaciones especializadas SciELO Publicaciones sencillas Revistas Noticias Integración Diseminación selectiva de información Localización de información (LIS)

Arquitectura de la BVS XML2HTML Z39.50 Collexis Presentación Información (XML) PHP WWWIsis otros Componentes (XML) WWWIsis CIsis ISISdll ISIS DB

Arquitectura de la BVS Z39.50 Collexis PHP WWWIsis otros CIsis ISISdll ISIS DB Z39.50 Collexis Z39.50 Collexis PHP WWWIsis otros CIsis ISISdll ISIS DB Z39.50 Collexis PHP WWWIsis otros CIsis ISISdll ISIS DB PHP WWWIsis otros CIsis ISISdll ISIS DB

Construir la BVS XML2HTML Z39.50 Collexis Presentación Información (XML) PHP WWWIsis otros Componentes (XML) WWWIsis CIsis ISIS DB Qué tenemos Flexibilidad Independencia En qué trabajamos (pssth!!, tutorial miércoles, jueves y viernes) Productos ISISdll FIN Espacios de intercambio de usuarios Integración Red de desarrolladores