PRACTICA 009: Crear una composición de Servicios Web: Crear un Servicio Web Rest(Web API) con ASP.NET
Ing. Honoria Reyes
Macedo
IDE: Microsoft Visual Studio 2012 o mayor
Lenguaje de Programacion: C#
Framework: .NET Framework 3.5 o mayor
Servidor Web: IIS (Internet
Information Server)
Navegador web: Chrome, Firefox, safari, edge…
Base de Datos: SQL Server
INTRODUCCION
Esta práctica mostrara el uso de la composición de servicios web: Se creara un servicio REST que Consumirá un servicio web SOAP.
A un servicio
REST se le suele llamar Web API.
Para crear el SERVICIO WEB SOAP se utilizó WCF con lenguaje C# (Se creó en la practica 5).
Esta práctica utiliza Aplicación
Web con ASP.NET en lenguaje C#, para crear el SERVICIO REST
ACTIVIDADES
1.- Crear un Proyecto ServWebAPI agregandole tus Iniciales (letras rojas) “ServWebAPI_HRM” en ASP.NET en C# à
Seleccionar
aplicación vacía y marcar la casilla API web
Quedaria
asi:
2.- Crear
un controlador “AlumnoController” en la carpeta Controllers
Quedaría así:
Con métodos GET, PUT, DELETE, PUT
3.- Agregar
la referencia de Servicio Web desde Referencias(Con mouse derecho)
3.1.- Capturar la ubicación del Servicio Web
y presionar Ir
Quedará así: Observa el nombre del servicio que tiene"Service1Client" (Se usara el nombre en el código)
3.2.- Indicar que el servicio web a utilizar tiene tipo de datos Generic List (Con mouse derecho)
4.- Agregar
una carpeta “Data” al
proyecto
5.- Agregar
una clase “AlumnoServicio.cs” en la carpeta “Data”
5.1
Capturar el método “GetListaAlumnos”( lineas sombredas)
Agregar: using
ServWebAPI_HRM.ServicioMaterias;
6.-
Agregar el método “GetAlum” en AlumnoController.cs (líneas
sombreadas)
Y agregar las dos líneas siguientes
using
ServWebAPI_HRM.Data;
using
ServWebAPI_HRM.ServicioMaterias;
Usar un prefijo en la ruta: agregar la líneas siguiente antes de la clase con tu nombre, ejemplo:
[RoutePrefix("Honoria")]
7.- Hacer
pruebas del servicio web (Utilizar la Tecnologia SWAGGER)
7.1.-Agregar Swagger al proyecto
Buscar swagger
Seleccionar
Swashbuckle y marcar
las casillas Proyecto y
ServWebAPI(a la
derecha) e Instalar)
Quedaría así:
8.- Indicar
que cuando se ejecute lo haga con swagger
En propiedades del proyecto (con
mouse derecho)
Nota: Observa que en la parte inferior indica que servidor web usará(En este caso IIS)
9.- Ejecutar
la Aplicacion
9.1 Seleccionar “Alumno”
9.2 Seleccionar
“GetAlumnito” y
filtrar por clave de alumno




























No hay comentarios.:
Publicar un comentario