Intranets / Extranets Moral Ros, Jaume Obiols Vives, Albert Indice

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Intranets / Extranets Moral Ros, Jaume Obiols Vives, Albert Indice"

Transcripción

1 Intranets / Extranets Màster en Enginyeria del Software Desenvolupament d aplicacions en Internet Fundació Politècnica de Catalunya Moral Ros, Jaume Obiols Vives, Albert Indice Intranets / Extranets 1. Introducción 2. Componentes de una Intranet 3. Del web a las aplicaciones web 4. Tecnologías del servidor 5. Autenticación de usuarios 6. Algunos productos disponibles 7. Planificando una Intranet Corporativa Tema 1 Introducción 1

2 1. Introducción Qué es una Intranet Internet/Intranet/Extranet Algunas aplicaciones de las Intranets El por que de una Intranet Qué es una Intranet Una Intranet es una red basada en el protocolo TCP/IP con la misma filosofía de Internet, que pertenece a una organización, y donde solo pueden acceder sus miembros. Las Intranets se usan para compartir información. Internet/Intranet/Extranet - Internet está diseñada para que la pueda usar cualquiera -Una intranet básicamente la usa un grupo de usuarios predeterminados. - Una extranet es una intranet donde podemos acceder de manera remota. 2

3 Internet/Extranet LAN/WAN LAN WAN Ancho de banda Ancho Estrecho Ambito Edificio o campus Ciudad o global Protocolos Diversos Diversos Seguridad Muy alta Alta Intranet Extranet Ancho de Banda Ancho Estrecho Ambito Edificio o campus Ciudad o global Protocolos internet internet Seguridad media / alta media / baixa Características Usan los servicios que estamos acostumbrados a en internet: mail, FTP, news y web Lo más importante es el web, con diferencia, de forma que casi podemos considerar la intranet como un web interno. La idea inicial de las intranets es compartir información, pero ahora se pueden hacer más cosas Algunas aplicaciones de las Intranets Aplicaciones que permiten a una persona comunicarse con otras. Ej: correo. Aplicaciones de discusión, que permiten a muchas personas comunicarse con muchas otras. Ej: forums. Aplicaciones interactivas o aplicaciones que interactuan con un programa o otro documento. Ej: buscadores. 3

4 Aplicaciones de la Intranet El hecho de poder ejecutar aplicaciones interactivas sin tener que salir de la intranet implica que podemos llegar a utilizar únicamente el navegador para acceder a cualquier aplicación de nuestra organización El navegador se convierte en un cliente universal y el web en el nuevo paradigma de programación de aplicaciones El por que de una Intranet. Punto de vista del informático No se tienen que instalar clientes específicos para cada uno de los programa, solo hay uno y a más es gratis Todas las aplicaciones y páginas están en el servidor. Cualquier cambio solo lo tenemos que hacer una vez Las nuevas aplicaciones sólo se instalan en un sitio El por que de una Intranet. Permite integrar fácilmente sistemas heterogéneos Servidor UNIX Servidor NT Aplicaciones legado Navegador Web 4

5 El por que de una Intranet. Punto de vista del usuario Los usuarios no han de aprender a usar diferentes programas. Todo se hace desde el navegador Las aplicaciones pueden tener una interface más amigable No tenemos que estar en nuestro lugar de trabajo para poder utilizarla. Ni tan solo en nuestra empresa. Resumen del capítulo 1 Las intranets permiten compartir información y ejecutar aplicaciones a un grupo de usuarios de una empresa utilizando las mismas herramientas que en internet, especialmente el web Mejora en la gestión, ya que centralizamos nuestras aplicaciones y permitimos acceder a sistemas heterogéneos Mejora pera el usuario ya que tendrá un punto de acceso único Tema 2 Componentes de una Intranet 5

6 2. Componentes de una Intranet Servidores de web Navegadores Otros servicios Estructura básica Esta Intranet normalmente consiste en un servidor de WWW, pero también puede constar de otros servidores, como pueden ser servidores de News, de FTP, de Bases de Datos o otras aplicaciones. Servidores de web La tasca básica del servidor de web es hacer de servidor de documentos Servir páginas HTML y otros tipos de ficheros Autentificar usuarios para acceder a zonas restringidas Controlar la gente que lo ha visitado: logging 6

