Top Banner
Introducció Introducció n a los n a los servicios servicios Web Web
26

Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Jan 26, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Introducción a Introducción a los servicios los servicios

WebWeb

Page 2: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

• Descripción generalDescripción general

Identificación de conceptos de Identificación de conceptos de InternetInternetUso de tecnologías clienteUso de tecnologías clienteConexión a InternetConexión a InternetConceptos relacionados con los Conceptos relacionados con los servidores Webservidores Web

Page 3: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

InternetInternet

Cliente

Conexión utilizando el protocolo TCP/IP

Internet

Servidor

Datos de texto, audiovídeo y gráficos

Page 4: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Servicios de InternetServicios de Internet

Internet

Correo electrónicoCorreo electrónico (e-mail) (e-mail)World Wide Web (WWW)World Wide Web (WWW)ChatChat Noticias de InternetNoticias de InternetProtocolo de transferencia de archivos (FTP)Protocolo de transferencia de archivos (FTP)TelnetTelnet

Page 5: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

IntranetsIntranets

Intranet

Extranet

Internet

Page 6: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Nombres de dominioNombres de dominioNombre de dominio Nombre de dominio (ejemplo.microsoft.com)(ejemplo.microsoft.com) Dominio de nivel superior (com)Dominio de nivel superior (com) Dominio de segundo nivel Dominio de segundo nivel

(microsoft.com)(microsoft.com) Subdominio (ejemplo.microsoft.com)Subdominio (ejemplo.microsoft.com)

comcom

ejemplo.microsoft.comejemplo.microsoft.com

microsoft.commicrosoft.com

Page 7: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Protocolos de InternetProtocolos de Internet

Internet

HTTPHTTPHTTPSHTTPSFTPFTPSMTPSMTPNNTPNNTPHTMLHTMLDHTMLDHTML

Servidor

Datos

Cliente

Conexión utiliando unprotocolo de Internet

Page 8: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Localizador de recursos Localizador de recursos uniforme (URL)uniforme (URL)

