• El Professional Developer Conference (PDC) es un evento anual que organiza Microsoft desde 1991 para la comunidad de desarrolladores y arquitectos de TI. Es una estupenda oportunidad para obtener una perspectiva completa del futuro en las tecnologías Microsoft, acceder a nuevos recursos y compartir experiencias con ingenieros de la compañía y con otros profesionales del sector.


  • Los Centros de Innovación son una iniciativa promovida por Microsoft en colaboración con sus socios de negocio y los gobiernos autonómicos para impulsar la innovación local y el desarrollo de la industria del software. En España existen actualmente cinco centros (Cataluña, Navarra, Castilla y León, Cantabria y Aragón) y tres más se inaugurarán próximamente (dos en el País Vasco y uno en Baleares).

PaintBrush: El último mohicano

Quien se imaginaba por aquel entonces cuando Microsoft tuvo la idea de desarrollar la primera versión del Paint que iba a tener el honor de durar tanto tiempo y ser el último mohicano es cambiar de aspecto y adaptarse a las nuevas tecnologías.

Haciendo un poco de historia vemos el aspecto que tenia el Paint en la primera versión que apareció con Windows 3.0 y después el que ha durado hasta Windows vista, pasando por Windows 95/98 y Windows XP

image  image

Con la nueva aparición de Windows 7, este programa que era y es el mas estable, el que nunca se caía, y el que mas cariño le tiene la gente ha cambiado de aspecto y se ha adaptado a las nuevas tendencias, ahora esta desarrollado con WPF y han insertando en las barras de herramientas ribbon con todo tipo de opciones:

image

image

A parte del nuevo aspecto del Paint, también han rediseñado otros programas clásicos de Windows utilizando WPF como son el WordPad y la calculadora:

image    image

Para terminar y para hacer una prueba completa de esta nueva versión del sistema operativo y de las nuevas características del  Paint, os mandamos un saludo toda la gente de los MIC’s utilizando la nueva característica multi-touch de Windows 7. :)

image

Nuestro primer servicio en la nube

Bueno, pues tras tres días por el PDC y una vez superado el jet lag y las emociones de ayer, ya es hora de crearnos nuestro primer servicio en la nube.

Para crear un nuevo servicio Azure , lo primero que tenemos que hacer es irnos al Visual Studio, y abrir un nuevo proyecto y crear un nuevo proyecto del tipo Web Cloud Service.

clip_image001

Lo primero que vemos en la solución es que nos ha creado 2 proyectos. Uno del tipo Cloud Service que contiene dos ficheros que son la definición del servicio y el fichero de configuración y que ya veremos más adelante para que sirven y otro proyecto de tipo Web que es una aplicación Asp.net.

clip_image002

Una vez visto esto y para crear nuestro primer super servicio lo que vamos a hacer es modificar el fichero Default.aspx del proyecto web. ¿Y que podríamos poner ahí?.¿ A ver quién lo adivina? ¡Pues claro. HELLO WORLD!!!! dentro de unas etiquetas h1.

clip_image003

Bueno, pues una vez modificado el fichero ya podemos ejecutarlo.
Y esto es una parte que os quería mostrar.

The cloud in your desktop y hostear el servicio en la nube

En la parte de ejecución tenemos dos opciones. Primeo,lo podemos ejecutar en local que es lo que llaman the cloud in your desktop , que es una simulación de cómo se comportaría nuestro servicio en la nube pero en nuestra propia máquina. ¿Y cómo hacemos el despliegue? Pues directamente con el botón derecho sobre el proyecto Cloud Service y seleccionamos la opción Debug.

Y la otra opción es publicar el servicio en Internet y esto se consigue en vez de seleccionando Debug con la opción Publish.

clip_image004

En este ultimo caso se nos abre una carpeta donde están los ficheros antes mencionados de configuración del servicio y el paquete de definición y ahora ya solo queda desplegarlos en el Portal de Azure Services y darle una dirección de dónde se desplegará nuestro servicio.

clip_image005

clip_image006

Una vez hecho esto nos lleva a una página donde nos dice unos datos del proyecto: Id de la aplicación, el dominio, la URL y un password o clave secreta. Y también aquí vemos que tenemos dos escenarios que son el de preproducción, llamado staging, y el de producción. Así que para pasar de uno a otro lo único que nos quedaría hacer es desplegar el servicio y una vez hecho esto a través del portal podríamos ver su estado, aprovisionarlo, etc.

clip_image007

