Está en la página 1de 8

Instituto Tecnológico de Cuautla

1. Datos Generales de la asignatura


Nombre de la asignatura: Servicios Web
Clave de la asignatura: SWH-1602
SATCA1: 1 -3 - 4
Carrera: Ingeniería en Sistemas
Computacionales.

2. Presentación
Caracterización de la asignatura
Hoy en día la tecnología de los servicios Web se requieres de su implantación en las
empresas, con el fin de crear componentes distribuidos y reutilizables a través de
Internet. Esto permitirá utilizar estos servicios desde distintos clientes, como
computadoras personales, teléfonos móviles, tabletas, etc., independientemente de su
interfaz de usuario, además de permitir reutilizar dichos servicios desde otros
servidores, con el fin de desarrollar aplicaciones distribuidas en Internet.

Esta materia abordara las principales especificaciones para la construcción de


servicios web seguros y estables, así como los diferentes protocolos que intervienen
en la interoperabilidad de las diversos sistemas operativos.

Intención didáctica
El temario está organizado en cinco unidades. La primera unidad, introduce al estudiante
a los conceptos básicos de los servicios web.

La unidad dos, se centra en la gestión de documentos XML bien formados y válidos, ya


que XML es un mecanismo estándar para la elaboración de datos propios, así como la
posibilidad de moldearlos y controlarlos con toda libertad.

En la unidad tres, se presenta el Lenguaje de definición de Servicios web (WSDL) para


especificar la interfaces para la invocación de los métodos proporcionados por el servidor
web.

La unidad cuatro, nos proporcionara los conocimientos para la elaboración de servicios


web con Java, empleando el API JAX-WS y a su vez introducir al framework CFX.

La quinta unidad da elementos para el desarrollo y consumo de un Servicios Web bajo la


plataforma .NET de Microsoft.

1 Sistema de Asignación y Transferencia de Créditos Académicos


Instituto Tecnológico de Cuautla
3. Participantes en el diseño y seguimiento curricular del programa
Lugar y fecha de
Participantes Observaciones
elaboración o revisión.
Instituto Tecnológico de Ing. Leticia Méndez Blanco Reunión de Academia de
Cuautla del 15 de marzo al Lic. Arnulfo Corona Calvario Sistemas y Computación;
10 de abril de 2019 Diseño y Especialidad de la
carrera de Ingeniería en
Sistemas Computacionales.

4. Competencia(s) a desarrollar
Competencia(s) específica(s) de la asignatura
Competencias Específicas
• Comprender los conceptos de la computación distribuida, así como de las de las
tecnologías web, para el desarrollo de aplicaciones empresariales en entornos
Internet.
• Adquirir la habilidad para la gestión de documentos XML para su creación, lectura
y búsqueda de información.
• Adquirir la capacidad en el desarrollo de servicios web bajo los diferentes
estándares del cómputo distribuido.
• Comprender los conceptos básicos del cómputo distribuido, así como el desarrollo
de servicios Web utilizando las tecnologías (java, ..NET. Reset.), para los entornos
empresariales para Internet.

5. Competencias previas
• Tener las habilidades para la integración de sistemas de información cliente
servidor y distribuidos.

• Utilizar técnicas de modelado para la solución de problemas.

• Desarrollo de aplicaciones Web en lenguajes java Script, JSP o otros


Instituto Tecnológico de Cuautla
6. Temario

No. Temas Subtemas


1. Introducción a los Servicios 1.1 Definición y componentes del cómputo distribuido.
Web 1.2 ¿Qué es un servicio web
1.3 Características de los servicios Web
1.4 Tecnologías y estándares de la industria para los
servicios Web
1.5. Arquitectura orientada al servicio (Service-Oriented
Architecture: SOA).
1.6. Aplicaciones de los servicios Web
2. Gestión de documentos XML 2.1 Documentos XML
2.2 Definición y declaración de las DTD
2.3 Declaraciones de lista de atributos
2.3.1 Declaraciones de entidades
2.5 Ejemplos de DTD
2.6 Instancias y esquemas XML
2.7 Procesamiento de documentos XML
2.7.1 Transformaciones XML
3. Lenguaje de definición de 3.1 Introducción al WSDL
Servicios web (WSDL). 3.2 Elementos y Características de WSDL.
3.3 Operaciones y mensajes
3.4 Ejemplos de WSDL
4. Clasificación de los Servicios 4.1 Servicios Web con SOAP
web 4.2 SOAP: Protocolo Simple de Acceso a Objeto
4.3 UDDI
4.4 Características y Funcionamiento
4.5 Frameworks
4.6 Servicios Web RESTful
5. Creación de Servicios Web 5.1 Servicios Web y Clientes
5.2 Amenaza y Vulnerabilidad en Servicios Web
5.3 Criptosistemas y certificados digitales
5.4 Servicios Web Java
5.5 Servicios Web .Net
5.6 Aplicaciones web seguras
Instituto Tecnológico de Cuautla
7. Actividades de aprendizaje de los temas
Nombre de tema: UNIDAD I “Introducción servicios Web”.
Competencias Actividades de aprendizaje
Específica(s):
• Desarrollo de investigación por el
Comprender los conceptos del cómputo
alumno sobre los conceptos del
distribuidos a evolución de la computación
cómputo distribuido.
distribuida, para así como su importancia
para el desarrollo de los servicios web • Presentación por el profesor sobre
los conceptos básicos de los
Genéricas: servicio Web.
Competencias instrumentales
• Exposición en el aula por el profesor
• Capacidad de análisis y síntesis. sobre la diferencia de una aplicación
• Conocimientos básicos de la Web y un servicio Web
carrera.
Competencias interpersonales • Desarrollo por el profesor, en el
• Capacidad crítica y autocrítica. laboratorio de cómputo de una
• Trabajo en equipo. práctica de diseño y construcción de
Competencias sistémicas un servicio Web para conocer su
• Capacidad de aplicar los funcionalidad de cada una de sus
conocimientos. partes.
• Capacidad de generar nuevas
ideas (creatividad).
• Habilidad para trabajar en forma
autónoma.

