Logo Studenta

Syllabus-Arquitectura-Servicios-Web

¡Estudia con miles de materiales!

Vista previa del material en texto

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS 
FACULTAD DE INGENIERÍA 
 
MAESTRÍA EN CIENCIAS DE LA INFORMACIÓN CON ÉNFASIS EN 
GEOMÁTICA 
 
S Y L L A B U S 
NOMBRE DEL DOCENTE: ALVARO ENRIQUE ORTIZ DÁVILA 
ESPACIO ACAD ÉMICO: ARQUITECTURA DE SERVICIOS 
WEB Y ARQUITECTURA DE DATOS 
CÓDIGO: 
 Obligatoria ( X ) Básico ( ) Complementario ( X ) 
Electivo ( ) Intrínsecas ( ) Extrínsecas ( ) 
NUMERO DE ESTUDIANTES: GRUPO: 
NÚMERO DE CREDITOS: Dos (2) 
TIPO DE CURSO: TEÓRICO PRACTICO TEO-PRAC: 
 
Alternativas metodológicas: 
Clase Magistral( X ), Seminario ( ), Seminario – Taller ( ), Taller ( X ), Prácticas ( X ), 
Proyectos tutoriados ( ), Otro: _____________________ 
 
JUSTIFICACIÓN DEL ESPACIO ACADÉMICO 
Actualmente, organizaciones y diferentes propuestas tecnologías e investigativas han visto en 
las arquitecturas de servicios una solución al problema del intercambio y movilidad de datos en 
ambientes heterogéneos y distribuidos, los cuales giran entorno al conocimiento, información y 
servicios que manejan, creando así una solución a los problemas de interoperabilidad del 
conocimiento. Para así dar espacio para enfocarse en la solución a nuevos problemas en la 
ingeniería del conocimiento, ontologías, geoprocesamiento, etc. 
 
OBJETIVO GENERAL 
Hacer uso de una metodología de modelado y diseño de aplicaciones altamente escalables 
orientadas a servicios para el desarrollo e implementación de aplicaciones Web haciendo uso 
de los diferentes estándares internacionales. 
 
 
OBJETIVOS ESPECÍFICOS 
 
1. Entender las diferentes estructuras de datos y lenguajes utilizados para la 
representación, modelaje, transporte y almacenamiento de información sobre las 
aplicaciones y servicios basados en la web, como HTML, XML, GML, KML, etc. 
2. Conocer los diferentes estándares y protocolos de intercambio de información entre 
aplicaciones en Internet 
3. Diseñar servicios web interoperables 
 
BLOQUE PROGRAMÁTICO / NUCLEOS TEMATICOS MINIMOS 
 