Como resumen espero que este ejemplo os haya servido para ver lo fácil que es alojar un servicio en la nube y cómo funciona el portal que ponen a nuestra disposición. Un saludo!!!

Windows Azure: Próximos pasos en SQL Services!

Con el reciente anuncio de Microsoft Windows Azure, realizado en la primera jornada del PDC, el sistema operativo de Microsoft en la nube, se vislumbran una serie de servicios clave que se construyen sobre la plataforma y que con el tiempo irán evolucionando para garantizar que la llamada Azure Services Platform proporcione a sus consumidores (Windows Live, Office Live, Exchange Online, SharePoint Online, CRM Online, etc) estos servicios de una forma adecuada.

image

Uno de estos servicios es SQL Services o SQL Server Data Services, que en los próximos meses dará que hablar en cuanto a su evolución y funcionalidad proporcionada en la nube. Como sabéis, la idea que hay bajo SQL Services es extender las capacidades de SQL Server a la nube aprovechando la buena base que ya tenemos con SQL Server y garantizando aspectos como escalabilidad, rendimiento, o disponibilidad de servicios de datos en la nube.

Respecto al futuro de SQL Services, sin duda promete ser intenso, tal y como he podido comprobar en una sesión sobre esta temática que se ha realizado esta mañana, en cuanto a las novedades que nos esperan en los próximos meses:

  • Se pretende que sea lo más interoperable posible. De echo, aparecerám librerías cliente open source que garantizarán esta premisa. En concreto, ya tenemos una librería de Ruby en plena construcción.
  • Compartición de datos a través de Data Syncrhonization. Se trata de compartir datos a través de Internet, entre dispositivos y entre empresas.
  • Compartición de datos con capacidades offline.
  • Compartición de datos a través de servicios de sincronización.
  • Y finalmente, lo que para mí ha sido la joya de la corona en cuanto a novedades futuras: disponer de todas las capacidades de SQL Server en cuanto a análisis de información online, es decir, poder realizar a través del navegador web minería de datos, diseño de informes…estamos por tanto ante las SQL Services Tools for the Cloud.
277 278

SQL Services Tools for the Cloud

Como os he comentado, estas herramientas permitirán hacer funciones de minería de datos a través de la web o bien diseñar informes en base a datos de SQL Services. En este último caso estamos hablando de Business Intelligence as a Service. En la sesión sobre el futuro de SQL Services hemos podido ver un prototipo de SQL Server Analysis Services for the Cloud realmente espectacular.

280 281

Y como no podía ser de otra forma. la sesión sobre el futuro de SQL Services finalizó con sus correspondientes anuncios. En primer lugar, comentaros que tendremos una primera CTP  pública de SQL Services para mediados de noviembre. En segundo lugar, y desde hoy, tenemos disponibles las primeras previews de las SQL Services Tools for the cloud en SQL Labs. En total tendremos 6 tools listas para probar y proporcionar feedback a Microsoft. Espero que la información os haya resultado interesante.

image

Lo que nadie os cuenta del PDC. Fiesta en los Universal Studios

Imagino que ya tendréis la sensación de que el PDC es como una especie de secta de apasionados de la tecnología que no paran de ir de sesión en sesión, de lab en lab y como locos a postear las últimas novedades.

Pues aparte de todo eso , el PDC también es una oportunidad para fomentar la comunidad y las relaciones entre desarrolladores y en esa línea organizan eventos de socialización como el que ayer montaron en los Universal Studios Sí, porque nosotros también nos tomamos una cerveza, o dos si son pequeñas :)

Pues, eso que ya que nadie se anima os contaré qué son los Universal Studios y qué hicimos allí.

Los Universal Studios son un parque de atracciones y ayer prepararon un espectáculo relacionado con Halloween ,The Nighmare Tour, o una tournet de pesadilla. Así que todas los shows y las atracciones buscaban pegarte un buen susto y vaya si lo conseguían ,aún me tiembla el cuerpo cuando me acuerdo, es que soy un poco cagueta con estas cosas J

Así que ahí estuvimos en el Jurassic Park, la casa de los horrores ,la atracción de los Simpson , actuaciones en las calles y varias cosas más.

Pues eso que estuvo muy guapo y para que tengáis un poco de envidia os subo un par de foticos.

clip_image002

clip_image004

Servicios de datos Sql (Sql Data Services o SDS) en Microsoft AzureTM

Etiquetas de Technorati: ,,

