SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Desarrollando aplicaciones S+S hoy:
    Windows Azure y Live Framework
Angel "Java" Lopez Matias Woloski                    Pablo Damiani
Microsoft MVP              Microsoft MVP,            Lider de Proyectos
SOUTHWORKS                 Arquitecto                SOUTHWORKS
                           SOUTHWORKS
    25 de Marzo 2009, Paseo La Plaza, Buenos Aires
Introducción a Azure




 Web          Blobs           Tablas




Worker                Colas
Arquitectura

                                   Colas              Worker Role
              Web Role                                                    Blobs y Tablas




                                           AtombPub




          Live ID
                                                               AtombPub


Usuario                                         Aplicación                Mesh Storage
                    Live Desktop
                                                 Wishlist
demo
       OfertaAhora.com
CategoryQ                                                                          CategoryQ Handler




                                                                                         Nueva Subasta Handler
                              Subir Foto al                                                                                                                                                                                                                                                                                Item Finished Handler
                           Almacenamiento de
                                 Blobs                                                                                                                                                                             Operation          Remove
Form Agregar Item
                                                                                                                           FinishSoonQ                              Finish Soon Handler                                                                       Auction End Handler
                                                                                            Leer foto del Blob

                         Crear registro en la tabla                                                                                                                                                                  Add                Remove Item from
                                 Subasta                                                                                                                                                                                                                                                                                    Are there any bids?
                                                                                                                                                                                                                                         Category Table
                                                                                               Achicar foto                                                                                                 Read Item From Items
                                                                                                                                                                                                                                                              Read FinishedSoon
                                                                                                                                                                                                                    Table
                                                                                                                                                                                                                                                            Table for Items that have
                         Crear un mensaje en la                                                                                                        Add              Operacion                                                                                    finished
                          cola NuevaSubasta                               Cola
                                                      Item PK
                                                                      NuevaSubasta
                                                                                         Salvar thumbnail al Blob                                                                         Remove                                                                                                        Change Status to Sold
                                                                                                                                         Leer Subasta de la tabla                                             Create ShortItem


                                Terminado
                                                                                                                                                                                                                                                             Create Item Complete                                                   Change Status to
                                                                                                                                                                                                                                                                                        ItemFinishedQ
                                                                                                                                                                                                                                                                   Message                                                             Finished
                                                                                         Actualizar el registro con                      Crear version reducidad                Remover subasta de la        Insert Into Category
                                                                                           la url del thumbnail                                de Subasta                        tabla FinishingSoon                 Table


                                                                                                                                                                                                                                                                                                         Create Notification
                                                                                                                                                                                                                                                                                                        Message to seller that
                                                                                                                                           Insertar en la tabla                                                                                                                                            item has sold
                                                                                                                                             FinishingSoon                                                           Done                                            Done
                                                                                         Crear un mensaje en la
                                                                                             cola Category


View My AuctionItems
                                                                                                                                                                                                                                                                                                         Create Notification to
                                                                                         Crear un mensaje en la                                                                                                                                                                                         winning bidder item has
                                                                                          cola Finishing Soon                                                                                                                                                                                                 been won
                                                                                                                                                                                           Done




