WCF Services en Azure

Hola buenas a todxs! Hoy veremos los servicios WCF (Windows Communication Foundation), que es un modelo de programacion para desarrollar aplicaciones con arquitectura orientada a servicios, es decir, a resolver peticiones de un cliente, devolviendo objetos ya preparados para interpretar desde el cliente. Por desgracia, solo se puede consumir un WCF desde lenguajes de Back (PHP, Java, C#…). El uso más común ahora son las administraciones públicas o internamente en las empresas.Utilizando el protocolo SOAP, genera el XML correspondiente a las peticiones que puedes hacerle, y genera el Schema que contiene la estructura…continue reading →

Servicio WCF con XML

Pero primero, ¿Qué es WCF? Es el framework para la creación de aplicaciones orientadas a servicios web y clientes de servicios web de Microsoft. Con WCF, es posible enviar datos como mensajes asíncronos de un servicio a otro. Los mensajes pueden ser tan simples como un carácter o una palabra enviados como XML, o tan complejos como un flujo de datos binarios. Una vez aclarado más o menos lo que es WCF y para qué sirve, pasemos a la creación de un servicio WCF. Primero, crearemos el proyecto que será Class Library (.NET…continue reading →

Azure WCF Service Web Role

Servicios Wcf https://flic.kr/p/2ehX9AC Servicio Wcf Las siglas en "Azure WCF Service Web Role" significan "Windows Communication Foundation", se utiliza para implementar aplicaciones y orientarlas para dar servicios o datos. Enlace: https://docs.microsoft.com/es-es/dotnet/framework/wcf/whats-wcf Un servicio chat real de forma asíncrona.Consumir un servicio que lea archivos xml o json y nos de datos.Hacer presentaciones lógicas a partir de sondeos, etc. Estos servicios pueden enviarse de forma asíncrona a un cliente y consumirlo, ya sean datos, mensajes o cualquier otro servicio. Se pueden enviar datos en cualquier formato ligero como xml o json y consumirlo con el…continue reading →

Propagación de excepciones en WCF

En este artículo veremos cómo propagar excepciones desde nuestro servicio WCF a cualquier cliente, ya que las excepciones en servicios se manejan completamente diferente a las excepciones habituales. Cuando escribimos un programa y queremos controlar lo inesperado en nuestros métodos utilizamos los bloques try/catch para capturar las excepciones y en base a eso se muestra un mensaje de error en la interfaz de usuario. Sin embargo, cuando trabajamos con servicios WCF, hay que tener en cuenta, que el cliente que consume el servicio puede ser Java, Php o cualquier otro lenguaje, por ello, nunca…continue reading →

Servicio WCF con JSON

En este Post vamos a realizar un Servicio WCF que devolverá un contenido JSON y crearemos una aplicación MVC para consumirlo. Utilizaremos una base de datos y mediante Entity Framework crearemos un modelo y haremos las consultas. Para empezar, comenzamos creando una solución en blanco llamada ProyectoWcf. Sobre dicha solución agregaremos un nuevo proyecto de tipo Librería de Clases llamado LogicaWcf, aquí realizaremos la parte lógica de nuestro proyecto. Sobre el proyecto agregaremos los ensamblados System.ServiceModel y System.ServiceModel.Web para la realización del servicio y devolver el contenido JSON desde el Servicio WCF. Crearemos una carpeta…continue reading →

WEB API CONFIGURAR SALIDA JSON

* Vamos a realizar una aplicación WEB API en la que formatearemos la salida de la respuesta JSON para ser consumida por un cliente. * Personalizaremos el formato de salida de los datos y también de los elementos que deseamos exponer en algún método en particular. * Realizaremos la aplicación mediante Entity Framework y la tabla datoscliente, para ampliar el tipo de búsquedas. Nos crearemos un proyecto nuevo MVC llamado Api Formato JSon. Creamos un proyecto Empty y seleccionamos las librerías de tipo Web API.     Sobre Models, agregamos un nuevo elemento…continue reading →