En esta ocasión, Soumitra Sengupta, arquitecto de Software de Microsoft, nos habló en el PDC 2008 sobre el servicio de almacenamiento en base de datos, Sql Data Services (SDS – Database).

Si hemos podido leer algo sobre Windows Azure y los servicios en la nube, no nosclip_image001 costará imaginar que se trata de servicios de almacenamiento en Base de Datos, pero alojada en los Microsoft Data Centers con las ventajas que ello supone:

- Escalabilidad asegurada

- Alta disponibilidad

- Distribución geográfica de los datos, tarea que hasta ahora suponía arduas gestiones de encontrar el alojamiento, coordinar replicación, caida de servidores, etc.

- Por supuesto, garantizan privacidad de datos y un TCO (Total Cost of Ownership) competitivo.

El contexto de trabajo va a cambiar ligeramente al que estamos acostumbrados. Vamos a tener datos estructurados y desestructurados sin seguir un esquema concreto y podremos realizar consultas sobre todos ellos. Por supuesto, podremos emplear cualquier tipo de datos, incluyendo los nuevos datos introducidos en Sql 2008 como por ejemplo los espaciales y funcionalidades de Análisis de Datos, los llamados (BIaaS).

Modelo de Datos

¿Qué conceptos tendremos que manejar para su uso? Pues parece sencillo, pues solo tendremos que trabajar con los siguientes términos:

- Authority: Se puede tratar como una instancia de un servidor Sql Server 2008 en Cluster. Cada uno de nosotros que tenga una cuenta en Windows Azure, puede crear varias autoridades y siguiendo con la aproximación de acceso a través de REST, cada autoridad tendrá su propio DNS para acceder a sus contenedores y estadísticas con la forma https://authority.data.database.windows.net/v1.

- Container: Se puede pensar como si fuera una base de datos y consiste en una colección de entidades. Un Authority contendrá varios Containers.

- Entidad: Es la unidad de almacenamiento y se trata simplemente de una bolsa de pares nombre (de la propiedad) y valor. Se puede tratar como una tabla, pero no necesita ceñirse a ningún esquema.

Como decíamos, todo esto es accesible a través de REST y clases .NET, de una forma muy parecida a la ya introducida en el blog sobre Servicios básicos de almacenamiento en Windows AzureTM.

Las sintaxis para acceder a las entidades de un contenedor es:

From e in container

Where e.king == “FunCar” &&

e[“zip”] == 98053 && e[“model”] == “Mini Cooper”

selec e;

Si os fijáis, estamos accediendo al Container, y no específicamente a la tabla de la base de datos como acostumbrábamos. Se puede leer como para cada entidad de tipo “Funcar”… Esto nos lleva a posibilidades ya introducidas en el EntityFx como la herencia de tipos.

Podemos también hacer joins con la sintaxis mostrada en la imagen:

clip_image003

Resumen

Vamos a poder librarnos de tareas de configuración y escalabilidad de nuestras bases de datos en remoto, sin olvidar que para desarrollo, se ha recreado el entorno de servicios de Windows Azure en local para poder probar todo. Pero… ¿Y la seguridad? Tendremos que emplear los servicios de Access Control.

Microsoft Research en el mundo y para el mundo

Era 1990 cuando Microsoft ya tenía un sistema operativo competitivo como Windows 3.0 y una plantilla de unos 5000 trabajadores, sin embargo, no tenía una base sólida de investigación en la que apoyarse. Es por eso por lo que surgió Micorosoft Research,  para cubrir todas esas necesidades que tanto los usuarios como el mercado demandaban, pretendían anticiparse a dichas necesidades con el fin de poder desarrollar tecnologías con vistas a 5 o 10 años por delante de lo que la sociedad establecía.

Microsoft research 024

Microsoft Research tiene como objetivos acercar  tecnologías que solamente podemos imaginar en películas de ficción (dígase Minority Report comparándolo con Surface y Second Light) a una sociedad cada vez mas ansiosa de evoluciones tecnológicas y facilidades de uso de herramientas cada vez mas y mas atractivas tanto visualmente como tecnológicamente.

Hoy en Día Microsoft Research esta en 6 países con sedes como la de Beijing, Cambridge o Bangladesh, incrementando mas y mas el número de investigadores hasta números que se acercan a los 1000 investigadores en activo.

