Consultas de Acción XML

Las consultas de acción LINQ to XML se trata de una interfaz de programación XML en memoria y habilitada para LINQ que permite trabajar con XML desde los lenguajes de programación de .NET Framework. Alguna de las ventajas de LINQ to XML es la capacidad de usar los resultados de la consulta como parámetros en constructores de objetos XElement y XAttribute, que habilita un método eficaz para crear XML. Y permite que se pueda leer fácilmente XML de distintas formas. Vamos a realizar una aplicación con el objetivo de extraer los datos de…continue reading →

Permisos SaS Azure Table Storage

En este post vamos a ver los permisos SaS, o también llamados firmas de acceso compartido, los cuales pueden limitar el acceso y conceder ciertos permisos sobre las cuentas de almacenamiento de Azure. Crearemos una aplicación que será la encargada de generar un token para acceder a la cuenta de almacenamiento de Azure mediante estas claves SaS. De esta manera, podremos administrar el acceso a la cuenta de forma temporal y conceder permisos para las operaciones que deseemos, como pueden ser lectura, escritura, eliminación o actualización de los datos. En mi caso, explicaré…continue reading →

PROCEDIMIENTOS ALMACENADOS ENTITY FRAMEWORK CORE

Definición:  Un procedimiento almacenado es una tarea almacenada directamente en la base de datos. La virtud de esto es que no debemos cargar los datos en la aplicación para manipularlos, se puede hacer una consulta específica, muy útil a la hora de cargar vistas. También se puede usar en varias aplicaciones a la vez puesto que es una consulta  cargada en la base de datos.   En este ejercicio vamos a llamar a procedimientos almacenados en la base de datos, esto quiere decir que:  Debemos tener conexión a la base de datos desde SQL…continue reading →

Seguridad Web Api Tokens

Vamos a explicar como como crear seguridad en nuestra Web Api a través de Tokens. Para ello nuestra API expondrá un endpoints (URLs de un API que responde a una petición) el cual se le pasará unas credenciales de user y password para obtener un Token. Evitando tener que meter las credenciales ya que usaremos el Token asignado Lo primero será crear un nuevo proyecto MVC vacío marcando la casilla de web api https://www.flickr.com/photos/147052282@N03/46721400364/in/dateposted-public/ Sobre nuestros proyectos agregamos el Entity Framework además de los siguientes paquetes Nuget https://www.flickr.com/photos/147052282@N03/46721400304/in/dateposted-public/ https://www.flickr.com/photos/147052282@N03/47391586732/in/dateposted-public/ Se utilizan los componentes…continue reading →

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 →