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 →

Creación de un servicio WCF

Creación de un servicio WCF, alojamiento en Azure y consumo MVC   En este post se explicará la creación de un servicio WCF (Windows Communication Foundation) que posteriormente publicaremos en Azure para su consumo mediante una web cliente creada con MVC. Para este ejemplo utilizaremos la Conjetura de Collatz en la que se recibirá un valor entero positivo y se devolverá la serie de valores que confirma la conjetura de Collatz que se enuncia de la siguiente manera: Sea la siguiente operación, aplicable a cualquier número entero positivo: Si el número es par,…continue reading →

HOST WCF EN AZURE CON WEB ROLE Y CONSUMO

Hola! Hoy vamos a realizar una aplicación en la que alojaremos un Web Service WCF dentro de Azure luego mostraremos el consumo del servicio desde una aplicación MVC. Pero antes de realizar el consumo e incluso de hacer la web Service wcf debemos tener la seguridad de contar con un espacio de almacenamiento en Azure. Recordemos conceptos... ¿Que es Azure? https://www.flickr.com/photos/147155073@N06/33091928881/in/dateposted-public/ Azure nos brinda 3 roles para el desarrollo de aplicaciones: https://www.flickr.com/photos/147155073@N06/32375736814/in/dateposted-public/ https://www.flickr.com/photos/147155073@N06/32376020664/in/album-72157677536910793/ Es un role de Windows Azure en donde se implementan aplicaciones como ya comente puede ser una aplicación dee ASP.NET,…continue reading →

Consumo de un Servicio Windows Comunication Foundation (WCF)

Windows Communication Foundation (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. Características de WCF - Orientado a servicios: Permite crear aplicaciones orientadas a servicios basados en la arquitectura SOA, la arquitectura orientada a servicios para enviar y recibir datos. - Interoperabilidad: WCF implementa…continue reading →

WCF – Windows Communication Foundation

Hola, En este post vamos a tratar sobre WCF (Windows Communication Foundation) y vamos a ver algunas de sus características, funciones y especialidades. Windows Communication Foundation  es un marco de trabajo para aplicaciones orientadas a servicios. WCF es un producto Microsoft  que se incluye en el .NET Framework desde la versión 3.0. Está diseñado bajo un modelo unificado de programación y tiene por objetivo que los desarrollares puedan trabajar con distintos tipos de aplicaciones distribuidas sin tener que aprender distintos tipos de programación. Todo ello,  es posible gracias a que WCF tiene una…continue reading →