El valor de Microsoft Research (Aka. MSR) en Microsoft: es una fuente de nuevas tecnologías con la que construir productos. MSR genera acerca del 25% de las patentes de las compañías y ayuda a resolver problemas en el desarrollo de ciertos productos, productos que tienen carencias y necesidades y que necesitan ser completados con estas labores de investigación. Dado esto MSR siempre está alerta de nuevas áreas que van surgiendo dentro de un rango de tecnologías muy amplio.

La investigación proporciona una reserva de tecnología, y expertos que pueden rápidamente responder ante nuevas tecnologías, nuevos competidores y nuevos modelos de negocio.

Como bien ha comentado nuestro compañero Miguel Angel G. las áreas clave en las que MSR enfoca su investigación son:

  • Ingeniería del software y diseño de sistemas
  • Energía y medio ambiente
  • Salud
  • Educación
  • Interacción con el PC de una forma natural
  • Un ejemplo es RoboChamps. Se trata de una competición mundial de simulación de robots totalmente construida sobre la plataforma .NET.                      

      RoboBling_Tournament

    El objetivo de este concurso es utilizar la robótica a través de Microsoft Robotics Developer Studio 2008 (donde ya se incluyen tecnologías de CCR/DSS) , sin olvidar tecnologías comunes de .NET.

    Las herramientas CCR y DSS son otro claro ejemplo de los frutos de la investigación de Microsoft Research; tecnologías que se usan para el procesamiento multinúcleo y la computación distribuida

    Otro ejemplo son las herramientas CCR (Concurrency runtime)  y DSS (Descentralized Software Services), donde se investiga acerca de computación mutinúcleo y computación distribuida.

    Lo que pretende MSR, a parte de lo antes comentado, ¡es inventar el futuro! Apoyándose en la evolución de los medios visuales interactivos y en la ciencia, quiere progresar en el tratamiento de datos y documentos y reinventar el desarrollo del software.

    Hablando mas sobre los productos que ahora mismo están desarrollando, destacaríamos 3:

    DryadLINQ y Dryad: Nuevas formas de realizar consultas distribuidas contra bases de datos, generando planes de consultas automáticos y soportando ejecuciones distribuidas y automáticas, con ejecuciones en miles de nodos con terabytes de datos. DryadLINQ es LINQ + Dryad.

  • dryadlinqComo ya se sabe LINQ proporciona:
    • Una integración completa con Visual Studio
    • Un modelo de datos unificado
    • Integración con varios lenguajes de programación

    Y Dryad proporciona:

    • Ejecución distribuida automática
    • Recuperación automática de fallos
    • Administración automática de recursos
    • Alto rendimiento y escalabilidad

    Y ambas trabajan sobre sistemas NTFS y bases de datos SQL, por lo que su integración bajo DryadLINQ no supone problema alguno.

    Energy Efficient Computing: esta rama de MSR pretende mejorar la eficiencia de la energía que se consume en los teléfonos móviles, servidores y almacenes de datos. Esto se puede lograr de muchas formas. En el caso de este Keynote desde el que os escribo, nos hemos asombrado viendo la red de sensores de temperatura y humedad que han instalado en el propio auditorio.

    Dichos sensores se utilizan para reducir el consumo de electricidad. Feng Zhao hizo una demostraci’on de como la sala estaba siendo medida con sensores y como cambiaba la temperatura de forma matricial por la sala a medida que la sala se llenaba o se vaciaba.

    screenshotssensors

    A continuación mostró como se podría aplicar el caso a DataCenters para calibrar la eficiencia de los sistemas de refrigeración

    En este caso este sistema de sensores “in the cloud”, compuesto por un conjunto de “MSR Sensors” llevan a cabo una labor de minería de datos informando constantemente del estado de humedad y temperatura.

    Pero estos sensores no solamente se están aplicando aquí a modo de demostración sino que están distribuidos también por diversas localizaciones ayudando en tareas de investigación para comunidades científicas. Tecnología que ha sido adoptada por 11 proyectos universitarios por todo el mundo y que se pueden consultar y visualizar desde http://research.microsoft.com/nec/senseweb/

    swissex

    Solo hay que imaginar la cantidad de posibilidades que ofrece esto como medir la temperatura en ciertas zonas, ver su humedad, ver como se comporta el clima y poder predecir de forma local el mismo en forma de microclimas etc.

    SecondLight (Interaction Beyond the Surface): Sin duda el mas espectacular de los tres. A través de unos cristales, que nos recuerdan a ciertas escenas de ciencia ficción como las de la serie Stargate, Surface adquiere una segunda dimensión que permite a los usuarios proporcionar una segunda superficie sobre la que se proyecta información adicional sobre lo que tiene inmediatamente debajo en la propia superficie del Surface. Algo así como unos rayos X que permiten realizar cosas como mostrar en el cristal los nombres de las calles que tenemos inmediatamente debajo en un mapa proyectado en el Surface.

    El caso de SecondLight es difícil de explicar ya que tiene una complejidad tecnológica impresionante, pero los vídeos e imágenes hablan por si solos.

    Video –> http://research.microsoft.com/sendev/video/SecondLight.wmv

    secondlight2 sl1

    Esto sería un resumen muy resumido de este Keynote, que sin duda ha sido la guinda que adorna este increible PDC.

    Desde el centro de convenciones de Los Angeles, les ha informado Eduardo Ortega.

  • Microsoft Research: Worldwide Telescope!

    Buenos días desde el Convention Center de Los Ángeles. Afrontamos hoy la tercera jornada del PDC 2008, que ha comenzado con un key note a cargo Rick Rashid (Vicepresidente de Microsoft Research) y que ha estado enfocado a qué es lo que hace Microsoft desde el punto de vista de la investigación. Además de contarnos cómo la base de gran parte de la actividad de Microsoft está en las investigaciones realizadas en los centros y laboratorios de investigación repartidos por todo el mundo (más del 25 % de las patentes de Microsoft se generan en Microsoft Research), hemos podido ver en vivo muchas de las tecnologías en las que actualmente está trabajando Microsoft Research actualmente. Una de estas tecnologías ya operativas es el Worldwide Telescope, pero que en este PDC 2008 lleno de anuncios también presenta novedades: hoy se libera una nueva versión con nuevas capacidades…y mejor que contaros estas capacidades, aquí os dejo un vídeo en el que se hace un recorrido por las mismas. Espero que lo disfrutéis tanto como yo.

     Worlfwide Telescope!
    Microsoft Research: Worldwide Telescope!

    Los cinco sectores más importantes en los que investiga Microsoft

    Siguiendo con un estilo breve y conciso, sólo comentaros que los cinco sectores en los que se enfoca la investigación de MS son:

    • Ingeniería del software y diseño de sistemas
    • Energía y medio ambiente
    • Salud
    • Educación
    • Interacción con el PC de una forma natural

    Esto es sólo un aperitivo, luego entramos en más detalle.

    Windows 7: Un par de vídeos demostrativos!

    Buenos días desde Los Ángeles. A punto de comenzar la tercera jornada del PDC 2008, y como aperitivo a otra jornada que esperamos que sea espectacular en cuanto a contenidos y novedades, en esta ocasión os dejamos un par de vídeos demostrativos de Windows7 que conseguimos grabar en el keynote de la jornada de ayer. Aunque la calidad del sonido no es demasiado buena (los vídeos se han grabado con una cámara de fotos), creo que la calidad de imagen es suficiente como para apreciar las capacidades de Windows 7. Ambos vídeos muestran las capacidades multitouch de Windows 7:

    • Windows 7 en el mundo real: aplicación en Autodesk (creador de productos, entre otros, como Autocad).

     Tecnología Multitouch!
    Windows 7: Tecnología Multitouch!

    • Demostración de las capacidades multitouch realizada por Scott Guthrie.

     Tecnología Multitouch (II)
    Windows 7: Tecnología Multitouch (II)

    Servicios de almacenamiento en la nube de Windows

    Como era de esperar, poco a poco se van desgranando las posibilidades que se ofrecen con esta nueva revolución llamada Windows Azure.

    Para resumir, se puede decir que Windows Azure, es una plataforma que alojada en los Microsoft data Centers y que se puede ver como un Sistema Operativo encargado de gestionar no solo un servidor, sino servidores conectados de forma transparente ofreciendo además un conjunto de servicios.

    Uno de estos servicios es esencial para el funcionamiento de la plataforma, y es el “Cloud Storage Service”. ¿Y por qué es esencial? Como hemos dicho, Windows Azure se trata de un Sistema Operativo, y si pensamos en los SO tal y como los conocemos, una de sus funcionalidades principales es permitirnos almacenar documentos, en nuestro disco duro, con seguridad, rapidez, etc, etc.

    clip_image002

    Así pues, los servicios de almacenamiento de la nube nos van a permitir guardar datos en la nube, y acceder a ellos, sin tener necesidad de saber donde se han almacenado físicamente.

    ¿Qué tipos de datos podemos guardar en la nube?

    Nos vamos a encontrar tres tipos:

    - Blobs

    - Tablas

    - Queues

    Como vemos a continuación, las operaciones tanto de almacenamiento, como de lectura pueden llevarse a cabo a través del protocolo REST, así como con clases .NET y LINQ.

    clip_image004

    Blobs

    Nos permite almacenar hasta 50GB en cada Blob! ¡Ahí es nada! Y vamos a poder asociar metadata con cada uno de ellos (video, imágenes, música, documentos, etc).

    Como vemos en la imagen, vamos a encontrarnos, que en este nuevo entorno, tenemos conceptos ya familiares. Por ejemplo, un container en un Blob, es el equivalente a una carpeta en nuestro disco, y cada blob, se correspondería a un fichero.

    Para “subir” tal cantidad de información a la nube… hace falta paciencia o bien implementar un mecanismo de fragmentación, que subiendo piezas (Blocks) de un documento (a través de la operación PutBlock) termina consolidando las mismas en un solo blob cuando la subida haya finalizado (operación PutBlockList).

    En las siguientes imágenes, se ve como se suben bloques y la lista de los mismos:

    clip_image006

    clip_image008

    Y para leerlas se usaría el interface Get y para borrarlos, el interface Delete, resumiendo… REST.

    Tablas

    Ofrece un almacenamiento estructurado, y está compuesta por un conjunto de “entidades” y propiedades asociadas.

    Vamos a poder crear millones de entidades (filas en cada tabla) y Terabytes de datos.

    Uno puede imaginar que detrás hay un cluster de servidores Sql, pero según comentaba Brad Calder se trata de un servicio creado desde 0 con esta idea distribuida como premisa principal.

    Como cosas interesantes, hay dos propiedades que son obligatorias incluir en cada Entidad. PartitionKey que nos ofrece versionado de Entidades y RowKey que indica la versión de la entidad. Para entenderlo, mejor veamos la imagen.

    clip_image010

    Aparte de estas dos entidades, podemos tener hasta 255 propiedades en cada entidad.

    Para trabajar con ellos tenemos REST y como se ve en la imagen clases .NET.

    clip_image012

    Por ahora, en la CTP, se indexa solo por las propiedades PartitionKey y RowKey, pero en el futuro habrá otros índices.

    Colas

    Ofrece un mecanismo fiable para el envío de mensajes en el contexto de una aplicación entre varios servicios. El ejemplo típico de uso de las colas, es el mostrado en la imagen:

    clip_image014 Un servicio almacena un mensaje que es procesado en el background por otros procesos.

    No hay límites en el número de mensajes, pero eso si, no pueden superar los 8KB. En caso de superarlo, ya tenemos que usar Blobs o Tablas para almacenarlos.

    La semántica de almacenamiento y recuperación es la siguiente:

    -Enqueue (QueueName, Message): Como imaginamos almacena el mensaje en la cola QueueName.

    - Dequeue (QueueName, Invisibility Time T): Podemos suponer lo que hace dequeue, pero… ¿Qué es esto de invisibility time? Simplemente, es un timeout, tiempo durante el cual, el mensaje está invisible en la cola, pero no está disponible para otros servicios, si el timeout se supera, el mensaje vuelve a estar disponible. La filosofía detrás es que si el servicio que ha recogido el mensaje falla antes de acabar, el mensaje no es procesado, por eso es importante la siguiente operación: Delete.

    - Delete (QueueName, MessageID): Borra un mensaje de la cola, e indica a la cola, que este mensaje ha sido procesado correctamente, se podría decir que es un commit en una transacción. Solo aclarar que el MessageID es devuelto por la sentencia Dequeue.

    Re

    Etiquetas de Technorati: ,,

    sumen

    Hemos visto como vamos a poder almacenar datos en la nube a través de estos servicios, Datos cuya escalabilidad está garantizada por los miles de servidores disponibles en esta plataforma y la disponibilidad garantizada pues se crean tres réplicas de los datos.

    Pero no pensemos que este servicio es el único para almacenar datos. Como en un Sistema Operativo tradicional, almacenamos datos en nuestro disco, en ficheros, pero también podemos querer almacenar datos en una Base de Datos por las ventajas que ofrece. Aquí ocurre lo mismo, pero en el caso de querer almacenar en una Base de Datos, tendremos que dirigir nuestros pasos hacia los Sql Data Services (SDS).