Descarga la aplicación para disfrutar aún más
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
Compartir