PRACTICA 006:
Identificar las partes de un servicio SOAP
Ing. Honoria Reyes Macedo
Testeador de servicios web: WcfTestClient.exe
Servidor Web: IIS (Internet Information Server)
Navegador web: Chrome, Firefox, safari,
edge…
Base de Datos: SQL Server
INTRODUCCION
Existen servicios SOAP y REST, y actualmente también creados
con JSON
Un servicio web SOAP utiliza las tecnologías WSDL, UDDI,
XML
Un mensaje
SOAP es un documento XML que contiene los siguientes elementos:
· Una etiqueta Envelope que identifica
el documento XML como un mensaje SOAP.
· Un elemento Header que contiene la
información del encabezado.
· Un elemento body que recoge la
información del cuerpo.
· Un elemento Fault que contiene
errores y el estado de la información.
<?xml version="1.0"?>
<soap:Envelope xmlns:soap=http://www.w3.org/2001/12/soap-envelope
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Header>
...
</soap:Header>
<soap:Body>
<soap:Fault>
...
</soap:Fault>
</soap:Body>
</soap:Envelope>
ACTIVIDADES
1.- Identificar los WSDL que describen el servicio web
generado en la practica anterior
1.1 Ejecutar el servicio en un
navegador web
http://localhost/WcfServMaterias/Service1.svc
1.2 Abrir el
archivo WSDL y hacer una descripción de lo que contiene.
2.- Agregar un registro de un alumno FULANITO con tus
apellidos y con una materias asignada en
la base de datos SQL Server:
Ejemplo: FULANITO REYES MACEDO
MECANICA
10
3.- Abrir el programa que testea
Utilizar la
aplicación WcfTestClient.exe
(Buscar el archivo dentro de la carpeta de Visual Studio que se instaló)
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE
4.- Agregar el servicio creado en la práctica anterior
4.1 Invocar el servicio
GetAlumnos(), filtrando solo la clave del alumno agregado
4.2 Observar lo que muestra el cliente de prueba WCF . En la SOLICITUD
Marcar las partes del SOAP (Con colores diferentes, rectangulos o llaves)
EJEMPLO EN SOLICITUD:
4.3 Tambien en la parte de RESPUESTA
Marcar las partes del SOAP (Con colores diferentes, rectangulos o llaves)
EJEMPLO
------------------------------------------------------------0----0---------------------------------------------
---------------------------------------------------------000----000------------------------------------------
No hay comentarios.:
Publicar un comentario