Nombre de tema: UNIDAD II. “Gestión de documentos XML”.


Competencias Actividades de aprendizaje
Específica(s):
• Exposición por el profesor en el aula
Que el alumno adquiera la habilidad para
sobre XML.
construir documentos XML bien formados.
Genéricas: • Tareas y prácticas en el aula por
Competencias instrumentales parte del alumno, sobre construcción
• Capacidad de análisis y síntesis. de documentos XML.
• Conocimientos básicos de la
• Exposiciones por parte del alumno
carrera.
sobre ejemplo de un documento
• Habilidad para buscar y analizar XML.
información proveniente de
fuentes diversas. • Desarrollo de aplicación práctica por
Competencias sistémicas el profesor en el laboratorio de
• Capacidad de aplicar los cómputo sobre el diseño y
conocimientos. construcción de documentos XML
• Habilidades de investigación. • Desarrollo de práctica por el alumno
• Capacidad de generar nuevas en el laboratorio sobre la gestión de
ideas (creatividad). documentos XML.
• Habilidad para trabajar en forma
autónoma.
Instituto Tecnológico de Cuautla
• Búsqueda del logro.

Nombre de tema: UNIDAD III “Lenguaje de definición de Servicios web (WSDL).”


Competencias Actividades de aprendizaje
Específica(s):
• Exposición por el profesor en el aula
Adquirir la capacidad de la definición de sobre WSDL
servicios web, con el lenguaje de definición
de Servicios web. • Exposición en el aula por el profesor
sobre las características del WSDL.
Genéricas:
Competencias instrumentales • Desarrollo por el profesor, en el
• Capacidad de análisis y síntesis. laboratorio de computo de un
ejemplo sobre WSDL
• Habilidad para buscar y analizar
información proveniente de • Desarrollo de prácticas por parte de
fuentes diversas. los alumnos utilizando el WSDL.
Competencias interpersonales
• Capacidad crítica y autocrítica.
• Trabajo en equipo.
• Capacidad de comunicación
interdisciplinaria.
• Compromiso ético.
Competencias sistémicas
• Capacidad de aplicar los
conocimientos.
• Habilidades de investigación.
• Capacidad de generar nuevas
ideas (creatividad).
• Habilidad para trabajar en forma
autónoma.

Nombre de tema: UNIDAD IV “Clasificación de los Servicios Web”


Competencias Actividades de aprendizaje
Específica(s): • Exposición por el profesor en el aula
• Adquirir la capacidad del desarrollo con sobre la creación de servicios web en
algún tipo de servicios web SOAP o sus diferentes tecnologias
Resful con el lenguaje de
• Exposición en el aula por el profesor
programación JAVA, que refleje la
sobre la diferencia de una aplicación
funcionalidad empresarial.
Web JAVA y un servicio Web
Genéricas:
Competencias instrumentales • Desarrollo por el profesor, en el
• Capacidad de análisis y síntesis. laboratorio de computo de un servicio
• Habilidad para buscar y analizar Web simple con JAVA o :NET
información proveniente de
• Exposición en el aula por el profesor
fuentes diversas.
sobre la seguridad, amenaza y
Competencias interpersonales
vulnerabilidad se los servicios web.
• Capacidad crítica y autocrítica.
• Trabajo en equipo.
Instituto Tecnológico de Cuautla
•Capacidad de comunicación
interdisciplinaria.
Competencias sistémicas
• Capacidad de aplicar los
conocimientos.
• Habilidades de investigación.
• Capacidad de generar nuevas
ideas (creatividad).
• Habilidad para trabajar en forma
autónoma.

Nombre de tema: UNIDAD V “Creación de Servicios web”


