Web Api con paginación de registros

Buenas. Vamos a generar un Web Api que devuelva un conjunto de registros ya paginados. Utilizaremos una sola tabla de una BBDD porque lo importante no es de dónde obtener los datos, sino como ofrecerlos al Cliente. Partimos de una BBDDD con una tabla que contiene 14 registros, en este caso un listado de Productos: Creamos con Visual Studio un proyecto WebApi al que llamaremos WebApiPaginacion. Dentro de la carpeta Model añadimos un nuevo objeto Entity Framework llamado EntityProductos. Incluimos nuestra cadena de conexión a la base de datos y recuperamos la tabla…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 →

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

Introducción a ASP.NET Web API ASP.NET Web API (acrónimo de Application Programming Interface) es un framework para construir servicios basados en HTTP. ASP.NET Web API Framework no obliga a usar cualquier estilo de arquitectura específico para crear servicios, aunque se usa mucho para crear servicios RESTful. Servicios RESTful Los servicios RESTful (acrónimo de Representational State Transfer) introducido por primera vez en el año 2001. REST es un modelo de arquitectura para crear API y que usa HTTP para comunicarse. El modelo de arquitectura REST tiene ciertas restricciones que un sistema debería cumplir que…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 →

STORAGE TABLES AZURE

Realizaremos una práctica en la que vamos a aprender crear y utilizar uno de los servicios que nos ofrece el Portal de Azure que es el Storage Accounts/ Cuentas de Almacenamiento y más concreto el servicio de Table Service/ Servicio de Tabla. Para el desarrollo del ejercicio necesitaremos de nuestro entorno de Visual Studio y de una cuenta en Azure previamente creada. Si no desea crear una cuenta en el Portal de Azure, también puede utilizar el emulador de Almacenamiento de Azure para ejecutar y probar el código en un entorno local. Que…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 →