Consumo de un Servicio Windows Comunication Foundation (WCF)

Windows Communication Foundation (WCF) Es el framework para la creación de aplicaciones orientadas a servicios web y clientes de servicios web de Microsoft. Con WCF, es posible enviar datos como mensajes asíncronos de un servicio a otro. Los mensajes pueden ser tan simples como un carácter o una palabra enviados como XML, o tan complejos como un flujo de datos binarios. Características de WCF - Orientado a servicios: Permite crear aplicaciones orientadas a servicios basados en la arquitectura SOA, la arquitectura orientada a servicios para enviar y recibir datos. - Interoperabilidad: WCF implementa…continue reading →

Autenticar con Azure Active Directory

Introducción Al igual que las aplicaciones on premise, las aplicaciones en la nube necesitan mecanismos de seguridad optimizada y flexible. Uno de los mayores beneficios de Azure Active Directory es que puede ser extendido con servicios opcionales y con código incluso en sus proyectos. Azure AD Access Control Services incluso le permite integrar los proveedores de identidad de terceros.   Azure Active Directory proporciona una suite de servicios que pueden ser integrados con aplicaciones customizadas, maquinas on premise, Dominios existentes e incluso servicios de tercero.   Que es Azure Active Directory? Azure AD…continue reading →

WCF – Windows Communication Foundation

Hola, En este post vamos a tratar sobre WCF (Windows Communication Foundation) y vamos a ver algunas de sus características, funciones y especialidades. Windows Communication Foundation  es un marco de trabajo para aplicaciones orientadas a servicios. WCF es un producto Microsoft  que se incluye en el .NET Framework desde la versión 3.0. Está diseñado bajo un modelo unificado de programación y tiene por objetivo que los desarrollares puedan trabajar con distintos tipos de aplicaciones distribuidas sin tener que aprender distintos tipos de programación. Todo ello,  es posible gracias a que WCF tiene una…continue reading →

OData – Web Service Azure

OData - Open Data Protocol OData es un protocolo especialmente diseñado para trabajar con datos y para esto utiliza otros protocolos y tecnologías sobradamente reconocidas como Http, AtomPub y JSon. Gracias a que OData se está abriendo camino como solución estándar para exponer los datos ya podemos disponer de diferentes recursos a nuestra disposición: Clientes: No solo desde el navegador podemos consumir los datos expuestos desde el protocolo OData, también existen otras aplicaciones preparadas para utilizar OData como  Excel 2010, OData Explorer, Librerías cliente móviles, controles Telerik, etc. Aplicaciones: Las aplicaciones que actualmente…continue reading →

Integrando SendGrid en Visual Studio

¿QUE ES SEND GRID? SendGrid en un servicio que nos permite el envío de emails de forma automatizada a través de nuestra aplicación (NO te provee de un dominio, ese dominio lo pones tú, si es que te hace falta), cuenta con una arquitectura escalable y un servicio de analítica de datos personalizable en tiempo real, esto nos permite conocer el número de correos que ha enviado nuestra aplicación, si se entregan o no, si han sido leídos o si han entrado a través de la bandeja de spam. Un Servicio muy completo…continue reading →

Azure Cloud Services

AZURE CLOUD SERVICES   ¿Qué es Cloud Services? Es un servicio de Azure que nos permite implementar aplicaciones, servicios y API de alta disponibilidad y escalabilidad abstrayéndose de la infraestructura. ¿En qué casos se debe usar? Se suele usar para implementar aplicaciones complejas. ¿Qué son los roles? El tipo de proyecto que se esté desplegando y podrían ser Web Role y Worker Role. Web Role: Un Web Role es un role de Windows Azure donde se implementan aplicaciones web, sitios web o servicios web. Son las aplicaciones con las cuales interactúa un usuario…continue reading →

Bases de Datos SQL en Microsoft Azure

El uso de bases de datos relacionales está muy extendido en el desarrollo de software actualmente. Desde pequeñas aplicaciones de uso interno en empresas y pequeños comercios, hasta grandes proyectos con millones de datos que almacenar de forma ordenada y relacionada. Microsoft ofrece, gracias a la nube de Azure, un sistema sencillo y cómodo para alojar y utilizar nuestras bases de datos relacionales SQL. Para ello solo necesitamos una cuenta de Azure con una suscripción. Si no disponemos de una cuenta de Azure con una suscripción, Microsoft nos ofrece una versión de prueba…continue reading →

Escalabilidad en Azure

Hola , en este Post hablare sobre el escalado en Azure ¿Que es el escalado en Azure? Es la habilidad de manejar las necesidades del crecimiento de nuestro negocio. ¿Cuando se necesita? Se necesita cuando la demanda es del servicio sube o cuando un servicio necesita procesar mas datos.Existen dos metdos de escalado -Out(Horizontal) añadir mas nodos a una aplicacion distribuida -Up(Vertical) añadir mas recursos a un nodo. En la página Scale del Portal de Azure clásico, puede escalar su aplicación manualmente o puede establecer los parámetros para escalarla automáticamente. Puede escalar aplicaciones…continue reading →

Azure WCF Web Role

¿Qué es Azure? Azure es una colección cada vez mayor de servicios integrados en la nube. Proporciona un entorno gestionado para la ejecución y el despliegue de aplicaciones web y servicios. ¿Qué es WCF? Windows Comunication Foundation (WCF), es un marco de trabajo para la creación de aplicaciones orientadas a servicios. Un extremo puede formar parte de un servicio disponible en Internet Information Services (IIS), o puede ser un servicio hospedado en una aplicación. Y el otro extremo puede ser un cliente de un servicio que solicita datos al otro extremo. Los mensajes…continue reading →

Publicar una aplicación en una máquina virtual en Azure

¿De qué trata?  Se trata de publicar nuestras aplicaciones mediante una máquina virtual en Azure, en vez de subirlo directamente a Azure lo que vamos a hacer es tenerla en nuestro propio servidor. Para ello necesitaremos:  o   Una máquina virtual montada y configurada, en mi caso yo he montado un Windows Server D2 (2 núcleos, 7GB de memoria) o   Una cuenta de One drive, o cualquier otra parecida, para poder meter el directorio donde crearemos nuestra aplicación y así sea muy sencillo coger ese directorio dentro del servidor. o   Una suscripción en Azure Puntos…continue reading →