Azure Monitor for Windows Phone 7 is out!

Azure Monitor for Windows Phone 7 lets you manage your Windows Azure subscriptions from your mobile device.

  • List azure hosted services and view service information.
  • Manage and move your deployments from production to staging.
  • View key performace metrics of your instances.
  • Delete hosted services.
  • Stop and start a deployment.
  • Restart and reimage a role instance.
  • Change the numbers of instances in a role.
  • Change the numbers of instances in a role.
  • List your storage services.
  • List SQL Azure Servers and get información about server, firewall rules etc…

Azure Monitor Web Portal: http://azuremonitor.plainconcepts.com/ 

Azure Monitor WP7 Application: http://www.windowsphone.com/es-ES/apps/e0e4066b-55f8-4c04-9d3b-8b28f3224881 

Windows Phone 7 application uses an intermediary service that is hosted on Windows Azure, in West Europe DataCenter.

For this reason, to use the WP7 app you have to register your subscription in the web application, in the subscriptions page. This page will ask you a LiveId account.

In the WP7 phone you have to authenticate with the same LiveId and add again the subscriptionid that you want to manage.

Note: With bad 3G connections I have detected that application works slower than I expect. I will try to fix this problem.

    Here you have some screenshots taken from the emulator:

    2.02.22.32.45

    Libro gratuito sobre Windows Azure (Parte IV)

    En un post anterior os presentaba un pdf de descarga gratuita que hemos creado con información sobre la plataforma Windows Azure.

    Acabamos de publicar la cuarta y última parte sobre consideraciones de diseño y herramientas

    Parte I – Introducción a Windows Azure

    Parte II – Sistemas de almacenamiento, SQL Azure y Windows Azure Storage

    Parte III – Windows Azure AppFabric

    Parte IV – Diseño y Herramientas

    Espero que os sea de utilidad!

    Foro de arquitectos: 13 de dic y 15 de dic en Barcelona y Madrid

    Los próximos 13 y 15 de diciembre se celebrará en Barcelona y Madrid una nueva edición del foro de arquitectos organizado por Microsoft dónde se hablará de aplicaciones empresariales con Windows Azure.

    Yo tendré la suerte de participar en el evento hablando sobre cómo trabajar con Active Directory y AppFabric Access Control para securizar aplicaciones empresariales.

    Hora

    Título

    Ponente

    9:30-10:00

    Registro

    10:00-10:15

    Presentación del evento

    César de la Torre

    Microsoft

    10:15-11:00

    Securización de aplicaciones en Windows Azure

    Plain Concepts

    11:00-11:30

    Café (Catering Microsoft)

    11:30-12:55

    Aplicaciones Multi-tenant (multi-organización) en Windows Azure

    Microsoft

    13:00-13:55

    Proyecto de despliegue de la Solución ‘Panda Cloud Office Protection’ en Windows Azure y Pruebas de Carga realizadas con Visual Studio 2010 sobre Windows Azure.

    Panda Security

    14:00-15:25

    Comida (Catering Microsoft)

    15:30-16:25

    Desplegando Aplicaciones Java y Servidores de Aplicación no Microsoft, en Windows Azure

    Ilitia

    16:30-17:25

    Optimizaciones de aplicaciones en Windows Azure (Cache, rendimiento, escalabilidad y latencia).

    – Caso real sobre la optimización de Softeng PortalBuilder en Windows Azure.

    Softeng

    Registro para Barcelona (13 de diciembre)

    Registro para Madrid (15 de diciembre)

    AppFabric Service Bus Test Client

    En http://appfabricservicebus.codeplex.com/ podemos encontrar un proyecto, código fuente incluido, que puede ser de gran utilidad para poder entender y probar las colas y topics de Service Bus.

    En este apartado se verá un ejemplo de cómo crear un servicio de colas y topics y cómo es posible emplear esta herramienta para poder probar dicha funcionalidad.

    Al venir con código fuente, podemos emplear esta aplicación para poder entender la forma de utiliza las librerías (Microsoft.ServiceBus.dll) que ofrece el Sdk de Windows Azure para poder trabajar con colas y topics.

    public List<Message> ReceiveQueueMessages(string queue, ReceiveMode mode) { QueueDescription queueDescription = namespaceManager.GetQueue(queue); if (queueDescription != null) { MessagingFactory factory = MessagingFactory.Create(serviceUri, credentials); QueueClient client = factory.CreateQueueClient(queue, mode); List<Message> messageList = new List<Message>(); for (int count = 0; count < queueDescription.MessageCount; count++) { BrokeredMessage message = client.Receive(TimeSpan.FromSeconds(5)); if (message != null) { if (mode == ReceiveMode.PeekLock) message.Complete(); messageList.Add(GetMessage(message)); } } return messageList; } return null; }

    El primer paso es crear un namespace de Windows Azure AppFabric desde el portal de Windows Azure.

    topics01

    Una vez creado el namespace se podrá ver desde el portal el listado de todos los namespace disponibles y cómo service bus dispone de las características de colas y topics.

    Desde el portal se puede crear las colas, topics y subscripciones, que posteriormente serán las que utilice la aplicación de ejemplo.

    Lógicamente, las mismas tareas de aprovisionamiento que se hacen desde el portal podrían hacerse por código empleando los diferentes modelos de programación que permite service bus.

    topics02

    A continuación se muestran las ventanas a través de las cuáles es posible crear colas, topics y subscripciones. Se puede ver en dichas ventanas las opciones de configuración que ofrece cada servicio.

    topics03

    topics04

    topics06

    topics05

    Una vez creado el servicio, éste ya puede ser consumido desde una aplicación cliente. En este caso se usará la herramienta cliente que se ha mencionado anteriormente.

    Una vez descargado el código fuente se podrán ver que existe dos soluciones de Visual Studio, una para la aplicación cliente y otra para la aplicación servidora, las cuáles pueden ser usadas para probar toda la funcionalidad comentada anteriormente.

    Desde la aplicación cliente tendremos que realizar una conexión al servicio de Service Bus, para el cuál será necesario indicar el namespace del servicio y las credenciales de acceso; el nombre y la clave.

    En este caso cabe recordar que toda la autenticación se realiza a través del servicio de Access Control.

    topics07

    topics07.1

    topics08

    Una vez conectados al servicio se podrán ver todas las colas, topics y subscripciones creados anteriormente y simular el envío de uno o varios mensajes.

    Hay que destacar que para probar este servicio no es necesario disponer del servidor arrancado, ya que la comunicación ocurre de manera asíncrona y que todos los mensajes son persistidos en el Service Bus hasta que el servidor los lea y elimine.

    Para el servidor habría que realizar el mismo proceso; abrir la aplicación, ejecutarla, conectarse al service bus e indicar de qué cola o subscripción se desea hacer la lectura.

    topics10