Permisos SaS Azure Table Storage

En esta ocasión el Post estará orientado a las firmas de acceso compartido (SAS), estas ofrecen una manera de conceder acceso limitado y seguro a los objetos o recursos de la cuenta de almacenamiento sin compartir las claves de la cuenta. La aplicación que contiene las claves SaS generan un token de acceso a la cuenta de Azure Storage. Dicha clave de acceso es temporal y administra los permisos de acceso a la cuenta, por lo que la aplicación nunca tendrá acceso a la cuenta de Azure Storage completa, solamente a lo que…continue reading →

Consultas de acción con JSON en una WebApi

¡Hola a todos! En este post vamos a ver como realizar consultas de acción sobre un archivo Json. Las consultas de acción son aquellas que no devuelven ningún registro, es decir las encargadas de añadir registros (Post), de modificar registros (Put) y de eliminar registros (Delete). Los archivos Json (JavaScript Object Notation), es un formato de texto ligero para el intercambio de datos, se usa como alternativa al XML y cada dia se usa más. Para ver el funcionamiento de las consultas de acción sobre un archivo Json vamos a realizar un pequeño…continue reading →

CONSUMO WEB API SERVIDOR

 

Detalles del caso

Acabamos de incorporarnos al equipo de desarrollo en un nuevo cliente. En nuestro primer trabajo nos ha tocado crear un cliente que utilice el API del agenda de esta empresa. El WebAPI sobre el que tenemos que trabajar se encuentra alojado en AZURE, y podemos acceder a él a través de este enlace:
 http://agendaexampleapi.azurewebsites.net/
La API de la agenda tiene configurado un C R U D (create, read, update, and delete) que permite las siguientes operaciones: (más…)

Cómo crear una WEB API y acceder a datos en Azure usando arquitectura ADO .NET

¿Qué es WEB API?   Una WEB API es una plataforma para desarrollar servicios basados ​​en HTTP / HTTPS que pueden ser utilizados por aplicaciones nativas como teléfonos inteligentes, tabletas y cualquier navegador. La WEB API es una parte central de ASP.NET y proporciona formas de crear servicios Restful y puede ser utilizada por cualquier aplicación que pueda entender las comunicaciones HTTP. Características de WEB API Admite acciones CRUD basadas en convenciones, ya que funciona con los verbos HTTP GET, POST, PUT y DELETE. Las respuestas tienen un encabezado de Aceptar y un…continue reading →

Expresiones Lambda

En este post vamos a ver lo que son las expresiones lambda en lenguaje C#, como y cuando utilizarlas, así como varios ejemplos detallados paso por paso. Todo esto lo vamos a desarrollar sobre el entorno de Visual Studio 2017. El objetivo de este post es que cualquier persona, sin importar el nivel de conocimientos, pueda poner en práctica de una manera rápida y sencilla este tipo de expresiones. Lo primero que vamos a ver es una pequeña definición de este tipo de expresiones y los puntos fuertes a tener en cuenta con…continue reading →

Camp sobre desarrollo de API REST con .NET Core, JWT y Azure

En este Camp del TechClub Tajamar vino Luis Felipe Gil Lamaignere, director del área de Tecnología en Softland Capital Humano para hablarnos sobre cómo crearnos una API REST mediante .NET Core en Visual Studio 2017. Luis dirige el departamento de I+D+i, se encarga de definir arquitecturas y procesos para las aplicaciones, planificar y estructurar la integración con el resto de las aplicaciones del grupo. La agenda del día consistió en estructurar un API REST con .NET Core, desarrollar el modelo, agregar seguridad con JWT al proyecto, y terminar desplegándolo en Azure. La guía…continue reading →

Crear un WebJob NET en Azure App Service

El propósito de un WebJobs SDK es simplificar el código que escriba para tareas comunes que una WebJob puede llevar a cabo, tales como el procesamiento de imágenes, procesamiento de la cola, la agregación de RSS, mantenimiento de archivos, y el envío de correos electrónicos. En nuestro caso, vamos a realizar una aplicación que automatizará la lectura de datos desde un servicio de noticias RSS, pudiendo elegir el numero de noticias que queremos mostrar. Se pueden crear dos tipos de Web Job, de ejecución continua o programados Lo que aprenderá Habilitar el equipo para el…continue reading →

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 →