1. Anotación y Marcado de la información con XML 
a. Estructura, sintaxis y usos de XML 
X 
 b. Tecnologías relacionadas (Xpath, XSL,XSLT; XSLFO, XQUERY, XLINK, XPOINTER; 
XHTML, XINCLUDE; XMLBase, Xforms, SMIL, XML Topics maps SVG, Diseño de DTDs 
2. XML Schemas. 
a. Fundamentos de tipos de datos 
b. Creación de modelos de contenido 
c. Derivación de nuevos tipos 
d. Algunos tipos de datos útiles 
e. Esquema XML y espacios de nombres 
f. Fundamentos de diseño de esquemas 
g. Creación de esquemas desde múltiples documentos 
h. Restricciones de identidad, normalización y fragmentos de documentos 
i. Esquemas XSLT 
j. Esquemas XML para gestión de documentos 
k. Schematron y otras tecnologías de esquemas 
l. Programación basada en esquemas. 
3. Base de datos y XML 
a. Diseño XML para datos 
b. Estructura para base de datos existente 
c. Estructura de base de datos para documentos XML existentes 
d. Diseño de XML para datos geográficos 
e. GML 
f. XMI 
4. Servicios Web 
a. Arquitectura de Servicios Web 
b. Protocolos de transporte: HTTP, SMTP. 
c. SOAP/RPC 
d. WSDL 
e. UDDI: descripción universa, descubrimiento e integración 
f. Servicios Web 
g. Orquestación y coreografía de servicios Web. 
5. Modelo de Referencia OGC 
a. Información Geoespacial 
b. GML (Lenguaje de marcado Geográfico) 
c. Servicios Geoespaciales 
d. Web Mapping Service 
 
 
COMPETENCIAS DE FORMACIÓN 
Ciudadanas : 
El conocimiento de procesos metodológicos, que incluyen procesos de Gestión del 
Conocimiento, así como el aprender a conocer e identificar problemas, no solo le va a ser útil 
en el campo de la Ingeniería de Software, sino que le permitirá realizar aplicaciones de estos 
conocimientos adquiridos en otros ámbitos, tales como lo social y lo humano, mediante la 
formulación de posibles soluciones a problemas de la comunidad. 
En términos generales el conocimiento de esta área de la Ingeniería le permitirá realizar 
propuestas para mejorar la administración del estado, máxima expresión de lo social. 
Básicas: 
El alumno estará en condiciones de desarrollar programas mediante una arquitectura basada 
en servicios Web y conocer el lenguaje RDF que facilite la creación de la Web semántica. 
 
Profesionales: 
El alumno se podrá desempeñar en cualquier área del Sector público y/o privado, que requiera 
personal con capacidad para resolver problemas haciendo uso de conocimientos y tecnologías 
modernas. Puede estar en condiciones de trabajar en el área de: Análisis y diseño de diseño 
orientado a servicios, crear servicios comunes que sean orquestados para implementar los 
procesos del negocio. 
 
Metodología Pedagógica y Didáctica: 
 
Exposiciones Orales 
La totalidad de los temas serán expuestos oralmente por el profesor, mostrando definiciones, 
estado de arte e importancia dentro de la materia y objetivos de la misma. 
Los estudiantes contarán con el material de exposición de forma previa a la clase, así como 
con lecturas de apoyo y profundización del tema, las cuales deben ser preparadas por parte de 
ellos previamente a la clase. 
 
Talleres 
Se desarrollarán talleres dentro y fuera de la clase, los segundos estarán orientados a proponer 
nuevas alternativas o valorar nuevos tipos de aplicación de los conceptos vistos en la clase, los 
cuales permitirán profundizar y experimentar a los estudiantes en torno a los conceptos de la 
materia, generando así nuevas propuestas y alternativas diferentes a las tratadas en el curso. 
Medios 
Se emplearán el proyector de video, computadores, tablero, documentos impresos y lecturas 
asociadas al tema, las cuales permitan profundizar o plantear diferentes puntos de vista de los 
conceptos abordados. 
RECURSOS 
Medios y Ayudas: 
• Clase magistral 
• Talleres 
• Prácticas 
• Aplicación de los conceptos en los software comercial y libre en el desarrollo de estos 
conceptos. 
• Ayudas audiovisuales (video-beam) 
 
BIBLIOGRAFÍA 
TEXTOS GUÍAS 
 
• Orfali y Harkey. Client Server Programming With Java and CORBA. Second edition, 
John Wiley & Sons, 1.998. 
• Maruyama, Tamura, Uramoto. Creación de sitios Web con XML y Java, Prentice Hall, 
2000. 
• Englander Robert. Developing Java Beans. O’Reilly, 1998 
• Eckstein Robert. Java Swing, O’Reilly, Diciembre de 1998 
• Hunter Jason, Crawfor William. Java Servlet programiming. O’Reilly, Octubre de 1998, 
Primera Edición. 
• Pekowsky Larne. Java Server Pages. Addison Wesley, Abril de 2000. 
• Eckel Bruce. Thinking in Java. Prentice Hall, Mayo de 2000. 
• Bradley Neil. The XML Companion, Addison Wesley, 1998. 
• Orós Juan Carlos. Diseño de Páginas Web Interactivas con JavaScript, Alfaomega, 
2000. 
• Young Michael. Aprenda XML Ya McGraw Hill, 2001. 
• Montero Ayala Ramón XML Iniciación y Referencia, McGraw Hill 2001. 
• Ullman Jeffrey Y Widom Jennifer, Introducción a los sistemas de Bases de Datos. 
Pearson, 1999. 
• Date C.J., Introducción a los sistemas de Bases de Datos. Prentice Hall, Septima 
Edición, 2001. 
• Reese George, Database Programmingwith JDBC and JAVA, Second Edition, august 
2000. 
• Bobrowsky Seve, Ore}acle 8i para Windows NT, Edición de aprendizaje. MgGraw 
Hill,2000. 
• Downing Troy Bryan, Java RMI (Remote Method Invocation), IDG Books Worlwide, 
1998. 
• Morrison Michael, et al., XML al DescubiertoPrentice Hall. 
• Williams, Kevin,et al., Professional XML Databases. Wrox Press Ltd., 2001. 
• Kagle, Kurt, et al., XML Schemas. Wrox Press Ltd., 2001 
• Arciniegas, Fabio. Programación avanzada con XML. 
• Cauldwell Patrick, et al., Servicios Web XML Wrox Press Ltd., 2001 Anaya Multimedia. 
• Mark Hendricks,et al., Professional Java Web Services. Wrox Press Ltd., 2002. 
• Dietrich Ayala, et al., Professional Open Source Web Services. Wrox Press Ltd., 2002. 
• Gustavo Alfonso,Fabio Casati. Web Services Concepts, Architectures and Applications. 
Springer Verlag 2004 
 REVISTAS 
 
DIRECCIONES DE INTERNET 
 
DATOS DEL DOCENTE 
 
NOMBRE : ALVARO ENRIQUE ORTIZ DÁVILA 
PREGRADO : Ingeniero de Sistemas 
POSTGRADO : Magister en Ingeniería de Sistemas 
FIRMA DEL DOCENTE 
 
 
 
 
 _________________________________ 
 
 
FECHA DE ENTREGA: 2013-06-20

Continuar navegando