Introducción a los servicios Web. Descripción general Descripción general Identificación de...

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

Transcript of Introducción a los servicios Web. Descripción general Descripción general Identificación de...

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

WebWeb

• 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

InternetInternet

Cliente

Conexión utilizando el protocolo TCP/IP

Internet

Servidor

Datos de texto, audiovídeo y gráficos

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

IntranetsIntranets

Intranet

Extranet

Internet

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

Protocolos de InternetProtocolos de Internet

Internet

HTTPHTTPHTTPSHTTPSFTPFTPSMTPSMTPNNTPNNTPHTMLHTMLDHTMLDHTML

Servidor

Datos

Cliente

Conexión utiliando unprotocolo de Internet

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

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

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

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

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?

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

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

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

Windows Component Windows Component WizardWizard

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

IIS Snap.InIIS Snap.In

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

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

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

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

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

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)

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.

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