lunes, 27 de abril de 2020

006 WEB SERVICE SOAP

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