Note:
Este material proporciona una visión detallada de cómo funcionan las aplicaciones distribuidas en Internet que utilizan el transporte de datos mediante los protocolos TCP/IP; Los principios básicos de diseño de las aplicaciones de Internet para conseguir sistemas escalables e interoperables. Los conceptos esenciales comunes a la mayoría de protocolos; juegos de caracteres, encapsulamiento de objetos (MIME), representación de información estructurada (HTML, STILOS CSS, WAI, XML, DTD, SCHEMA, XSLT), seguridad, autenticación, transporte de información multimedia (RTP, RTSP, IP, MULTICAST). Los protocolos para aplicaciones de "transferencia indirecta" de mensajes: correo electrónico (SMTP, POP, IMAP), conferencias (NNTP). Los protocolos para aplicaciones de "transferencia directa" de mensajes; consulta a directorios (LDAP), web (FTP, HTTP, DAV). Los protocolos para aplicaciones de "tiempo real": aplicaciones multimedia de transferencia de sonido y vídeo (RTP, RTSP). Los protocolos para aplicaciones de invocación remota, para que una comunidad de organizaciones pueda mantener intercambios (XML-RPC, SOAP, RMI, CORBA). Este es el caso de las aplicaciones de comercio electrónico, constituidas por un gran conjunto de estándares emergentes basados, en muchos casos, en el intercambio de documentos XML. El objetivo es conocer los fundamentos básicos de las aplicaciones de internet, mostrar el funcionamiento de los protocolos de que se sirven y, sobre todo, aprender e forma práctica a implantar servicios y desarrollar nuevas aplicaciones distribuidas.