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