ViewItemsImBiddingOn                                                                               Done                                                                                                                                                                                                                     Create Remove Item
                                                                                                                                                                                                                                                                                        FinishSoonQ                      from Finished Soon table
                                                                                                                                                                                                                                                                                                                                 Message




                                                                                                                                                                                                                                    NotificationQ            NotificationQ Handler
                                                                                                                                                                                                                                                                                                                            Create Remove Item
                                                                                                                                                                                                                                                                                         CategoryQ                        from Category Table Q
                                    Read Item From Table                                                                                                                                                                                                                                                                         Message


                                                                                                                                                                                                                                                                Read User Alert
            View Item                                                                                                                                                                                                                                            Preferences
                                       Create ViewedQ                                               ViewItemQ Handler
                                                                       ViewItemQ                                                                                                                                                                                                                                           Create Remove Item
                                          Message
                                                                                                                                                                                                                                                                                          HotItemQ                         From HotItem Table
                                                                                                                                                                                                                                                                                                                                Message

                                                                                                                                                                        NewBidQ Handler                                                                     Create Service Bus Alert
                                                                                                 Find Item in MostViewed
                                             Done                                                         Table


                                                                                                                                                                                                                                                                                                                            Create Remove Item
                                                                                                                                                                                                                                                                                         ViewItemQ                        From MostViewed Table
                                                                                                                                                                      If new bid beats an old                                                               Create Live Alerts Alert
                                                                                                   Increment ViewCount                                                                                                                                                                                                          Q Message
                                                                                                                                                                         bid, send a looser                                           HotItemQ Handler
                                                                                                                                                                       Notification Message


                                    Read previous highest
                                                                                                           Done                                                                                                                                                      Done
                                        bid (last bid)
                                                                                                                                                                                                                                    Read Item from Item                                                                           Done
                                                                            Is New bid                                                                                                                                                     Table
                                                                              higher?                                                                                  Send Seller New Bid
                                                                                                                                                                       Notification Message
                                                                Yes
                                   Create new Bid for Item
                                                                                                                                                                                                                                      Create ShortItem
           Bid On Item
                                                                                                                                                                         Creae HotItemQ
                                                                                                                                                                                                        HotItemQ
                                                                                                                                                                            Message
                                       Create NewBidQ                                                                                                                                                                                Insert into HotItems
                                          Message                                                                                                                                                                                            Table

                                                                        NewBidQ
                                                                                                                                                                              Done

                                                                                                                                                                                                                                            Done
                                             Done
Introducción a Live Services




    Live Framework
Arquitectura

                                   Colas              Worker Role
              Web Role                                                    Blobs y Tablas




                                           AtombPub




          Live ID
                                                               AtombPub


Usuario                                         Aplicación                Mesh Storage
                    Live Desktop
                                                 Wishlist
demo
       Aplicación Wishlist
S + S = 2S

 Sitio web alta y elasticamente escalable con
  Windows Azure
 Identidad y experiencia de usuario integrada
  con LiveID
 Ubicuidad y sincronización con Live Mesh y el
  escritorio Live
¿Sorteos?
Recuerde completar los
formularios de evaluación
Angel “Java” Lopez | http://msmvps.com/blogs/lopez
Matias Woloski     | http://blogs.southworks.net/mwoloski
Pablo Damiani      | http://blogs.southworks.net/pdamiani

Mais conteúdo relacionado

Mais de Microsoft Argentina y Uruguay [Official Space]

Mais de Microsoft Argentina y Uruguay [Official Space] (20)

CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con LinuxCodeCamp 2010 | Hyper-V en Windows  Server 2008 R2 e interoperabilidad con Linux
CodeCamp 2010 | Hyper-V en Windows Server 2008 R2 e interoperabilidad con Linux
 
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
CodeCamp 2010 | Productividad mas allá de la velocidad de tus dedos (cazzulin...
 
CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0CodeCamp 2010 | Un paseo por WCF 4.0
CodeCamp 2010 | Un paseo por WCF 4.0
 
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de controlCodeCamp 2010 | Desarrollo de videojuegos fuera de control
CodeCamp 2010 | Desarrollo de videojuegos fuera de control
 
CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010CodeCamp 2010 | Recorriendo ocs 2010
CodeCamp 2010 | Recorriendo ocs 2010
 
Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40Novedades de vs 2010 y net 40
Novedades de vs 2010 y net 40
 
Run 2 0 keynote azure
Run 2 0 keynote azureRun 2 0 keynote azure
Run 2 0 keynote azure
 
Run 20 Track SQL Server
Run 20 Track SQL ServerRun 20 Track SQL Server
Run 20 Track SQL Server
 
Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010Run 20 programando sobre sharepoint 2010
Run 20 programando sobre sharepoint 2010
 
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
(25.03) RUN 09 - Sesiones Desarrollo - SI 2.0
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Services 3
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Moss
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Mapa De Ruta
 
(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2(27.05) MOSSCA Invita - Búsqueda empresarial 2
(27.05) MOSSCA Invita - Búsqueda empresarial 2
 
(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1(27.05) MOSSCA Invita - Búsqueda empresarial 1
(27.05) MOSSCA Invita - Búsqueda empresarial 1
 
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
 
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
(25.03) RUN 09 - Sesiones Desarrollo - WPF Silverlight
 
(18.03.2009) Cumuy Invita - Iniciando el año conociendo nuevas tecnologías - ...
(18.03.2009) Cumuy Invita - Iniciando el año conociendo nuevas tecnologías - ...(18.03.2009) Cumuy Invita - Iniciando el año conociendo nuevas tecnologías - ...
(18.03.2009) Cumuy Invita - Iniciando el año conociendo nuevas tecnologías - ...
 
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1
(20.05.2009) Cumuy Presenta - Más tecnologías interesantes para conocer - PPT 1
 
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
 

(25.03) RUN 09 - Sesiones Desarrollo - Azure Live

  • 1. Desarrollando aplicaciones S+S hoy: Windows Azure y Live Framework Angel "Java" Lopez Matias Woloski Pablo Damiani Microsoft MVP Microsoft MVP, Lider de Proyectos SOUTHWORKS Arquitecto SOUTHWORKS SOUTHWORKS 25 de Marzo 2009, Paseo La Plaza, Buenos Aires
  • 2. Introducción a Azure Web Blobs Tablas Worker Colas
  • 3. Arquitectura Colas Worker Role Web Role Blobs y Tablas AtombPub Live ID AtombPub Usuario Aplicación Mesh Storage Live Desktop Wishlist
  • 4. demo OfertaAhora.com
  • 5. CategoryQ CategoryQ Handler Nueva Subasta Handler Subir Foto al Item Finished Handler Almacenamiento de Blobs Operation Remove Form Agregar Item FinishSoonQ Finish Soon Handler Auction End Handler Leer foto del Blob Crear registro en la tabla Add Remove Item from Subasta Are there any bids? Category Table Achicar foto Read Item From Items Read FinishedSoon Table Table for Items that have Crear un mensaje en la Add Operacion finished cola NuevaSubasta Cola Item PK NuevaSubasta Salvar thumbnail al Blob Remove Change Status to Sold Leer Subasta de la tabla Create ShortItem Terminado Create Item Complete Change Status to ItemFinishedQ Message Finished Actualizar el registro con Crear version reducidad Remover subasta de la Insert Into Category la url del thumbnail de Subasta tabla FinishingSoon Table Create Notification Message to seller that Insertar en la tabla item has sold FinishingSoon Done Done Crear un mensaje en la cola Category View My AuctionItems Create Notification to Crear un mensaje en la winning bidder item has cola Finishing Soon been won Done ViewItemsImBiddingOn Done Create Remove Item FinishSoonQ from Finished Soon table Message NotificationQ NotificationQ Handler Create Remove Item CategoryQ from Category Table Q Read Item From Table Message Read User Alert View Item Preferences Create ViewedQ ViewItemQ Handler ViewItemQ Create Remove Item Message HotItemQ From HotItem Table Message NewBidQ Handler Create Service Bus Alert Find Item in MostViewed Done Table Create Remove Item ViewItemQ From MostViewed Table If new bid beats an old Create Live Alerts Alert Increment ViewCount Q Message bid, send a looser HotItemQ Handler Notification Message Read previous highest Done Done bid (last bid) Read Item from Item Done Is New bid Table higher? Send Seller New Bid Notification Message Yes Create new Bid for Item Create ShortItem Bid On Item Creae HotItemQ HotItemQ Message Create NewBidQ Insert into HotItems Message Table NewBidQ Done Done Done
  • 6. Introducción a Live Services Live Framework
  • 7. Arquitectura Colas Worker Role Web Role Blobs y Tablas AtombPub Live ID AtombPub Usuario Aplicación Mesh Storage Live Desktop Wishlist
  • 8. demo Aplicación Wishlist
  • 9. S + S = 2S  Sitio web alta y elasticamente escalable con Windows Azure  Identidad y experiencia de usuario integrada con LiveID  Ubicuidad y sincronización con Live Mesh y el escritorio Live
  • 10.
  • 12. Angel “Java” Lopez | http://msmvps.com/blogs/lopez Matias Woloski | http://blogs.southworks.net/mwoloski Pablo Damiani | http://blogs.southworks.net/pdamiani