OData y serialización JSON en MVC

Índice Introducción Lo que necesitamos Creando el proyecto Añadiendo las librerías La vista Las clases Empleado y ListaEmpleado El modelo El controlador Mostrar los datos Código   Introducción En el siguiente post vamos a ver cómo podemos obtener datos JSON de un servidor/página web mediante OData, deserializarlos y visualizarlos en una vista mediante MVC(c#). Antes de empezar con el ejemplo, explicaré ciertos conceptos como qué es "serializar/des-serializar" un objeto o qué es OData: Cuando serializamos un objeto, estamos codificando un objeto en un medio de almacenamiento con el fin de poder transmitirlo por la…continue reading →

Web API con métodos de acción y consumo Cliente

En esta entrada vamos a ver cómo crear una Web API con métodos de acción CRUD (Create, Read, Update, Delete), y a consumirla desde el lado Cliente, en este caso una aplicación MVC. Utilizaré Visual Studio 2015 y Entity Framework para acceder a los datos. Lo primero es saber qué es una Web API: Una API es una estructura o sistema que facilita la creación de servicios HTTP que pueden ser consumidos por una amplia variedad de clientes, desde exploradores a dispositivos móviles. Para este ejemplo, utilizaré la tabla DEPT de la siguiente…continue reading →

Implementar colas de almacenamiento de Azure

  Azure Storage Queue es un tipo de servicios de colas de mensajes proporcionados por Azure, que proporciona infraestructura de almacenamiento de colas para una interfaz basada en REST, dentro y entre diferentes aplicaciones y servicios. El servicio de almacenamiento Azure Queue permite almacenar un gran número de mensajes a los que se puede acceder desde cualquier lugar a través de llamadas autenticadas mediante HTTP o HTTPS. ¿Para qué se utiliza la cola de almacenamiento Azure? Las queues se utilizan para almacenar mensajes con el objetivo de conseguir la comunicación entre distintas aplicaciones…continue reading →

Almacenamiento de BLOB en Azure

  El almacenamiento de BLOB en Azure o Windows Azure Storage (BLOB - Binary Large Object), es un servicio de almacenamiento que tiene Microsoft pensado para almacenar archivos multimedia de gran tamaño, de forma independiente dentro de la nube, ya que no se almacenarán en ninguna BBDD. Existen tres tipos: Blobs en páginas, Blobs en anexos y Blobs en bloques.   En este post vamos a aprender a almacenar las imágenes en la nube y mostrar esas imágenes en una aplicación web. Para ello primeramente tendremos que crear una cuenta de almacenamiento en…continue reading →

Cómo hacer consultas de acción de Linq sobre XML

Hoy veremos cómo realizar consultas de acción a archivos XML mediante LINQ. XML (del inglés eXtensible Markup Language, o Lenguaje de Marcas Extensible) es un lenguaje de marcas desarrollado por el consorcio W3C. Aunque, en un principio, su principal funcionalidad es la de servir de enlace entre distintos tipos de lenguaje y como archivo de configuración, también es utilizado como estándar para el intercambio de información estructurada. Puede ser utilizado en base de datos, editores de texto, hojas de cálculo… etc. Con “consultas de acción” nos referimos a acciones tipo “CRUD” (Create, Read,…continue reading →

Camp Arquitectura de Aplicaciones PaaS en Azure

Arquitectura de Aplicaciones PaaS en Azure Teníamos el placer de asistir al Camp de una de las mejores empresas dentro de los partner de Microsoft, Encamina, no solo por su reconocimiento en Certificaciones, que podría estar a la par que otras, sino sobre todo por "presumir" de ser diferentes. Con su lema "Piensa en Colores" había gran expectación por ver qué nos iban a enseñar. Tras asistir al I Foro de Empleo FP Tecnológico en Tajamar, ya teníamos una idea de lo que eso significaba. Lo recuerdo por si algún despistado no se acuerda: "Es…continue reading →