7 Servidores de web y contenido dinámico Los Servidores no solo se limitan a devolver documentos estáticos que están en el disco Las peticiones HTTP hacen que se ejecute código que genera las páginas. Servir páginas Ejecutar programas Contenido dinámico / Contenido estático El servidor analiza la URL y según su estructura y la configuración, sabe si se trata de una página estática o dinámica URL Servidor Web URL=/cgi-bin/* Páginas estáticas Páginas dinámicas Los Navegadores Introducción a los navegadores Intérprete de HTML. Visualiza las páginas y hace las peticiones HTTP Es nuestro cliente universal de aplicaciones Es el que usan los usuarios para acceder a la Intranet Capaz de mostrar algunos tipos de ficheros, incorporar plug-ins y abrir aplicaciones 7

8 Nueva generación de clientes. El teléfono WAP Nueva tecnología para navegar mediante los teléfonos móviles Tecnologías en la parte cliente. Con los teléfonos móviles se espera que accedan a servicios de Internet una nueva generación de dispositivos, como serán: los teléfonos Wap, los UMTS las Web TV las PDA s (palm pilots,.)... Otros servicios FTP Es un protocolo de transferencia de ficheros Dos grandes utilidades: - Almacenes de ficheros de acceso público - Pasar ficheros a una cuenta concreta Línea de comandos o desde el navegador ftp://ftp.upc.es/ 8

9 Otros servicios El correo electrónico Primer servicio en ofrecer intercambio de información entre usuarios, anterior al web Intranet sencilla: Correo + web El correo de Internet/intranet utiliza el protocolo SMTP, pero hay otros protocolos Utilizamos los protocolos POP3 o IMAP para acceder a nuestros buzones a través del navegador Otros servicios El correo electrónico SMTP POP3 SMTP IMAP Navegador buzón Servidor de correo A Servidor de correo B Otros servicios El servicio de directorio Base de datos de personas o otros objetos Tiene una estructura jerárquica Protocolo LDAP para acceder, hay simplificación del protocolo X.500 Posibles utilidades: - Guardar certificados o direcciones de correo - Autentificar usuarios de forma centralizada 9

10 Otros servicios Las news Son colecciones de mensajes Se agrupan en categorías alt (alternative), comp (computing), misc (miscellaneous), news(relacionados con el propio sistema de news), rec (recreational), sci (science), soc (social) i talk (talk) Ejemplos: soc.culture.catalan, rec.esports.basketball.professional, upc.info.users-upc news.groups Otros servicios Pasarelas web No necesitamos configuración en los clientes Permiten acceder desde cualquier sitio Pasarela correo HTTP Servidor Web Pasarela news Pasarela LDAP Resumen del capítulo 2 Las intranets están basadas en el protocolo TCP/IP, sobre el cual se implementan diferentes servicios El servicio más importante es el web, a través del cual se pueden implementar pasarelas a los otros o ejecutar aplicaciones El navegador es el cliente universal en una intranet. 10

11 Tema 3 Del web a las aplicaciones web 3. Del web a las aplicaciones web Los modelos cliente/servidor Aplicaciones basadas en web De los servidores de web a los servidores de aplicaciones Modelos C/S BD BD BD BD BD Lógica Lógica Lógica Interfície BD Lógica Lógica Lógica Interfície Interfície Interfície Interfície Interfície 11

12 Modelos C/S Presentación distribuida: Terminales Cliente grafico: X-Terminals Aplicaciones distribuidas Servidor de datos Datos distribuidos o replicados Aplicaciones basadas en web Por un lado tenemos... Aplicaciones del tipo servidor de datos o terminal Instalación personalizada a cada cliente o un terminal específico para utilizarlas Por otro lado... Servidores de web que nos permiten ejecutar código para generar páginas -> cliente gráfico Un único navegador universal Aplicaciones basadas en web Convertimos la intranet en una plataforma para ejecutar aplicaciones Aplicaciones C/S Servidores de web Aplicaciones web 12

13 Aplicaciones web: características No necesitamos instalación en el cliente. Disponibles en cualquier sitio. Están centralizadas en el servidor: cualquier cambio solo debe hacerse en un sitio Generamos páginas dinámicamente a partir de les nuestras peticiones HTTP Pasamos de una interfície basada en pantallas a una basada en paginas. Aplicaciones web: solo HTML BD Lògica Interfície Cliente tonto : no tenemos estado. Basado totalmente en el protocolo HTTP. Todo lo que podemos hacer es pedir páginas. Funciona a base de rellenar datos y enviar los datos al servidor de web Todo el procesamiento se hace en el servidor Aplicaciones web: Java/ActiveX BD Lógica Lógica Interfície Tenemos un cliente más rico No se basan únicamente en el protocolo HTTP Podemos tener problemas con determinados navegadores o versiones Parte del procesamiento se hace en el cliente 13

14 Java Java es un lenguaje de programación orientado a objetos desarrollado por SUN y que nos permite entre otras cosas la ejecución de aplicaciones dentro de nuestro navegador, a lo que llamamos Applets. Lenguaje interpretado que funciona sobre cualquier plataforma que disponga de la VM Tecnologías en la parte cliente. Java GIF1 Text Codi JVM Página web.class Servidor ActiveX Componentes que se añaden al Navegador como si fuesen una extensión Solo funcionan en Explorer Solo las podemos utilizar si estamos seguros que nuestros clientes serán siempre Internet Explorer 14

15 De los servidores de web a los servidores de aplicaciones Las aplicaciones web implican mucha más carga para el servidor Necesitamos poder obviar la falta de estado cuando desarrollamos aplicaciones web Integración fácil con las bases de datos Facilitar el desarrollo Abstraer el protocolo HTTP De los servidores de web a los servidores de aplicaciones Arquitectura de 3 capas Navegador Servidor de aplicaciones Servidor de BDD Servidores de aplicaciones Servicios de seguridad Sesiones y estado Balanceo de carga y robusteza Lógica de negocio Soporte para clientes sofisticados y sencillos Soporte para control de transacciones pools de conexiones, threads i instancias 15

16 Tema 4 Tecnologías del Servidor Tecnologías del servidor CGI API del servidor Servlets Lenguajes de script Enterprise Java Beans CGI Common Gateway Interface Es una forma de ejecutar programas (CGI) en el servidor como respuesta a nuestras peticiones de páginas Primera forma de generar las págines dinámicamente El servidor sabe a partir de la URL si es una página estática o un CGI que tiene que ejecutar 16

17 CGI: como se ejecutan? Los ejecutamos normalmente como respuesta a los forms Cuando apretamos el botón de OK, pedimos la URL correspondiente al CGI que queremos ejecutar y le pasamos como parámetro los valores que hemos puesto en el form 2 formas de pasar los parámetros al CGI: GET i POST (operaciones del protocolo) CGI: el paso de parámetros GET: los parámetros se añaden en la URL Los parámetros se ven en la URL Podemos llamar manualmente al CGI con los parámetros POST: los parámetros se pasan como una segunda parte de la petición de la página No vemos los parámetros Permitimos cualquier medida CGI: funcionamiento Navegador URL+ param. pàgina param. CGI Servidor Web pàgina BD BD 17

18 CGI: observaciones Se ejecutan como un proceso a parte A favor... Permite hacer los programas en cualquier lenguaje Estándar disponible a cualquier plataforma En contra... Rendimiento pobre (crear un proceso es costoso) Se pierde el estado entre llamada y llamada (p.e. conexiones) Inviable con muchas peticiones: no escalable API del servidor Permitir extender las funcionalidades del servidor de web Integración total con el servidor Ejemplo de API NSAPI (Netscape) ISAPI (Microsoft) API del servidor: funcionamiento URL+ param. página Navegador Servidor Web Modulo BD 18

19 API del servidor: observaciones No se hacen llama a programes externs A favor... Rendimiento mucho más alto Mantienen el estado entre llamada y llamada En contra Normalmente se programan a bajo nivel (en C) Son propietarias de los servidores concretos Servlets Idea similar a la de las API, pero en Java Implica una JVM en el servidor Cuando se carga una clase de la aplicación, queda en la máquina virtual, comportandose como si fuera una DLL. Servlets: funcionamento Navegador URL+ param. página Servidor Web JVM.class BD 19

20 Plugins para añadir soporte de servlets Se ejecutan como un servidor a parte para atender las peticiones de servlets Navegador URL+ param. página Servidor Web JVM.class BD Servlets: observaciones A favor... Son un estándar Mantienen el estado entre llamada y llamada No crean un proceso En contra No todos los servidores soportan esta tecnología Solo se pueden hacer en Java Lenguajes de script Nos permiten mezclar HTML con el código que genera la parte dinámica Se interpretan des del propio servidor, sin crear procesos a parte Ejemplos de lenguajes de script CFML: Cold Fusion ASP de Microsoft: Visual Basic Modulo PHP de Apache 20

21 Ejemplo de página ASP LANGUAGE="VBSCRIPT"%> <HTML> <HEAD> <TITLE>ASP Example</TITLE> </HEAD> <BODY BGCOLOR="WHITE"> <%For x = 1 to 6%> <FONT FACE="ARIAL" SIZE=<%=x%>> Exemple de ASP </FONT> <P> <%Next%> </BODY> </HTML> Lenguajes de script: observaciones A favor Fácil de probar y desarrollar No son lenguajes de propósito general, sino que están muy adaptados al web En contra Cada servidor tiene su lenguaje A veces podemos mezclar demasiado el diseño y el código Enterprise Java Beans Son componentes en Java pensados para ser ejecutados en un servidor de aplicaciones Piezas para aplicaciones distribuidas Independientes de la plataforma Pensado para clientes más sofisticados (Java, ActiveX o, otro tipo de aplicaciones) 21

22 Comunicación C/S: HTTP Es el protocolo más común entre el navegador y los servidores de web No tiene estado El cliente pide una URL y el resultado es una página HTML (o otro tipo de documento, como puede ser una imagen) Comunicación C/S: Cookies Las cookies permiten guardar en el cliente pequeñas cantidades de información y después volverlas a enviar hacia el servidor. Tienen muy mala fama porque permiten a certos webs controlar nuestra navegación por internet. Las cookies tienen fecha de caducidad o bien pueden durar hasta que cerremos el navegador Comunicación C/S: Utilidad de las cookies Las cookies solucionan el problema de falta de estado del servidor y nos permiten crear sessiones facilmente. Permiten simular un identificador de cliente único, valido hasta que cerremos el navegador. El objecto sessión que encontramos en las ASP y el de las API de servlets se basa en esta idea para mantener información de sesiones. 22

23 Comunicación C/S: JDBC Estándar para comunicar objetos Java con bases de datos Necesitamos un driver para la base de datos a la cual nos queremos conectar applet! BDD (aplicaciones de 2 capas) componente Java! BDD (3 capas) Comunicación C/S: JDBC JDBC JDBC Navegador Servidor de aplicaciones Servidor de BDD Comunicaciones C/S: RMI Nos sirven para hacer llamadas a métodos de objetos Java que se encuentran en otra máquina Sólo sirve para Java RMI JDBC Navegador Servidor de aplicaciones Servidor de BDD 23

24 Comunicación C/S: CORBA Estándar para comunicar objetos remotos en cualquier lenguaje IDL: lenguaje intermedio Basado en los ORB (Object Request Broker) que se encargan de poner en contacto el objeto cliente y el servidor protocolo IIOP para comunicarse con el servidor de aplicaciones Comunicación C/S: DCOM Arquitectura de Microsoft para comunicar objetos COM (por ejemplo, ActiveX) Solo funciona en plataforma Windows Equivalente a CORBA o RMI: nos sirve en los desarrollos en 3 capas, para comunicar cliente y servidor de aplicaciones Tecnologías emergentes: XML XML es un formato de codificación de datos similar a HTML, que permite definir los tags según nuestras necesidades Nos permite guardar la estructura lógica de los datos, no información sobre cómo presentarlos 24

25 Ejemplo de documento XML <?xml version="1.0"?> <document> <autors> <nom>jaume Moral</nom> <nom>albert Obiols</nom> </autors> <data>1/1/2000</data> <titol>intranets Extranets</titol> <resum> Curs d intranets i extranets per al Master en l enginyeria del Software </resum> </document> XML. Para que sirve? Pasar de un formato neutral a HTML para un determinado navegador o a WML para visualizar la información en móviles XSL - Hojas de estilo para XML XSLT - Transformaciones XSL Intercambio de información entre sistemas heterogéneos Resumen capítulo 4 En la parte del cliente nos hemos de restringir a HTML a menos que podamos controlar con que navegador se trabajará En el servidor podemos escoger libremente nuestras tecnologías según nuestras preferencias y presupuesto Las nuevas tecnologías emergentes se pueden adoptar fácilmente si nos restringimos al servidor 25

26 Tema 5 Autenticación de usuarios Problemática de las Intranets. La autenticación de usuarios Generalmente tenemos muchos usuarios con perfiles diferenciados. Acceso como usuario que puede acceder a los servicios de su perfil. La autenticación de usuarios Opción 1: Cookies Tienen mala fama Se conservan en el navegador hasta que se apaga o pueden ser persistentes. 26

27 La autenticación de usuarios Opción 2: El identificador de sesión Se asocia un usuario con el identificador de sesión y generalmente la dirección IP. Problemas: Proxy s y clusters de máquinas. La autenticación de usuarios Opción 3: Usuario y password con fichero de passwords Gestión de los usuarios desde un programa. Problema: El usuario no se puede cambiar el password. La autenticación de usuarios Opción 4: Usuario y password con passwords en la Base de Datos Se pueden cambiar los passwords los mismos usuarios. No podemos centralizar los passwords 27

28 La autenticación de usuarios Opción 5: Usuario y password via LDAP Se guardan en el directorio Podemos autenticar al usuario en todos nuestros sistemas con un password único. La autenticación de usuarios Opción 6: Certificado por parte del cliente ( + usuario y password para descifrar el certificado) Problema: Lo tenemos que llevar siempre encima, en un disquete o tarjeta chip La autenticación de usuarios Opción 7: Ciencia ficción o mecanismos más complejos Autenticación mediante huella digital (gemelos), iris ojo, palma de la mano, voz, calor irradiado,. 28

29 Tema 6 Algunos productos disponibles Algunos productos disponibles Servidores web Servidores de aplicaciones Que tenemos en la FIB? Para jugar en casa Servidores web Veremos los 3 servidores de web más populares, que aún podemos considerar como servidores de web y no como a servidores de aplicaciones IIS (Internet Information Server) Netscape Enterprise Server Apache 29

30 Internet Information Server Disponible para Windows NT Gratuitos (incluso el sistema operativo) ISAPI como a API propietaria ASP para hacer páginas dinámicas Integrado con MTS se convierte en un servidor de aplicaciones Netscape Enterprise Server Disponible para Unix y Windows NT NSAPI como API propietaria JavaScript para hacer paginas dinámicas Necesita compilar las páginas (no es 100% script) Conocido anteriormente como Livewire Soporte para servlets, especialmente en la última versión Apache Disponible en cualquier plataforma Normalmente lo encontramos en servidores Linux Gratuito y Open Source, disponible a través de la Apache Foundation Muy extensible a través de módulos que permiten ejecutar diferentes lenguajes de script (PERL, PHP ) y servlets. 30

31 Servidores de aplicaciones Muchos de ellos pueden utilizar como listeners en los servidores que acabamos de ver Los más utilizados son Cold Fusion Oracle Application Server Lotus Notes NetDynamics Cold Fusion Distribuido por Allaire, que también distribuye JRUN, un servidor de servlets. Disponible en Unix, Linux y Windows Utilitza su lenguaje de script para crear aplicaciones, el CFML Incorpora su propio entorno de desarrollo, el Cold Fusion Studio Lotus Domino Disponible en Windows, Unix i OS/2 Permite publicar en el web aplicaciones desarrolladas sobre Lotus Notes, sin necesidad de tenerlo instalado al cliente Agrupa servicios de mensajería, news y aplicaciones web en un solo producto Más una herramienta de trabajo en grupo que un servidor de aplicaciones web. 31

32 Net Dynamics Es el servidor de aplicaciones de Sun y está orientado a Java Orientado a trabajar con EJB Lleva su propio entorno de desarrollo Buena integración al servidor de control de accesos, sesiones. Pensado para sistemas grandes Oracle Web Application server Disponible en Unix i Windows NT Funciona a base de cartridges con soporte para diversos lenguajes: PL/SQL, Java, Perl API para desarrollar cartridges a más bajo nivel. Acceso nativo a base de datos Oracle. Mucho mas que un servidor de web ORACLE + Web Application Server Potentes aplicaciones Web con contenido dinámico y personalizado, usando procedimientos almacenados, escritos en PL/SQL. Permite situar la complejidad de las aplicaciones en el servidor de la BD o de aplicaciones, obteniendo aplicaciones cliente menos complejas. 32

33 ORACLE + Web Application Server Componentes del diagrama: Listener: Proceso que escucha esperando peticiones Dispatcher: Atiende las peticiones recibidas por el listener que requieren un cartridge. Hay un dispatcher para cada listener. WRB: Gestiona todos los cartridges de la red. Pueden haber muchos dispatchers conectados a un único WRB. Cartridges: Son responsables de ejecutar aplicaciones en el servidor y de retornar la página HTML al navegador ORACLE + Web Application Server Ejemplos de estos cartridges son: Java Applications Live HTML PL/SQL Web Applications Oracle Worlds Cartridge (VRML) Perl Cartridge ODBC Cartridge 33

34 Java Applications El Cartridge de Java se encarga de ejecutar el código en la parte del Servidor. Este código en Java no son applets, y puede acceder a ficheros o a información que hay guardada en el servidor, como ficheros, o en la Base de Datos. También puede quedarse escuchando en un puerto no privilegiado y hacer las funciones de un servidor de aplicaciones PL/SQL Web Applications Funciona en una BD Oracle Programas en PL/SQL (equivalentes a los CGI) que se guardan en la BD El servidor activa un módulo (cartridge) que reconduce las consultes a la BD Live HTML Interpreta documentos HTML que contienen un código pequeño interpretable (por ejemplo para escribir al final de cada página la fecha en que se ha modificado el fichero HTML por última vez). 34

35 Oracle Worlds Cartridge (VRML) Permite construir mundos dinámicos tridimensionales usando VRML y una BD Nos permite especificar algunos elementos del mundo VRML que segeneraran dinámicament en función de senténcias SQL Qué tenemos en la FIB? Actualmente Apache con módulos Oracle OpenLDAP En un futuro Lotus Notes Qué tenemos en la FIB? Lotus Notes OpenLDAP Navegador https Apache Apache JServ OAS BD Oracle 35

36 Para jugar en casa PWS con Windows 98 ASP Apache + PHP3 + JSERV Servlets JRUN Servlets y CFML De la mayoría de los productos comerciales, tenemos versiones de demo en sus páginas Resumen capítulo 6 Tenemos gran cantidad de productos para implementar intranets, de diferentes precios y pensados para distintas necesidades Muchas veces la solución no pasa por implantar un solo producto, sino una combinación de ellos Es importantisimo que los servidores soporten estándares, para no tener que tirar todo el trabajo si cambiamos la plataforma. Tema 7 Planificando una intranet corporativa 36

37 Planificación de una intranet Tipo de Intranet que queremos Consideraciones específicas La infraestructura Conexión de la intranet El contenido Aplicaciones legado El factor humano El diseño Consejos prácticos Tipo de Intranet que queremos Intranet de comunicaciones Medio de enlace entre los emplazamientos de la organización Intranet de integración Interface común para los distintos sistemas. La estandarización es vital. Intranet catálogo Compañías que quieren proporcionar acceso a un gran catálogo de información. Cuidado con la Base de datos. Consideraciones específicas Planificación Cambiar la manera en que la gente hace su trabajo Formación Nuevos usuarios de ratón Usuarios intermedios Super usuarios Control de cambios Mucho más fácil que en la arquitectura cliente/servidor 37

38 Consideraciones específicas Soporte técnico Dar soporte a los nuevos usuarios Mantenimiento de la aplicación Debe ser posible el mantenimiento de la aplicación por parte de un grupo distinto al del desarrollo La infrastructura Red IP Instalar los protocolos Asignar direcciones a las máquinas Reales Ficticias (solo dentro de la intranet) Instalación de los clientes Netscape/Explorer Coste muy bajo La infrastructura Servidores a instalar WWW Correo SMTP News FTP Tenemos que comprar nuevas máquinas o podemos reaprovechar las que tenemos? Tenemos que redimensionar la red? 38

39 La infrastructura Red basada en NT IIS / Exchange Domino Linux (maquina PC) Apache, sendmail, ftpd Unix (Sun) netscape o apache oracle + OAS Conectando sucursales: VPN Implementación de una red privada sobre una pública Se tiene que subcontratar a algún proveedor Internet Abriendo la intranet a internet Firewall (de fuera a dentro) Evitar problemas de seguridad Tener solo las conexiones necesarias Proxy (de dentro a fuera) Permite que toda una red acceda a internet con una sola dirección real Utilización interna de direcciones ficticias 39

40 El contenido: web estático Figura del webmaster controlar los contenidos decide el estilo Publicación conversores editores (Front Page, Dreamweaver ) no requiere ser un técnico El contenido: aplicaciones web Trabajo exclusivo del departamento de TI, igual que el resto de aplicaciones de la empresa Se tiene que hacer formación en las tecnologías que hacen posible desarrollar estas aplicaciones en la plataforma elegida Planificación de les aplicaciones que interesa pasar a la intranet de forma gradual El contenido La estructuración del contenido es muy importante No menús entrelazados No estructuras de 1 nivel (poco profundas) No estructuras demasiado profundas 40

41 El contenido Si con página principal, y submenús Si con una estructura de menús correctamente equilibrada. Ayuda de cabeceras gráficas para un interface consistente. Las aplicaciones legado Tenemos que plantearnos el coste de adaptar el codigo antiguo a aplicaciones web Podemos tener una pasarela del servidor de aplicacions al host, que convierte las pantallas a páginas web. Rehacer las aplicaciones las convertirá en más flexibles y adaptables Las aplicaciones legado Pasarela host codigo legado Navegador Aplicación rediseñada BD Host 41

42 El factor humano Tenemos que conseguir que los usuarios se quieran conectar a la Intranet Poner información imprescindible personalizar la información Poner alguna aplicación obligatoria Tener la intranet como home page El factor humano Hacer que los usuarios encuentren ventajas para ellos, no solo a nivel departamental Tener siempre un teléfono con una persona que ofrezca soporte técnico Comenzar por el departamento que puede obtener más beneficios (así se hablará bien a los demás) Diseño: Lo que se debe hacer Home page rápida de cargar Páginas autoexplicativas Mapa y herramienta de búsqueda Utilizar HTML estándar No abusar de los gráficos No hacer las páginas muy largas Coherencia Pensar en el posible éxito 42

43 Diseño: Lo que NO se debe hacer Gráficos pesados Sonido innecesario Demasiada información Depender de un navegador concreto under construction Links incorrectos Consejos prácticos Orientada a los objetivos del negocio Escoger con mucho cuidado la tecnología Hacer funcionar la red cuanto antes mejor Planear la capacidad según la demanda Determinar quien se encarga de los contenidos Empezar con pocas cosa Consejos prácticos Crear una estructura de soporte Modificar los procesos de papel a on-line Adaptarse a las nuevas habilidades Promocionar i anunciar la intranet Mantener el contenido al día No olvidarse de las aplicaciones legado 43

Dossier de prácticas

Dossier de prácticas Dossier de prácticas Administración de Web Sites Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols Vives 1 2

Más detalles

Tema 3. 3.3 Tecnologías de Desarrollo

Tema 3. 3.3 Tecnologías de Desarrollo Tema 3 3.3 Tecnologías de Desarrollo HTML pronto pasa a ser insuficiente para todas las posibilidades de la Red No se puede interactuar con el servidor Aparecen los primeros scripts para propocionar dichar

Más detalles

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

La utilización de las diferentes aplicaciones o servicios de Internet se lleva a cabo respondiendo al llamado modelo cliente-servidor. Procesamiento del lado del servidor La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante la interpretación de un script en el

Más detalles

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

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

Más detalles

Qué es una aplicación web

Qué es una aplicación web Departamento de Lenguajes y Sistemas Informáticos Qué es una aplicación web Programación en Internet Curso 2006-2007 Índice Introducción Cliente Servidor Transferencia páginas web Entornos web Ventajas

Más detalles

Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg.

<HTML> <IMG src= logo.gif > </HTML> Lógica de negocio. Dsfg dsfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg. Dfg. Sdfgdfg dfg. Dfg. Dsf gsdfg sdfg. Sdfgdfg dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dsf gsdfg sdfg Dsfg dsfg sdfg Sdfgdfg dfg Dfg Dfg Índice Programación web Copyright 2001-2003 Víctor ROBLES FORCADA vrobles@fi.upm.es http://laurel.datsi.fi.upm.es/~ssoo/dsw/

Más detalles

Desarrollo de aplicaciones web con Java y XML Experiencias en el CTI@UIB

Desarrollo de aplicaciones web con Java y XML Experiencias en el CTI@UIB Desarrollo de aplicaciones web con Java y XML Experiencias en el CTI@UIB Universidad idad de las Islas Baleares Centro de Tecnologías de la Información n (CTI@UIB( CTI@UIB) Daniel López Janáriz Objetivos

Más detalles

Internet Servicios WEB (WWW)

Internet Servicios WEB (WWW) Universidad de Cantabria Internet Servicios WEB (WWW) Arquitectura de Aplicaciones WEB Febrero-2006 Ricardo Sáez Marta Zorrilla Internet- Arquitectura aplicaciones 1 Cliente/Servidor & Intranet/Internet

Más detalles

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

Arquitectura. 1.- Aplicaciones Web. Definición. Arquitectura clásica. Contenidos. 1.- Aplicaciones Web Arquitectura 1.- Aplicaciones Web Definición Contenidos 1.- Aplicaciones Web 2.- Arquitectura de aplicaciones Web Lo que distingue una aplicación Web de una mero sitio Web reside en la posibilidad que

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes.

Especificación de la secuencia de mensajes que se han de intercambiar. Especificación del formato de los datos en los mensajes. SISTEMAS DISTRIBUIDOS DE REDES 2.- MODELOS ORIENTADOS A OBJETOS DISTRIBUIDOS 2.1. Tecnologías de sistemas distribuidos Para la implementación de sistemas distribuidos se requiere de tener bien identificados

Más detalles

Servidores de aplicaciones

Servidores de aplicaciones Departamento de Lenguajes y Sistemas Informáticos Productos enlatados Curso 2001-2002 Servidores de aplicaciones iplanet Application Server 4.0 BEA Systems WebLogic Server 4.5 IBM WebSphere 3.0 AE IBM

Más detalles

Selección de arquitecturas y herramientas de programación

Selección de arquitecturas y herramientas de programación 1 Selección de arquitecturas y herramientas de programación Objetivos del capítulo 44 Caracterizar y diferenciar los modelos de ejecución de código en un entorno cliente/servidor. 44 Conocer los mecanismos

Más detalles

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

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados

Más detalles

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software.

TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. . TEMA 37: Arquitecturas Cliente / Servidor. Tipos de cliente. Tipos de Servidor. Clasificación del software. Índice 1 INTRODUCCIÓN 2 2 CARACTERÍSTICAS 2 2.1 Características del cliente...2 2.2 Características

Más detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA EE 5. Arquitectura, conceptos y ejemplos. JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones

Más detalles

Aplicaciones Distribuidas. Informática III

Aplicaciones Distribuidas. Informática III Aplicaciones Distribuidas Informática III Temario Elementos arquitecturales Arquitecturas tradicionales Arquitecturas Cliente/Servidor Arquitecturas distribuidas Elementos Arquitecturales Componentes de

Más detalles

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP

Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 001-00 ASP, CFM, JSP y PHP (I) Diferente tecnologías con un mismo propósito: proporcionar

Más detalles

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

desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el Capitulo II. Análisis de herramientas y tecnologías de desarrollo. Dentro del desarrollo de la tesis el proceso de modelado del sistema fue hecho con el lenguaje de Modelo de Objetos llamado UML (Unified

Más detalles

CONSTRUCCIÓN DE PORTALES

CONSTRUCCIÓN DE PORTALES Curso «Los portales de internet». Fac. Documentación. Universidad de Murcia. 29 CONSTRUCCIÓN DE PORTALES Juan Antonio Pastor Sánchez 1. Introducción La Gestión de los contenidos informativos de los portales

Más detalles

Temario del Master en Internet

Temario del Master en Internet Temario del Master en Internet HTML / XML / XHTML HTML El Lenguaje HTML Formateo básico Listas, Imágenes y Tablas Enlaces y mapas Formularios y controles Marcos XML Herramientas de Trabajo: Editores y

Más detalles

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

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable 1. Introducción. El Sistema de Administración de Información de un Negocio Franquiciable (SAINF)

Más detalles

Tema 52.- Los entornos Intranet/Extranet. Tecnologías y servicios. Servicios de directorios, impresoras y ficheros

Tema 52.- Los entornos Intranet/Extranet. Tecnologías y servicios. Servicios de directorios, impresoras y ficheros Tema 52.- Los entornos Intranet/Extranet. Tecnologías y servicios. Servicios de directorios, impresoras y ficheros 1 Introducción... 1 Diferencias con los modelos anteriores...2 2 Infraestructura física

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

AGREGAR COMPONENTES ADICIONALES DE WINDOWS INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución

Más detalles

Unidad V: Programación del lado del servidor

Unidad V: Programación del lado del servidor Unidad V: Programación del lado del servidor 5.1 Introducción al lenguaje La Programación del lado del servidor es una tecnología que consiste en el procesamiento de una petición de un usuario mediante

Más detalles

Guía Funcional del Módulo de Integración con Sistemas Heredados. Versión 5.1.0

Guía Funcional del Módulo de Integración con Sistemas Heredados. Versión 5.1.0 Guía Funcional del Módulo de Integración con Sistemas Heredados Versión 5.1.0 1. Introducción Una buena definición de un sistema heredado se puede encontrar en el Omnibus Lexicon http://www.fourthwavegroup.com/publicx/1301w.htm.

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en

Más detalles

Programación con PHP y MySql Instituto CBTech 5/14

Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 5/14 Programación con PHP y MySql Instituto CBTech 6/14 Qué es una aplicación web? Una aplicación web es un sistema informático que los usuarios utilizan accediendo

Más detalles

Tecnologías y Programación en el Internet

Tecnologías y Programación en el Internet Tecnologías y Programación en el Internet Prof. Miguel Vélez Rubio C y C++ / Base de todo C Comenzó su implementación en 1972, surgiendo del lenguaje B Asociado inicialmente a Unix Considerado difícil

Más detalles

aplicaciones web: ASP, CFM, JSP y PHP

aplicaciones web: ASP, CFM, JSP y PHP Departamento de Lenguajes y Sistemas Informáticos Productos para desarrollar aplicaciones web: ASP, CFM, JSP y PHP Curso 2001-2002 Sergio Luján Mora ASP, CFM, JSP y PHP (I) Diferente tecnologías con un

Más detalles

23/09/2013. Objetivos. Bases de los servidores Web Responder a las peticiones HTTP de los clientes (Navegador/Browser).

23/09/2013. Objetivos. Bases de los servidores Web Responder a las peticiones HTTP de los clientes (Navegador/Browser). Servidor WEB SD Objetivos Bases de Servidor Web. Software para servidor Web Programas para el servidor WEB. Web server hardware 2 Bases de los servidores Web Responder a las peticiones HTTP de los clientes

Más detalles

JavaEE. www.javasoft.com

JavaEE. www.javasoft.com JavaEE Java Enterprise Edition www.javasoft.com Por qué Java en el servidor? Ventajas Independencia de la plataforma portabilidad Gran conjunto de APIs Reusabilidad y modularidad Seguro en la ejecución

Más detalles

Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 217 de un portal de revistas electrónicas

Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 217 de un portal de revistas electrónicas Marco Conceptual para la Gestión de Conocimiento de entornos de colaboración: aplicación a la creación 217 INDICE 4...219 4.1 Introducción...219 4.2 Arquitectura Física...219 4.2.1 Arquitectura Cliente/Servidor...219

Más detalles

Tema 5. Tecnologías web. Antonio Sanz ansanz@unizar.es. Comercio Electrónico

Tema 5. Tecnologías web. Antonio Sanz ansanz@unizar.es. Comercio Electrónico Tema 5 Tecnologías web Antonio Sanz ansanz@unizar.es Comercio Electrónico Índice Gestión de un proyecto web Historia i de Internet t y la WWW Arquitecturas cliente/servidor Gestión de un proyecto web Introducción

Más detalles

Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada.

Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada. Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada. Esquema Introducción... 2 Historia... 2 Suites... 2 Herramientas ofimáticas... 3 Tipos de programas ofimáticos:...

Más detalles

1. Introducción. Pedro Cuesta Morales - Dpto. Lenguajes y Sistemas Informáticos (Octubre 1999) Página 1

1. Introducción. Pedro Cuesta Morales - Dpto. Lenguajes y Sistemas Informáticos (Octubre 1999) Página 1 Desarrollo de Aplicaciones Distribuidas basadas en Tecnologías Web Pedro Cuesta Morales pcuesta@ei.uvigo.es Dpto. Lenguajes y Sistemas Informáticos (Universidad de Vigo) Campus Universitario As Lagoas

Más detalles

Revisión de tecnologías empleadas en la programación de páginas web dinámicas

Revisión de tecnologías empleadas en la programación de páginas web dinámicas Revisión de tecnologías empleadas en la programación de páginas web dinámicas Jesús Bobadilla Sancho Dpto. Informática Aplicada, Escuela Universitaria de Informática Universidad Politécnica de Madrid jbobi@eui.upm.es

Más detalles

Tema 1: Introducción a las Aplicaciones Web. Contenidos:

Tema 1: Introducción a las Aplicaciones Web. Contenidos: Tema 1: Introducción a las Aplicaciones Web. Contenidos: 1. Esquema de funcionamiento. 1.1. Modelo Cliente/Servidor. 1.1.1. Componentes de un Servidor (WAMP, LAMP). 1.1.2. Navegadores. 1.2. Conceptos.

Más detalles

1.264 Tema 16. Middleware heredado

1.264 Tema 16. Middleware heredado 1.264 Tema 16 Middleware heredado Qué es el middleware heredado? Cliente (interf. de usuario, aplic. local) Cliente (interf. de usuario, aplic. local) Cómo conectamos clientes y servidores? Middleware

Más detalles

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server

Administración de sitios Web. Capítulo 8. Servidores Web: Internet Information Server 1 of 9 4/15/2010 9:47 PM Anterior Administración de sitios Web Capítulo 8. Servidores Web: Internet Information Server Siguiente En este punto, nos centraremos en las tareas de administración del servidor

Más detalles

Introducción. Introducción. Motivación. Desarrollo de aplicaciones web para bases de datos Almería 2005. Manuel Torres Gil mtorres@ual.

Introducción. Introducción. Motivación. Desarrollo de aplicaciones web para bases de datos Almería 2005. Manuel Torres Gil mtorres@ual. Desarrollo de aplicaciones web Manuel Torres Gil mtorres@ual.es Departamento de Lenguajes y Computación Universidad de Almería Motivación Lenguajes del lado del servidor Arquitectura n-niveles Arquitectura

Más detalles

PLAN DE ACTUACIÓN DEL INSTITUTO NACIONAL DE ADMINISTRACIÓN PÚBLICA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES AÑO 2004

PLAN DE ACTUACIÓN DEL INSTITUTO NACIONAL DE ADMINISTRACIÓN PÚBLICA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES AÑO 2004 PLAN DE ACTUACIÓN DEL INSTITUTO NACIONAL DE ADMINISTRACIÓN PÚBLICA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES AÑO 2004 . ACTIVIDADES FORMATIVAS. El INAP viene desarrollando las siguientes líneas

Más detalles

CÓMO CONFIGURAR INTERNET INFORMATION SERVER

CÓMO CONFIGURAR INTERNET INFORMATION SERVER CÓMO CONFIGURAR INTERNET INFORMATION SERVER Cintado Mejías, Silvia 75770772-D Ingeniera Técnica en Informática de Gestión 0. INTRODUCCIÓN En este artículo se van a desarrollar el concepto de Internet Information

Más detalles

Generador GeneXus JAVA

Generador GeneXus JAVA Generador GeneXus JAVA Última actualización: 2009 Copyright Artech Consultores S. R. L. 1988-2009. Todos los derechos reservados. Este documento no puede ser reproducido en cualquier medio sin el consentimiento

Más detalles

Características de las tecnologías de web scripting

Características de las tecnologías de web scripting Departamento de Lenguajes y Sistemas Informáticos Características de las tecnologías de web scripting Programación en Internet Curso 2005-2006 Índice Características generales Características web ASP,

Más detalles

Test sobre Internet y correo electrónico I

Test sobre Internet y correo electrónico I Test sobre Internet y correo electrónico I 1. La base de Internet y WWW es el empleo de: a) Protocolos b) TCP/IP c) Lenguaje y reglas mediante los que se comunican los ordenadores d) Todas son correctas

Más detalles

Capítulo I. Marco Teórico

Capítulo I. Marco Teórico 1 Capítulo I. Marco Teórico 1. Justificación Hoy en día existe una gran diversidad de aplicaciones que corren sobre la World Wide Web (WWW o Web), y cada una orientada a un fin en particular, el cuál depende

Más detalles

2.1 Compuertas para Bases de Datos

2.1 Compuertas para Bases de Datos 1 Colección de Tesis Digitales Universidad de las Américas Puebla Romero Martínez, Modesto Uno de los aspectos mas importantes en un sistema multibase de datos es la forma en como llevar a cabo la comunicación

Más detalles

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

Capítulo VI. Conclusiones. En este capítulo abordaremos la comparación de las características principales y Capítulo VI Conclusiones En este capítulo abordaremos la comparación de las características principales y de las ventajas cada tecnología Web nos ofrece para el desarrollo de ciertas aplicaciones. También

Más detalles

Tema 7. Internet y Empresa Digital

Tema 7. Internet y Empresa Digital Internet y Empresa Digital Internet Red que interconecta a miles de redes individuales de todo el mundo con una gama amplia de capacidades que las organizaciones están usando para intercambiar información

Más detalles

Tecnologías Web. Clientes. Servidores. Opciones en cliente: Opciones en servidor. Netscape, Explorer, Opera. Apache, IBMHTTPServer, IIS

Tecnologías Web. Clientes. Servidores. Opciones en cliente: Opciones en servidor. Netscape, Explorer, Opera. Apache, IBMHTTPServer, IIS Tecnologías Web Clientes Netscape, Explorer, Opera Servidores Apache, IBMHTTPServer, IIS Opciones en cliente: JavaScript, VBScript, applets, plug-ins Opciones en servidor cgi-bin (fast-cgi), asp, php,

Más detalles

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0

SEDA. Servicio Ejecución Distribuida de Aplicaciones. Dossier de Presentación. Versión 1.0 SEDA Servicio Ejecución Distribuida de Aplicaciones Dossier de Presentación Versión 1.0 2 SEDA Edificio RD Sistemas 1 ÍNDICE 1 ÍNDICE 3 2 EVOLUCIÓN TECNOLÓGICA DE RDSISTEMAS5 3 ARQUITECTURA SEDA 6 3.1

Más detalles

PROGRAMACIÓN EN INTERNET Curso 2001-2002 http://www.dlsi.ua.es/asignaturas/pi/ MICROSOFT PERSONAL WEB SERVER 4.0... 2

PROGRAMACIÓN EN INTERNET Curso 2001-2002 http://www.dlsi.ua.es/asignaturas/pi/ MICROSOFT PERSONAL WEB SERVER 4.0... 2 MICROSOFT PERSONAL WEB SERVER 4.0... 2 Introducción... 2 Qué se puede configurar... 6 Menú Avanzada... 7 1 Microsoft Personal Web Server 4.0 Introducción Personal Web Server 4.0 es un servidor de páginas

Más detalles

Maestría en Ingeniería de Software. Sistemas Distribuidos en Web I. MCC. Carlos Albeto Ochoa Rivera

Maestría en Ingeniería de Software. Sistemas Distribuidos en Web I. MCC. Carlos Albeto Ochoa Rivera Maestría en Ingeniería de Software Sistemas Distribuidos en Web I MCC. Carlos Albeto Ochoa Rivera Descripción general Actualmente existe la tendencia de desarrollo de software que trabaje en un ambiente

Más detalles

http://www.ips.es/webintranets/html/vision.html

http://www.ips.es/webintranets/html/vision.html Página 1 de 5 Nuestra Visión sobre Intranets INTRANETS: NUESTRA VISIÓN 1. Qué son? 2. Qué servicios prestan? 2.1. Tipos de servicios Servicios de Usuarios Servicios de Red 3. Intranet y las Redes de Area

Más detalles

Índice de contenidos. Introducción Programación en Windows 2000 A quién va dirigido este libro? Estructura de este libro

Índice de contenidos. Introducción Programación en Windows 2000 A quién va dirigido este libro? Estructura de este libro Índice de contenidos Introducción Programación en Windows 2000 A quién va dirigido este libro? Estructura de este libro 1. Desarrollo de aplicaciones en Windows 2000 Modelo a seguir para alcanzar los objetivos

Más detalles

Tema 2: EL MODELO CLIENTE/SERVIDOR

Tema 2: EL MODELO CLIENTE/SERVIDOR Tema 2: EL MODELO CLIENTE/SERVIDOR E. U. Informática en Segovia Departamento de Informática Universidad de Valladolid Definición de sistemas cliente/servidor (1) Clientes y servidores: entidades lógicas

Más detalles

JSP(JAVA SERVER PAGES)

JSP(JAVA SERVER PAGES) JSP(JAVA SERVER PAGES) Introducción En la actualidad, la mayoría de los sitios Web quieren mostrar contenido dinámico basado en el usuario y en la sesión. La mayor parte del contenido, tal como imágenes,

Más detalles

Joomla! Creación de sitios web sin necesidad de programar

Joomla! Creación de sitios web sin necesidad de programar Creación de sitios web sin necesidad de programar Universidad Politécnica de Valencia Campus de Gandía Miguel García Pineda Profesores del curso Beatriz Tirado beatigi@upvnet.upv.es Miguel García migarpi@upvnet.upv.es

Más detalles

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet

Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Clase 22 Nivel de Aplicación WWW Tema 6.- Nivel de aplicación en Internet Dr. Daniel Morató Redes de Computadores Ingeniero Técnico de Telecomunicación Especialidad en Sonido e Imagen 3º curso Temario

Más detalles

BOLETÍN DE NOVEDADES Barcelona, junio de 2006

BOLETÍN DE NOVEDADES Barcelona, junio de 2006 BOLETÍN DE NOVEDADES Barcelona, junio de 2006 Introducción El objeto de este documento es presentar y describir brevemente las principales actuaciones en los últimos meses de Carver en algunos de sus clientes,

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

Bases de datos en entorno Internet

Bases de datos en entorno Internet Departamento de Lenguajes y Sistemas Informáticos Bases de datos en entorno Internet Curso 2002-2003 Bases de datos en entorno Internet? Posibilidad d de interactuar t con los datos procedentes de una

Más detalles

Servidores WEB. Temario. Ing. Mauricio Rucci mauricior@ipp. ipp.com..com.ar. ! Tema 1. Introducción! Internet - La Historia! Algo de Terminología

Servidores WEB. Temario. Ing. Mauricio Rucci mauricior@ipp. ipp.com..com.ar. ! Tema 1. Introducción! Internet - La Historia! Algo de Terminología Servidores WEB Ing. Mauricio Rucci mauricior@ipp ipp.com..com.ar Temario! Tema 1. Introducción! Internet - La Historia! Algo de Terminología! Tema 2. Servidores web! Como funciona?! DNS! Algunos conceptos

Más detalles

Diseño CRM MV Xestión

Diseño CRM MV Xestión Diseño CRM/09008 Mayo 2009 Diseño CRM MV Xestión Índice 1 Introducción...3 2 Arquitectura...4 2.1 Servidor LDAP OpenLDAP...6 2.2 Servidor Web Apache 2.2...7 2.3 Intérprete de PHP...8 2.4 Servidor de Base

Más detalles

Andrés Vignaga, Daniel Perovich. Universidad de la República, Facultad de Ingeniería, Instituto de Computación Montevideo, Uruguay

Andrés Vignaga, Daniel Perovich. Universidad de la República, Facultad de Ingeniería, Instituto de Computación Montevideo, Uruguay ARQUITECTURAS Y TECNOLOGÍAS PARA EL DESARROLLO DE APLICACIONES WEB Andrés Vignaga, Daniel Perovich Universidad de la República, Facultad de Ingeniería, Instituto de Computación Montevideo, Uruguay {avignaga,perovich}@fing.edu.uy

Más detalles

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

Internet y World Wide Web. Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Internet y World Wide Web Informática Aplicada Grado en GAP Fac. de Admón. y Dir. de Empresas Univ. Politécnica de Valencia Objetivos de este capítulo Conocer cuándo y cómo fue creada Internet Aprender

Más detalles

Recuperación de Información en Internet Tema 2: La web

Recuperación de Información en Internet Tema 2: La web Recuperación de Información en Internet Tema 2: La web P.O.P. Língua e usos profesionais Miguel A. Alonso Jorge Graña Jesús Vilares Departamento de Computación Facultad de Informática Universidade da Coruña

Más detalles

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis

Servidores web. Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web Qué es un servidor web? Tipos de servidores. Lic. Lorena Bernis Servidores web 2 SERVIDOR En informática, un servidor es un tipo de software que realiza ciertas tareas en nombre de los usuarios.

Más detalles

LABORATORIO 6. Manual Apache Jmeter

LABORATORIO 6. Manual Apache Jmeter LABORATORIO 6. Manual Apache Jmeter GUÍA DE LABORATORIO Nº 6 Actividad de Proyecto No. 4: ESTABLECER LOS NIVELES DE SERVICIO DE ACUERDO CON ESTANDARES Y REQUERIMIENTOS DE LA ORGANIZACIÓN Estructura de

Más detalles

Capítulo 5. Implementación y Tecnologías Utilizadas

Capítulo 5. Implementación y Tecnologías Utilizadas Capítulo 5. Implementación y Tecnologías Utilizadas Cada vez más, se está utilizando Flash para desarrollar aplicaciones basadas en Web, pues permite la construcción de ambientes con mayor interacción.

Más detalles

Autenticación LDAP - ORACLE

Autenticación LDAP - ORACLE I.E.S. Gonzalo Nazareno Autenticación LDAP - ORACLE Sistemas Gestores de Bases de Datos Pier Alessandro Finazzi José Manuel Ferrete Benítez 2011 Índice Oracle Identity Management... 3 Por qué Oracle Identity

Más detalles

CAPITULO I. ANTECEDENTES.

CAPITULO I. ANTECEDENTES. CAPITULO I. ANTECEDENTES. En la actualidad es indiscutible que la computadora ocupa un lugar muy importante dentro de las organizaciones ya que ayuda en todo tipo de tareas y más aún si éstas están interconectadas

Más detalles

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos

Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos. Interfaces de acceso a base de datos Objetivos del curso Patrimonio Cultural Desarrollo de Herramientas de Administración y Acceso Adquirir visión generalizada de las tecnologías de desarrollo utilizadas en Sistemas de gestión del Patrimonio

Más detalles

Internet Information Server

Internet Information Server Internet Information Server Internet Information Server 5.0 es un servidor web, que incluye los servicios de HTTP, HTTPS, FTP, SMTP (correo saliente) y NNTP (grupos de noticias). Además es capaz de ejecutar

Más detalles

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Introducción y objetivos De modo muy resumido Internet es una red que interconecta redes de ordenadores. Conectándose

Más detalles

Notas. Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos. Resumen 2. CORBA. 1. Introducción

Notas. Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos. Resumen 2. CORBA. 1. Introducción Notas Tecnologías de Desarrollo de Sistemas Distribuidos basados en Objetos Resumen Debido al auge que se ha venido dando últimamente en el uso de las redes, se ha incrementado el crecimiento de los entornos

Más detalles

En este capitulo se hace una descripción de todos los componentes que. Internet y los medios que se utilizan para realizar su conexión.

En este capitulo se hace una descripción de todos los componentes que. Internet y los medios que se utilizan para realizar su conexión. 2. Marco Teórico En este capitulo se hace una descripción de todos los componentes que conforma la estructura del Internet y del Sitio Web. 2.1. Internet A continuación se hará una explicación de los componentes

Más detalles

MATERIA : TECNOLOGIA WEB TEMA : SERVIDORES. DOCENTE : Lic. Cynthia Rodriguez Canaviri

MATERIA : TECNOLOGIA WEB TEMA : SERVIDORES. DOCENTE : Lic. Cynthia Rodriguez Canaviri ESCUELA MILITAR DE INGENIERIA MCAL. ANTONIO JOSE DE SUCRE BOLIVIA MATERIA : TECNOLOGIA WEB TEMA : SERVIDORES DOCENTE : Lic. Cynthia Rodriguez Canaviri ALUMNO : Sof. Incl. Marco Pinto Mencias Sof. Incl.

Más detalles

MICROSOFT EXCHANGE 2007

MICROSOFT EXCHANGE 2007 MICROSOFT EXCHANGE 2007 En el momento de elaborar este documento en la URL http://technet.microsoft.com/enus/evalcenter/bb736128.aspx podíamos descargar una versión de prueba de Microsoft Exchange 2007.

Más detalles

Bienvenidos a la presentación: Introducción a conceptos básicos de programación.

Bienvenidos a la presentación: Introducción a conceptos básicos de programación. Bienvenidos a la presentación: Introducción a conceptos básicos de programación. 1 Los programas de computadora son una serie de instrucciones que le dicen a una computadora qué hacer exactamente. Los

Más detalles

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

CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS CAPITULO 3 MOVILIDAD EN LA NAVEGACIÓN Y ALMACENAMIENTO EN BASES DE DATOS La introducción de las redes locales marca una nueva etapa en la evolución de las computadoras personales al permitir ligar varias

Más detalles

Instalación de Apache y sus módulos

Instalación de Apache y sus módulos Instalación de Apache y sus módulos Administración de Web Sites Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols

Más detalles

Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor

Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Sistemas de Información Introducción a los Sistemas de Información: El Modelo Cliente/Servidor Agradecimientos: por su contribución a la realización de estas transparencias: Jesus Villamor Lugo y Simon

Más detalles

INF 473 Desarrollo de Aplicaciones en Java

INF 473 Desarrollo de Aplicaciones en Java INF 473 Desarrollo de Aplicaciones en Java Sección VII Tópicos Modernos Prof. José Miguel Rubio jose.rubio.l@ucv.cl jrubio@inf.ucv.cl PUCV Marzo 2008 JDBC Acceso a Bases de Datos Se logra a través de JDBC

Más detalles

Facultad de Sistemas e Informática

Facultad de Sistemas e Informática Escuela Politécnica del Ejército Sede Latacunga Facultad de Sistemas e Informática Galarza Maira Tapia Cevallos Paulina DESARROLLO DE APLICACIONES DISTRIBUIDAS UTILIZANDO PATRONES DE DISEÑO MODELO/VISTA

Más detalles

El servidor Web. Arquitectura y funcionamiento

El servidor Web. Arquitectura y funcionamiento El servidor Web. Arquitectura y funcionamiento ÍNDICE INTRODUCCIÓN Qué es un servidor? Y un servidor Web? FUNCIONAMIENTO DE UN SERVIDOR WEB Arquitectura Tipos de servidores Web Servidores basados en procesos

Más detalles

Arquitectura software EN-HORA

Arquitectura software EN-HORA Arquitectura de en:hora Arquitectura software EN-HORA en:hora es un software de control de acceso y presencia con una arquitectura modular. El software se implementa mediante un conjunto de componentes

Más detalles

1. Capítulo 1: Herramientas de Software para el sistema

1. Capítulo 1: Herramientas de Software para el sistema 1. Capítulo 1: Herramientas de Software para el sistema 1.1 Conceptos Generales 1.1.1 Joomla.- Es un sistema dinámico que gestiona y administra contenidos de código abierto, y permite desarrollar sitios

Más detalles

Dossier de prácticas

Dossier de prácticas Dossier de prácticas Intranet / Extranet Màster d Enginyeria del Software Desenvolupament d aplicacions sobre Internet Fundació Politècnica de Catalunya Jaume Moral Ros Albert Obiols Vives 1 Dossier de

Más detalles

Soft4Web. Embedded Web Server + Program 11.14

Soft4Web. Embedded Web Server + Program 11.14 Soft4Web 11.14 Qué es? Tecnología, dotada de un entorno de desarrollo con el cual se pueden crear aplicaciones Windows, donde el Servidor Web y la Aplicación Informática están integradasen un solo ejecutable

Más detalles

MÓDULO: SERVICIOS E RED. Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio]

MÓDULO: SERVICIOS E RED. Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio] MÓDULO: SERVICIOS E RED Nombre: Curso: 2º SMR (9-6-2011) [Examen Final Junio] PARTE 1: Responde las siguientes preguntas tipo TEST. Solo hay una respuesta correcta. Dos respuestas incorrectas anulan una

Más detalles

Windows Server 2003. Windows Server 2003

Windows Server 2003. Windows Server 2003 Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión

Más detalles

Módulo II Unidad Didáctica 2

Módulo II Unidad Didáctica 2 Módulo II Unidad Didáctica 2 Introducción Una vez que el sitio está desarrollado y hemos cumplido con todas las etapas para su diseño es necesario incorporar algunos conceptos que nos permitan comprender

Más detalles

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características

SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA. 3.1. Características SISTEMAS DISTRIBUIDOS DE REDES 3.- ESTANDAR CORBA 3.1. Características La tendencia hacia el futuro es el de lograr la integración total de componentes realizados por terceras partes, para lo cual es necesario

Más detalles

Braulio Ricardo Alvarez Gonzaga INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003

Braulio Ricardo Alvarez Gonzaga INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003 INTERNET INFORMATION SERVER (IIS) WINDOWS SERVER 2003 1 INTRODUCCIÓN Cuando nosotros ingresamos a una página web, en busca de información no somos conscientes de los muchos procesos que se realizan entre

Más detalles

Tema 5. Plataforma Java EE

Tema 5. Plataforma Java EE Tema 5. Plataforma Java EE SCS Sistemas Cliente/Servidor 4 o informática http://ccia.ei.uvigo.es/docencia/scs enero 2009 FJRP, FMBR 2008/09 ccia SCS 5.1 Introducción a Java EE Java EE (Java Enterprise

Más detalles

12º Unidad Didáctica. Microsoft Internet Security and Acceleration Server ISA SERVER 2006. Eduard Lara

12º Unidad Didáctica. Microsoft Internet Security and Acceleration Server ISA SERVER 2006. Eduard Lara 12º Unidad Didáctica Microsoft Internet Security and Acceleration Server ISA SERVER 2006 Eduard Lara 1 ISA SERVER Es un firewall de stateful packet inspection (analiza el encabezado de los paquetes IP)

Más detalles

Indice 1. Introducción a la computación en nube (cloud computing)

Indice 1. Introducción a la computación en nube (cloud computing) Tema 9. Centros de datos: computación en nube y organización física Indice 1. Introducción a la computación en nube (cloud computing) 2. Virtualización de recursos: consolidación de servidores 3. Arquitectura

Más detalles