URL URL (http://ejemplo.microsoft.com/tutoria(http://ejemplo.microsoft.com/tutorial/default.html)l/default.html) Protocolo utilizado (http://)Protocolo utilizado (http://) Dirección DNS (ejemplo.microsoft.com)Dirección DNS (ejemplo.microsoft.com) Ruta en el servidor Ruta en el servidor

(/tutorial/default.html)(/tutorial/default.html)http://ejemplo.microsoft.com/tutorial/default.htmlhttp://ejemplo.microsoft.com/tutorial/default.html

Page 9: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Definición de un servidor WebDefinición de un servidor WebMicrosoft Internet Information Microsoft Internet Information Services (IIS) Services (IIS)

•Conceptos relacionados Conceptos relacionados con los servidores Webcon los servidores Web

Page 10: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Definición de un servidor Definición de un servidor WebWeb

Servidor WebCliente con navegador Web

Red

TCP/IPTCP/IP TCP/IPTCP/IP

HTTPHTTP

Dirección IPDirección IP

HTTPHTTP

Internet Explorer,Firefox,Opera,Otros

Internet Explorer,Firefox,Opera,Otros

Page 11: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Características de IIS

Microsoft Internet Information Services Microsoft Internet Information Services (IIS)(IIS)

Servicio de indexaciónServicio de indexaciónSecure Sockets Layer Secure Sockets Layer (SSL)(SSL)Windows Media ServicesWindows Media ServicesSoporte adicional para el Soporte adicional para el desarrolladordesarrollador Active Server Pages, Active Server Pages,

ASP.NETASP.NET Soporte de VBScript y Soporte de VBScript y

JavaScriptJavaScript Administración remotaAdministración remota

Internet

IIS

Page 12: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Windows 2000/2003 que ejecutaIIS:

~~~ ~~~ ~~~

Intranet Internet

•Servidordel World Wide Web (WWW)•Serviciode Protocolode transferenciade archivos(FTP)•Serviciode Protocolode transportede noticiasde red (NNTP)•Serviciode Protocolosimple de transferenciade correo(SMTP)

¿Qué esIIS?

Page 13: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Versiones de IISVersiones de IIS

IIS 4.0 – Windows NT (No compatible IIS 4.0 – Windows NT (No compatible con ASP.NET)con ASP.NET)IIS 5.0 – Windows 2000 IIS 5.0 – Windows 2000 IIS 6.0 – Windows 2003 - Windows IIS 6.0 – Windows 2003 - Windows XPXPIIS 7.0 – Windows Vista – Windows IIS 7.0 – Windows Vista – Windows LonghormLonghorm

Page 14: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Instalación de IISInstalación de IISSe puede instalar de 2 formasSe puede instalar de 2 formas Add/Remove Programs, Windows Components, Add/Remove Programs, Windows Components,

Application Server, seleccionar IIS servicesApplication Server, seleccionar IIS services Administrar su servidor (desde Windows 2003 Administrar su servidor (desde Windows 2003

server)server)

Solo se debe instalar los servicios que Solo se debe instalar los servicios que van a ser utilizadosvan a ser utilizados Si se instalan servicios extras, se degrada la Si se instalan servicios extras, se degrada la

perfomanceperfomance Los servicios extras son “huecos” potenciales Los servicios extras son “huecos” potenciales

que afectan la seguridad.que afectan la seguridad.

Se puede instalar en Se puede instalar en Windows Server (2003, 2000)Windows Server (2003, 2000) XP Professional - Windows 2000 ProfessionalXP Professional - Windows 2000 Professional

Page 15: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Administrar su servidor Administrar su servidor (win2003)(win2003)

Page 16: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Windows Component Windows Component WizardWizard

Page 17: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Instalación desde Instalación desde administrar su servidoradministrar su servidor

Page 18: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

IIS Snap.InIIS Snap.In

Page 19: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Configuración de un sitio Configuración de un sitio WebWeb

Identificación de un sitio webIdentificación de un sitio webConfiguración del directorio principalConfiguración del directorio principalConfiguracion de los permisos de Configuracion de los permisos de accesoaccesoConfiguracion de los permisos de Configuracion de los permisos de secuencia de comandossecuencia de comandosAsignacion de un documento Asignacion de un documento predeterminadopredeterminadoIdentificación de los métodos de Identificación de los métodos de autenticacionautenticacionConfiguración de la autenticaciónConfiguración de la autenticación

Page 20: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Carpeta de instalación de Carpeta de instalación de IISIIS

Por defecto los archivos se instalan Por defecto los archivos se instalan en “en “C:\INETPUB\WWWROOT” C:\INETPUB\WWWROOT” Se puede cambiar la ubicacion del Se puede cambiar la ubicacion del sitio web principal a una unidad o sitio web principal a una unidad o carpeta alternativa. Se recomienda carpeta alternativa. Se recomienda por seguridadpor seguridadComo todos los archivos o carpetas Como todos los archivos o carpetas de un volumen en NTFS cada de un volumen en NTFS cada carpeta web tiene sus permisos carpeta web tiene sus permisos (NTFS).(NTFS).Los permisos Web NTFS definen Los permisos Web NTFS definen quien tiene acceso a traves del quien tiene acceso a traves del navegador a los archivos publicadosnavegador a los archivos publicados

Page 21: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Identificación de un sitio Identificación de un sitio webweb

Page 22: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Host header - Server alias Host header - Server alias (Web Server)(Web Server)

Page 23: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Host Header/Server Alias Host Header/Server Alias (DNS Server)(DNS Server)

Page 24: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

SeguridadSeguridad

Cada sitio definido dentro de IIS Cada sitio definido dentro de IIS puede ser accedido por usuarios puede ser accedido por usuarios publicos o privadospublicos o privadosSe debe determinar “quienes” son Se debe determinar “quienes” son estos usuariosestos usuarios Public: Acceso AnónimoPublic: Acceso Anónimo Private: Acceso Anónimo Private: Acceso Anónimo

deshabilitado, de define el método de deshabilitado, de define el método de autenticaciónautenticación

IP/Network FilteringIP/Network FilteringConexiones Seguras encriptadasConexiones Seguras encriptadas Utilizando certificados Secure Socket Utilizando certificados Secure Socket

Layer (SSL)Layer (SSL)

Page 25: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Configuración del Configuración del directorio virtualdirectorio virtual

• Se establece Se establece directorio.directorio.

• Se configuran Se configuran los permisos.los permisos.

• Se establece el Se establece el modo de modo de ejecución de la ejecución de la aplicación.aplicación.

Page 26: Introducción a los servicios Web. Descripción general Descripción general Identificación de conceptos de Internet Uso de tecnologías cliente Conexión.

Configuración de ASP.NET Configuración de ASP.NET en IISen IIS

Para que un sitio ejecute una Para que un sitio ejecute una aplicación en IIS, se debe configurar aplicación en IIS, se debe configurar el mismo para que utilice la versión el mismo para que utilice la versión correcta del frameworkcorrecta del framework