Download Asignatura: XML y Web Services
Document related concepts
no text concepts found
Transcript
Facultad de Ingeniería Escuela de Ingeniería Informática Asignatura: XML y Web Vigente desde: Junio 2005 Período Electiva Requisitos Services Horas semanales Teoría Práctica Laboratorio 2 2 0 Desarrollo de software Unidades de crédito 3 SINOPSIS: XML es el acrónimo del inglés eXtensible Markup Language (lenguaje de marcado ampliable o extensible) desarrollado por el World Wide Web Consortium (W3C). Al igual que el HTML, se basa en documentos de texto plano en los que se utilizan etiquetas para delimitar los elementos de un documento. Sin embargo, XML define estas etiquetas en función del tipo de datos que está describiendo y no de la apariencia final que tendrán en pantalla o en la copia impresa, además de permitir definir nuevas etiquetas y ampliar las existentes. Su objetivo principal es conseguir una página web más semántica. Aunque una de las principales funciones con las que nace sería suceder al HTML, separando la estructura del contenido y permitiendo el desarrollo de vocabularios modulares, compatibles con cierta unidad y simplicidad del lenguaje (objetivo que se viene desarrollando a través de la especificación XHTML), tiene otras aplicaciones entre las que destaca su uso como estándar para el intercambio de datos entre diversas aplicaciones o software con lenguajes privados como en el caso del SOAP para la transmisión de datos en servicios web. Un servicio Web es una colección de protocolos y estándares que sirve para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes de programación diferentes y ejecutadas sobre cualquier plataforma pueden utilizar los servicios web para intercambiar datos en redes de ordenadores como Internet. La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la arquitectura y reglamentación de los servicios Web. Para mejorar la interoperabilidad entre distintas implementaciones de servicios Web se ha creado el organismo WS-I, encargado de desarrollar diversos perfiles para definir de manera más exhaustiva estos estándares. UNIVERSIDAD CATÓLICA ANDRÉS BELLO - Urb. Montalbán, Apto. 20332, Caracas-1020, Venezuela. Teléfono: +58-212-4074407 Fax:+58-212-4074447 – URL: http://www.ucab.edu.ve/escueladeingenieriainformatica.html RIF J-00012255-5 Facultad de Ingeniería Escuela de Ingeniería Informática OBJETIVOS: Al finalizar el curso, los participantes estarán en la capacidad de: Codificar una página de datos con marcas. Crear un documento XML bien estructurado. Crear un documento XML válido. Diseñar una definición de tipo de datos (DTD) para documentos XML. Desarrollar e implantar nuevas funciones como servicios web con RPC. Ofrecer la funcionalidad de las aplicaciones existentes como servicios web con RPC. Publicar servicios web en un registro UDDI. Desarrollar clientes que accedan a los servicios web publicados. Elegir entre los diferentes modelos de seguridad disponibles para los servicios web. Desarrollar servicios web utilizando los métodos más recomendables. CONTENIDO PROGRAMÁTICO: 1.- Introducción a XML 2.- Usando XML 3.- Creando DTD y validando documentos 4.- Explorando Web Services 5.- Creando Web Services 6.- Creando archivos WSDL 7.- Publicando Web Services con UDDI 8.- Creando clientes Web Services 9.- Introducción a SOAP 10.- Seguridad en Web Services UNIVERSIDAD CATÓLICA ANDRÉS BELLO - Urb. Montalbán, Apto. 20332, Caracas-1020, Venezuela. Teléfono: +58-212-4074407 Fax:+58-212-4074447 – URL: http://www.ucab.edu.ve/escueladeingenieriainformatica.html RIF J-00012255-5 Facultad de Ingeniería Escuela de Ingeniería Informática EVALUACIÓN: Teoría: 2 trabajos de investigación (20% c/u). Prá<ctica: proyecto (60%, 30% correspondiente al análisis y diseño, y 30% correspondiente al desarrollo e implementación) BIBLIOGRAFÍA: Web Services W3C: http://www.w3.org/2002/ws/ WebServices.Org: http://www.webservices.org/ Google Web Services API: http://www.google.com/apis/ Java Web Services: http://java.sun.com/webservices/ JAX-RPC: http://java.sun.com/xml/jaxrpc/ UNIVERSIDAD CATÓLICA ANDRÉS BELLO - Urb. Montalbán, Apto. 20332, Caracas-1020, Venezuela. Teléfono: +58-212-4074407 Fax:+58-212-4074447 – URL: http://www.ucab.edu.ve/escueladeingenieriainformatica.html RIF J-00012255-5