PROGRAMA DE ESTUDIO Integración de Servicios Web Programa Educativo: Área de Formación : Licenciatura en Telemática Sustantiva Profesional Horas teóricas: 0 Horas prácticas: 4 Total de Horas: 4 Total de créditos: 4 Clave: F1312 Tipo : Asignatura Carácter de la Obligatoria asignatura: Programa elaborado por: MASI. Arturo Corona Ferreira MTC. Laura López Díaz MATI. Jesús Adrian Sevilla Azuara MATI. Nicolás Torres Martínez Fecha de elaboración: Junio de 2013 Fecha de última actualización: Junio de 2013 Seriación explícita Asignatura antecedente: Seguridad en redes con Sistemas Operativos Asignatura Subsecuente: Ninguna Seriación implícita Conocimientos previos: F1312 Integración de Servicios Web Página 1 de 10
Presentación La economía basada en la Web está evolucionando de los portales y tráfico de Internet hacia un mundo completamente automatizado, con transacciones electrónicas complejas. Nos hemos embarcado en un nuevo paradigma de computación en la Web: Servicios Web. Los servicios Web surgieron como la siguiente tecnología basada en la Web para el intercambio de información a través de Internet y como parte del paradigma de computación orientada a servicios, la cual revolucionará el proceso de desarrollar y desplegar aplicaciones de software distribuido. La Universidad Juárez Autónoma de Tabasco ofrece la asignatura de Servicios Web con la finalidad de ofrecer al estudiante universitario los conocimientos fundamentales y tecnologías relacionadas para que utilicen, creen, implementen y desplieguen servicios Web, aportándoles de esta manera conocimientos teóricos y prácticos que les permitan estar a la vanguardia Tecnológica. Objetivo General Desarrollar aplicaciones web que involucre usar, crear, implementar y desplegar Servicios Web. Competencias que se desarrollaran en esta asignatura Utilizar Servicios Web para el intercambio de información a través de Internet. Crear Servicios Web que le faciliten el intercambio de información entre distintas aplicaciones que se comuniquen a través de Internet. Implementar y desplegar los Servicios Web que desarrolle el estudiante para ofrecerlos F1312 Integración de Servicios Web Página 2 de 10
públicamente a los clientes Web que quieran disponer de dicho(s) Servicio(s). Fortalecer el pensamiento crítico y abstracto, así como las habilidades reflexivas y de investigación para resolver problemas relacionados con los Servicios Web. Competencias del perfil de egreso que apoya esta asignatura Analizar, diseñar y planificar Utilizar un lenguaje de programación en ambiente web para la integración de servicios. Sala de cómputo, Salón de clases. Escenario de aprendizaje Perfil sugerido del docente El perfil ideal del docente de Integración de servicios Web es un profesional egresado de Licenciatura en Informática, Ingeniería en Sistemas Computacionales o áreas afines. Ser especialista en la asignatura, con experiencia y conocimientos para guiar, ampliar, enriquecer, clarificar y propiciar la construcción de aprendizajes para lograr las competencias en los estudiantes. Utiliza los medios tecnológicos apropiados para poner a disposición del estudiante los contenidos de la materia. Promover hábitos y habilidades de estudio. F1312 Integración de Servicios Web Página 3 de 10
Contenido Temático 1 Arquitectura Hrs. Estimadas 10 1.1. Evolución de las 1.2. Arquitectura de las 1.3. Tecnologías para el desarrollo de aplicaciones web. 1.4. Planificación de Seleccionar e instalar un sistema manejador de base de datos. Seleccionar e instalar un ambiente de interfaz gráfico (GUI). Modelar y planificar la construcción Análisis en equipo las diferentes tecnologías existentes para el desarrollo de Modelar y planificar la construcción de un si Representación en forma gráfica la evolución y arquitectura de las F1312 Integración de Servicios Web Página 4 de 10
2 Lenguaje de marcado Hrs. Estimadas 12 2.1. Introducción. 2.2. Representación de documentos. 2.3. Tipos de datos básicos. 2.4. Estructura global de un documento. 2.5. Elementos básicos: texto, vínculos, listas, tablas, objetos, imágenes y aplicaciones. 2.6. Estructura y disposición. 2.7. Formularios. Investigar las palabras reservadas del lenguaje de marcas. Realizar ejercicios sobre los elementos básicos del lenguaje de marcas, tales como: texto, vínculos, listas, tablas, objetos y aplicaciones. Realizar ejercicios sobre el manejo de formularios. Proporcionar el desarrollo de documentos con la estructura básica de un lenguaje de marcado Construir proyectos web mediante un lenguaje de marcas. Revisión de ejercicios en los que se remarque los elementos básicos F1312 Integración de Servicios Web Página 5 de 10
3 Lenguaje de presentación Hrs. Estimadas 10 3.1. Introducción. 3.2. Sintaxis. 3.3. Selectores. 3.4. Tipos de medios. 3.5. Modelo de caja. 3.6. Aplicación en documento web. Elaborar reporte escrito y/o multimedia sobre los temas de la presente unidad. Construir documentos con lenguaje de presentación. Realizar ejercicios de compatibilidad con diferentes navegadores web. Utilizar un lenguaje de presentación en un proyecto web Presentar y explicar los modelos de caja y aplicaciones web Portafolio de documentos del leguaje de presentación Revisión y corrección de ejercidos de compatibilidad con navegadores web F1312 Integración de Servicios Web Página 6 de 10
4 Programación de lado del cliente Hrs. Estimadas 9 4.1. Introducción al lenguaje. 4.2. Elementos de programación. 4.3. Manipulación de objetos. Investigar las palabras reservadas del lenguaje. Identificar y utilizar los tipos de datos básicos del lenguaje. Investigar los operadores del lenguaje. Utilizar los comentarios como documentación del programa Elaborar un reporte escrito y/o multimedia sobre los temas de la presente unidad. Realizar ejercicios de inicialización de variables. Utilizar la estructura global del programa. Crear documentos con lenguaje de marcado que se vinculen con lenguaje del lado del cliente, utilizando un editor de textos sencillo. Utilizar un lenguaje de programación del lado del cliente, para la construcción de F1312 Integración de Servicios Web Página 7 de 10
5 Programación de lado del servidor Hrs. Estimadas 10 5.1. Introducción al lenguaje. 5.2. Elementos de programación. 5.3. Aplicación. Investigar las palabras reservadas del lenguaje. Identificar y utilizar los tipos de datos básicos del lenguaje. Investigar los operadores del lenguaje. Utilizar los comentarios como documentación del programa. Crear documentos con lenguaje de marcado que se vinculen con lenguaje del lado del cliente y del servidor, utilizando un editor de textos sencillo. Seleccionar e instalar un ambiente de interfaz gráfico (GUI). Utilizar un lenguaje de programación del lado del servidor, para la construcción de F1312 Integración de Servicios Web Página 8 de 10
6 Servicios web Hrs. Estimadas 13 6.1. Conceptos generales. 6.2. Estándares. 6.3. Seguridad e interoperabilidad Investigar los diferentes servicios disponibles en la web, sus beneficios, costos, posibilidades de acceso remoto e incorporación a sus páginas. Conocer, identificar y aplicar estándares y protocolos de seguridad e interoperabilidad. Crear páginas que incorporen servicios web para consultar el estado del clima. Incorporar servicios útiles que atiendan solicitudes de diferentes páginas. Compartir servicios web con sus compañeros de clase. Desarrollar aplicaciones web que incorporen servicios web. F1312 Integración de Servicios Web Página 9 de 10
Bibliografía básica 1. Joyanes Aguilar, Luis. Java 2: Manual de Programación. 4ta. edición. Ed. Prentice Hall. 2. Joyanes Aguilar, Luis. Programación en Java 2, Algoritmos, Estructura de Datos y Programación Orientada a Objetos. Ed. Prentice Hall. 3. Java Sun. Guia de Programación. Bibliografía complementaria 1. Eckel, Bruce (200). Thinking in Java. Ed. Prentice Hall. 2. Martin, Robert. UML para Programadores Java. Ed. Pearson Education. 3. Pilone, Dan y Pitman, Neil. UML 2.0 in a Nutshell. Ed. O Reilly. 4. Sierra, Katherine. SCJP Sun Certified Programmer for Java 6. Ed. McGraw Hill. F1312 Integración de Servicios Web Página 10 de 10