Archivo

Entradas Etiquetadas ‘windows azure’

Asp.net Core Web api compartido en Windows Azure Api.

miércoles, 4 de septiembre de 2019 Sin comentarios

Dos de los paradigmas, más nombrados en los últimos años, para creación, publicar y compartir funcionalidad de software, son web api y cloud. En esta entrada vamos a utilizar asp.net core para crear un web api y publicarlo en windows azure.

BasicCalculator
Proyecto en visual studio 2019

Este es el proyecto en visual studio 2019 de Basic Calculator, una aplicación que expone las funciones aritméticas básicas a través de un web api controller. Además se ha añadido un cliente jquery para consumirlo.

Para facilitar el proceso de compartir, se ha añadido el https://www.nuget.org/packages/Swashbuckle.AspNetCore.Swagger/ que crea una url con fichero OpenApi en formato json para «descubrir» la interfaz api cuando se publique en azure. Inicialmente se ha de publicar el proyecto en windows azure, esto será el backend que responderá a la interfaz que se crea con el api management de windows azure. Para ello podemos seguir la entrada en http://www.jcamweb.com/blog/general/publicar-en-windows-azure/. Una vez publicada tocan los pasos de generar la api.

AzureManagementApi

Este es el recurso que debemos crear para gestionar la web api en azure. Debemos crearlo en el mismo grupo recursos que tengamos el proyecto web api asp.net core. Este recurso, que en este caso llamamos BasicCalculator, es el que nos va permitir admistrar la web api, tal como distintas versiones, tener una versión de evaluación con limitación de llamadas, identificación…

Newopenapi

Iremos entonces, en el panel de admistración de azure, a todos los recursos, elegiremos el Api Management que creamos anteriormente y daremos a crear un Api. Como subimos con el Nuget la funcionalidad de crear el fichero openapi, tendremos una url con la definición de nuestra web api. Esta el la url que debemos utilizar cuando demos a «Add new Api», elegir «OpenApi», así de manera automática expondrá la interfaz de la api y tendremos por añadido un entorno de testeo de la web api.

La aplicación está en http://basiccalculatorapi.azurewebsites.net/basiccalculator.html para poder testearla con el cliente html/jquery.

Categories: asp.net Tags: , ,

Http Services con asp.net Web Api 2

domingo, 11 de agosto de 2019 Sin comentarios

ffvoilewebapi2Coincidiendo con la publicación de Visual Studio 2013 y con ello las actualizaciones de EntityFramework 6.0.1 y asp.net Web Api 2 se va aprovechar para rescribir parte del proyecto http://www.jcamweb.com/blog/aspnet/http-services-con-asp-net-web-api/ en concreto usar entity framework para las funciones de recuperar e introducción de datos. Además aprovechando la cuenta de windows azure publicaremos el proyecto como web site. La url es http://ffvoilewebapi.azurewebsites.net/de manera que pueda compararse la ejecución a través de Web Services y de asp.net Web Api. El proyecto está organizado tal como se ve en la imagen de la izquierda, se ha creado un proyecto web en blanco para .net 4.5, donde a través de NuGet hemos instalado Entity Framework 6.0.1, SqlServerCe 4.0 para soporte de datos. La parte de código a destacar es por una parte el acceso a datos y LicencieController.Cs que nos proporciona la funcionalidad de aplicación http. En cuanto a la parte html, javascript, jquery puede consultarse en el código de la página default.aspx. Por un lado se ocupa en una tabla de mostrar los datos y con campos de formulario la entrada de un nuevo registro. Leer más…

Categories: asp.net Tags: , ,

Web Sites en Windows Azure

martes, 10 de julio de 2012 Sin comentarios

websites windows azureYa que desde wordpress.org hace poco más de una semana han publicado la versión wordpress 3.4.1 y además tenemos la actualzación del SDK de Windows Azure para .net, aprovecharemos para escribir una entrada sobre este update. En las entradas publicar en Windows Azure y cloud computing Windows Azure ya se comentarón las posibilidades del entorno cloud computing de Microsoft y los pasos a seguir para publicar en este entorno. Además en Windows Azure tenemos ahora la posibilidad de publicar páginas webs en Azure Web Sites, así que en la entrada nos centraremos en esta nueva posibilidad. Leer más…

Windows Azure Table Storage

jueves, 10 de mayo de 2012 Sin comentarios

windows azure storageEn las entradas cloud computing y publicar en Windows Azure comentamos las posibilidades del entorno de computación en la nube  de Microsoft, así como migrar una aplicación web a este entorno usando Sql Azure. Gracias a que Windows Azure por un lado mejora los precios para tener una cuenta de computación en la nube con ellos y mantiene su promoción de prueba (incluso aumentando el tiempo de instancia de computación mensual) es tentador ponerse a ver como migrar una aplicación a este entorno de producción. Anteriormente se describió en publicar en Windows Azure los pasos a seguir para tener una aplicación web en este entorno de producción. Además hacíamos uso de Sql Azure, aunque la web que migramos telecentros no hace uso intenso de base  de datos.  Para esta entrada queremos usar table storage, ya que partiremos de la aplicación ffvoileclient que ya parte de una estrutura de datos en entities. No nos hace falta crear índices, claves externas ni usar joins, por lo que es un buena candidato a usar table storage. Sólo hay que tener en cuenta a la hora de crear la entity y context que nos define la estructura de datos, implementar las clases del Windows Azure Storage, TableServiceEntity y TableServiceContext. Si tenemos instalado el Visual Studio Tools Kit iniciamos Visual Studio, creamos un proyecto Window Azure y agregamos un Web Role. Leer más…

Windows Azure tools v. 1.6 para Visual Studio

jueves, 2 de febrero de 2012 Sin comentarios

visual studio azure toolsEn las entradas cloud computing Windows Azure y publicar en Windows Azure se comentaron por un lado las posibilidades que ofrece Microsoft de computación en la nube y en la segunda las herramientas que tenemos, bien como sdk o dentro de Visual Studio, para  desde desarrollar a publicar en en la plataforma Windows Azure. Estas son las Windows Azure tools para Visual Studio, y ya que desde la publicación de los dos primeros artículos han habido actualizaciones, en esta entrada se pasará a comentar en que nos beneficiamos con ellas. Leer más…