viernes, 22 de junio de 2012

Windows Azure Toolkit para Windows Phone

Como parte del Evento Microsoft TechDay Bucaramanga, se expuso el uso de un Toolkit desarrollado para unir Windows Phone con los servicios de Windows Azure. Las preguntas que me surgen en esta instancia es, ¿Para que un Toolkit? ¿Windows Phone unido con Windows Azure?.
Bueno para la primera pregunta la respuesta es, un toolkit, kit de herramientas, conjunto de APIs (como se les facilite mas asimilar el contexto de la palabra), esta diseñado para optimizar su tiempo, tanto de diseño (plantillas, demos, documentacion), como de desarrollo (codigo reutilizable). Despues que empecemos a ver estas practicas (en su gran mayoría contienen muy Buenas Practicas de desarrollo) nos servirán para poder tomar referencia o ejemplo sobre dudas propias, o simplemente cuestionar de forma constructiva que orden, patrón, lineamiento uso para desarrollar software.

¿Windows Phone unido con Windows Azure?, Si, es la respuesta, lo que se quiere es que sea mas facil crear aplicaciones móviles que usen los servicios que Windows Azure posee, esto para garantizar que lo complejo, largo o con mucha inteligencia de negocio no sea una limitación, ya que todo este 'back-end' se hospeda en la nube, recordando todas las bondades que ofrece la nube de Microsoft. Bueno todo esto como lo comentaba viene en un kit de herramientas que incluyen plantillas de windows phone y windows azure, código fuente de ejemplo y documentación.
Lo agradable es que todo el kit viene con 'comando' de consola de windows para configurar, los demos y las plantillas, asi que solamente tienes que tener a la mano tu informacion importante, como tenes una cuenta de windows azure, donde tengas creado una cuenta de ACS (Access Control Service), un servidor de SQL Azure. Para este caso solo me centrare en un ejemplo muy interesante con el ACS, cuya lógica es ayudarnos con la seguridad, con la autenticacion de loc clientes, por proveedores terceros, que ya tienen plataformas sumamente consolidadas (Microsoft, Google, Yahoo, etc...) y que ofrecen sus servicios de confirmación de identidad para ser consumidos por nuestras aplicaciones, también viene configurado nuestro certificado SSL, para que nuestra app movil pueda consumir este web rol, que esta pendiente de nuestra administrar los privilegios que hacen parte de un C-R-U-D (Crear, Obtener, Actualizar y Borrar datos), en este caso lo puedes configurar para que use bien tu SQL Server o tu cuenta de SQL Azure, esto también es automático e intuitivo en la implementacion del demo.





Descargar Toolkit y Codigo Fuente.
CRUDSQL
Creador Wade Wegner

Saludos y gracias.
JamC.