Competencias Actividades de aprendizaje
Específica(s):
• Exposición por el profesor en el aula sobre
Adquirir la capacidad del
servicios web y .NET.
desarrollo de servicios web con la
Plataforma .NET de Microsoft • Exposición en el aula por el profesor sobre la
Genéricas: diferencia de una aplicación Web .NET y un
Competencias instrumentales servicio Web .NET.
• Capacidad de análisis y
• Desarrollo por el profesor, en el laboratorio de
síntesis.
computo de un servicio Web simple con Visual
• Habilidad para buscar y
Basic .NET.
analizar información
proveniente de fuentes • Prácticas en el laboratorio por parte del
diversas. alumno, sobre construcción de un WS con
Competencias interpersonales Visual Basic .NET.
• Capacidad crítica y
autocrítica.
• Trabajo en equipo.
• Capacidad de
comunicación
interdisciplinaria.
• Compromiso ético.
Competencias sistémicas
• Capacidad de aplicar
los conocimientos.
• Habilidades de
investigación.
• Capacidad de generar
nuevas ideas
(creatividad).
Habilidad para trabajar en
forma autónoma.

8. Práctica(s)
Instituto Tecnológico de Cuautla
• Realizar una práctica en el laboratorio de cómputo de una práctica de diseño y
construcción de un servicio Web para conocer su funcionalidad de cada una de
sus partes.
• Crear un servicio web que integre la gestión de documentos XML
• Creación del diseño y la implementación de un servicio Web utilizando Lenguaje
de definición de Servicios web (WSDL).
• Creación del diseño y la implementación de un servicio Web utilizando con las
tecnologías .NET o Java

9. Proyecto de asignatura
El alumno desarrollará y administrará un sitio web seguro que integre las características
vistas en la materia.

• Fundamentación: marco referencial (teórico, conceptual, contextual, legal) en el cual


se fundamenta el desarrollo de un servicio web de acuerdo a la tecnología utilizada
para su desarrollo, mismo que permite a los estudiantes lograr la comprensión del
desarrollo del proyecto.
• Planeación: con base en descripción de las fases del desarrollo del proyecto se
diseñara las actividades del proyecto por parte de los estudiantes con asesoría del
docente; para la realización de la metodología, los recursos requeridos y el
cronograma de trabajo. Para el aseguramiento del desarrollo del servidor web.
• Ejecución: En base a la metodología se realizar el desarrollo del servicio web. Que
implica el desarrollo de las competencias genéricas y especificas en el desarrollo del
proyecto.
Evaluación: Consisten es la fase final que genéricas y especificas aplica la
evaluación de las competencia adquiridas en el desarrollo del proyecto por los
estudiantes.

10. Evaluación por competencias


La evaluación debe ser continua y formativa por lo que se debe considerar el desempeño
en cada una de las actividades de aprendizaje, haciendo especial énfasis en:
• Exámenes escritos para comprobar el manejo de aspectos teóricos.
• Reportes escritos de las observaciones hechas durante las actividades realizadas
de manera grupal de las prácticas de laboratorio, así como de las conclusiones
obtenidas de dichas observaciones.
• Reporte durante las investigaciones solicitadas plasmada en documentos
escritos.
• Elaboración y/o exposición de grupo sobre casos de estudios para la implantación
de un servicio web.
• Elaboración de proyectos donde el grupo de estudiantes resuelva problemas
desarrollo un servicio web de acuerdo a las unidades del curso.
• Realizar planeación de proyecto final la metodología para la implantación de un
servicio web.
• Valorar el seguimiento de la planeación del desarrollo del proyecto final con la
evaluación de las competencias obtenidas durante el desarrollo de las actividades
proyecto.
Instituto Tecnológico de Cuautla
• Descripción de otras experiencias concretas que podrían realizarse
adicionalmente (participación, integración, entrega de proyectos en tiempo, etc.).

11. Fuentes de información


1. Building Web Services with Java: Making Sense of XML, SOAP, WSDL and UDDI.
Steve Graham, Simeon Simeonov, Toufic Boubez, Doug Davis, Glen Daniels, Yuichi
Nakamura, Ryo Neyama. Sams Publishing.
2. Microsoft .NET XML Web Services Step by Step: Adam Freeman y Allen Jones.
Microsoft Press.
3. Developing Java Web Services: Architecting and Developing Secure Web Services
Using Java. Ramesh Nagappan, Robert Skoczylas, Rima Patel Sriganesh. John
Wiley & Sons. 2003.
4. Tabor Robert. Servicios Web XML de Microsoft.NET. Pearson.
5. Castro. XML Guia de Aprendizaje. Pearson.
6. Eric Newcomer Understanding Web Services- XML, WSDL, SOAP and UDDI. .

Referencias electrónicas
The generic XML homepage: http://www.w3.org/XML/
DOM: http://www.w3.org/TR/DOM-Level-2-Core/
WSDL: http://www.w3.org/TR/wsdl
SOAP v1.1: http://www.w3.org/TR/SOAP/

También podría gustarte