Diferencias entre REST y SOAP en el proyecto condominios
Como podemos apreciar en la clase IResidente de SOAPService se observan las llamadas a los métodos CrearResidente, ObtenerResidente, ModificarResidente y EliminarResidente los cuales han sido implementados en DAO dentro de la carpteta persistencia de la Clase SOAPServices. Mientras que en el servicio REST se aprecia la Clase IResidente donde en vez de llamar a métodos ejecuta los 4 metodos HTTP conocidos como los 4 verbos CRUD(Create, Retrieve, Update y Delete) propios del HTTP acompañado del UtiTemplate que hace mencion al recurso que en este caso es la clase del Servicio.
Como podemos apreciar el la solución al proyecto Condominios se ha creado inicialmente un Servicio llamado Soap Services donde se puede visualizar el código para la historia Residentes la cual esta dentro de la carpeta persistencia de dicho servicio.
Imágenes del Servicio REST implementado en el proyecto Condominio
Posteriormente se creó otra Servicio tipo WCF llamado RESTServices donde se implementó también el modelo de dominio con contrato a la BD, posteriormente se implementa la capa de persistencia generando el ConexionUtil.cs donde se agrega el nombre de la Base de Datos.
La diferencia se ve en el la propiedad View Mark de Residente.svc del Servicio RESTService el cual tiene agregado la línea:
Factory = "System.ServiceModel.Activation.WebServiceHostFactory"
sin presentar la conexción SOAPService
como se puede compara con el View Mark de Residentes.svc de SOAP Services que contiene el siguiente código.
Ambos servicios se ejecutan de forma normal.
No hay comentarios:
Publicar un comentario