Como crear un WebJob con ejecución programada en Azure App Service

¿Qué es un Web Job? Azure WebJobs es un servicio de Microsoft Azure que pertenece al conjunto de Azure Web App Service, y cuya funcionalidad nos permite ejecutar acciones de nuestra aplicación que se encuentran en un segundo plano como, por ejemplo: procesamiento de imágenes, procesamiento de ítems de una cola, lectura de RSS, mantenimiento de archivos, y envío de correos electrónicos. Dentro del portal de Azure podremos ejecutar estas operaciones como tareas continuas, on demand o programadas. Tareas continuas: las operaciones se ejecutan automáticamente y de forma continua. Tareas On Demand: las…continue reading →

Azure Queue Storage

¿Qué es Azure Queue Storage? Es un servicio de colas de almacenamiento de mensajes de Azure .El servicio permite almacenar hasta 32 mensajes con un tamaño máximo de hasta 64KB, a los que se puede acceder desde cualquier lugar a través de llamadas autenticadas mediante HTTP o HTTPS. ¿Conceptos del servicio Cola? Las queues se utilizan para almacenar mensajes con el objetivo de conseguir la comunicación entre distintas aplicaciones que trabajan conjuntamente. Estas colas de mensajes son FIFO (First In First Out) y son de un único sentido. https://flic.kr/p/24K5SqD El servicio Cola contiene…continue reading →

Entity Framework Code First

Entity Framework tiene tres modos de trabajo: Database First, Model First y Code First.  En esta ocasión os voy a mostrar cómo utilizar Code First, este modo de trabajo consiste en definir nuestras clases mediante código y será Entity Framework quien se encargue de generar la base de datos y todo lo necesario para encajar las clases en ella.  Las clases se relacionan unas con otras simplemente haciendo referencia entre ellas en propiedades.  En primer lugar os explicaré en que consiste este ejemplo, crearemos dos clases, una será la clase Comunidad Autónoma y en otra meteremos sus provincias para que finalmente las añada automáticamente en…continue reading →

Consumo de Web API desde entorno cliente

En este post vamos a tratar de explicar de forma práctica el consumo de forma asíncrona en entorno cliente de una web API pública. Para ello vamos a hacer uso de la tecnología AJAX. También vamos a crear de forma dinámica elementos de HTML basándonos en JavaScript. De esa forma vamos a conseguir mostrar al usuario datos de forma dinámica de una forma vistosa. Al trabajar de forma asíncrona consumiendo una API conseguimos por un lado liberar a nuestro servidor de carga, ya que es el usuario y la API los que reciben…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 →

Paginación con Linq en Visual Studio

            En este post se explica de forma detallada los pasos a seguir para poder realizar una paginación en con Visual Studio en nuestro proyecto. Para empezar, una explicación sencilla de lo que es la “Paginación”, sería: recogida y muestra de una serie de información de nuestra base de datos, mostrar la información de esta manera facilita la navegación y hace que el cliente no reciba toda la información de golpe.             Estos son los pasos, o elementos que debe de tener nuestro proyecto para poder realizar esta tarea: Una base de datos,…continue reading →