Datos sin dolor y
                                  sin SQL con




                                 Adobehispano


Wednes...
LiveData
                           http://livedata.groups.adobe.com/

                                    @livedata_aug

...
Acerca de

                                Ivan Alvarez
                                  Adobe Certied Expert Flex & Air...
www.la/nflashtour.com




            4


Wednesday, September 15, 2010
www.la/nflashtour.com.mx




            5


Wednesday, September 15, 2010
Adobe AIR




Wednesday, September 15, 2010
Adobe AIR




Wednesday, September 15, 2010
Adobe AIR
                         Multiplataforma.




Wednesday, September 15, 2010
Adobe AIR
                         Multiplataforma.
                         Drag and drop.




Wednesday, September 15,...
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Mu...
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Mu...
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Mu...
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Mu...
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Mu...
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Mu...
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Mu...
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Mu...
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Mu...
Wednesday, September 15, 2010
   Implementa SQL92.




Wednesday, September 15, 2010
   Implementa SQL92.

                                   Open Source.




Wednesday, September 15, 2010
   Implementa SQL92.

                                   Open Source.

                                   No requiere c...
   Implementa SQL92.

                                   Open Source.

                                   No requiere c...
 flash.data.SQLConnection


                                 flash.data.SQLStatement


                                 fl...
Ejemplo




Wednesday, September 15, 2010
Object Relational
                                   Mapping




           11


Wednesday, September 15, 2010
Object Relational
                                   Mapping


              Pensar en términos de objetos,
             ...
Object Relational
                                   Mapping


              Pensar en términos de objetos,
             ...
Object Relational
                                   Mapping


              Pensar en términos de objetos,
             ...
Object Relational
                                   Mapping


              Pensar en términos de objetos,
             ...
Object Relational
                                   Mapping


              Pensar en términos de objetos,
             ...
Object Relational
                                   Mapping




           12


Wednesday, September 15, 2010
Object Relational
                                   Mapping




           13


Wednesday, September 15, 2010
Object Relational
                                           Mapping


                                   Un ORM permite ...
Object Relational
                                   Mapping




           14


Wednesday, September 15, 2010
Object Relational
                                       Mapping
                            Un API pare realiza las 4 op...
Object Relational
                                       Mapping
                            Un API pare realiza las 4 op...
Object Relational
                                       Mapping
                            Un API pare realiza las 4 op...
Object Relational
                                       Mapping
                            Un API pare realiza las 4 op...
FlexORM




           15


Wednesday, September 15, 2010
FlexORM
                            No requiere que las clases del modelo hereden o
                             implemen...
FlexORM
                            No requiere que las clases del modelo hereden o
                             implemen...
FlexORM
                            No requiere que las clases del modelo hereden o
                             implemen...
FlexORM
                            No requiere que las clases del modelo hereden o
                             implemen...
DEMO




Wednesday, September 15, 2010
Q&A
                                @ivanhoe




           17


Wednesday, September 15, 2010
GRACIAS
                                         @livedata_aug

                                http://livedata.groups.ado...
Referencias

                         FlexORM: http://flexorm.riaforge.org/
                         FlexORM doc http://fl...
Upcoming SlideShare
Loading in …5
×

FlexORM-AdobeHispano

1,073 views
976 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,073
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

FlexORM-AdobeHispano

  1. 1. Datos sin dolor y sin SQL con Adobehispano Wednesday, September 15, 2010
  2. 2. LiveData http://livedata.groups.adobe.com/ @livedata_aug Wednesday, September 15, 2010
  3. 3. Acerca de Ivan Alvarez Adobe Certied Expert Flex & Air AUG Manager LiveData web www.ivanalvarez.com @ivanhoe email ivan.alvarez@tidyslice.com Wednesday, September 15, 2010
  4. 4. www.la/nflashtour.com 4 Wednesday, September 15, 2010
  5. 5. www.la/nflashtour.com.mx 5 Wednesday, September 15, 2010
  6. 6. Adobe AIR Wednesday, September 15, 2010
  7. 7. Adobe AIR Wednesday, September 15, 2010
  8. 8. Adobe AIR  Multiplataforma. Wednesday, September 15, 2010
  9. 9. Adobe AIR  Multiplataforma.  Drag and drop. Wednesday, September 15, 2010
  10. 10. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch. Wednesday, September 15, 2010
  11. 11. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch.  Acceso a micrófono. Wednesday, September 15, 2010
  12. 12. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch.  Acceso a micrófono.  Capacidades peer-to-peer. Wednesday, September 15, 2010
  13. 13. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch.  Acceso a micrófono.  Capacidades peer-to-peer.  Abrir documentos en formatos nativos. Wednesday, September 15, 2010
  14. 14. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch.  Acceso a micrófono.  Capacidades peer-to-peer.  Abrir documentos en formatos nativos.  Soporte a HTML5/CSS3. Wednesday, September 15, 2010
  15. 15. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch.  Acceso a micrófono.  Capacidades peer-to-peer.  Abrir documentos en formatos nativos.  Soporte a HTML5/CSS3.  Deteción de dispostivos de almacenamiento. Wednesday, September 15, 2010
  16. 16. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch.  Acceso a micrófono.  Capacidades peer-to-peer.  Abrir documentos en formatos nativos.  Soporte a HTML5/CSS3.  Deteción de dispostivos de almacenamiento.  Detección de red. Wednesday, September 15, 2010
  17. 17. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch.  Acceso a micrófono.  Capacidades peer-to-peer.  Abrir documentos en formatos nativos.  Soporte a HTML5/CSS3.  Deteción de dispostivos de almacenamiento.  Detección de red.  Base de datos local embebida. Wednesday, September 15, 2010
  18. 18. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch.  Acceso a micrófono.  Capacidades peer-to-peer.  Abrir documentos en formatos nativos.  Soporte a HTML5/CSS3.  Deteción de dispostivos de almacenamiento.  Detección de red.  Base de datos local embebida. Wednesday, September 15, 2010
  19. 19. Wednesday, September 15, 2010
  20. 20.  Implementa SQL92. Wednesday, September 15, 2010
  21. 21.  Implementa SQL92.  Open Source. Wednesday, September 15, 2010
  22. 22.  Implementa SQL92.  Open Source.  No requiere configuración. Wednesday, September 15, 2010
  23. 23.  Implementa SQL92.  Open Source.  No requiere configuración.  Cada base de datos se encuentra en un archivo. Wednesday, September 15, 2010
  24. 24.  flash.data.SQLConnection  flash.data.SQLStatement  flash.data.SQLResult 9 Wednesday, September 15, 2010
  25. 25. Ejemplo Wednesday, September 15, 2010
  26. 26. Object Relational Mapping 11 Wednesday, September 15, 2010
  27. 27. Object Relational Mapping  Pensar en términos de objetos, no en tablas 11 Wednesday, September 15, 2010
  28. 28. Object Relational Mapping  Pensar en términos de objetos, no en tablas 11 Wednesday, September 15, 2010
  29. 29. Object Relational Mapping  Pensar en términos de objetos, no en tablas  No escribimos codigo SQL. 11 Wednesday, September 15, 2010
  30. 30. Object Relational Mapping  Pensar en términos de objetos, no en tablas  No escribimos codigo SQL. “SELECT INTO CONTACTO WHERE ID= ......” 11 Wednesday, September 15, 2010
  31. 31. Object Relational Mapping  Pensar en términos de objetos, no en tablas  No escribimos codigo SQL.  Creamos un modelo de dominio “SELECT INTO CONTACTO WHERE ID= ......” 11 Wednesday, September 15, 2010
  32. 32. Object Relational Mapping 12 Wednesday, September 15, 2010
  33. 33. Object Relational Mapping 13 Wednesday, September 15, 2010
  34. 34. Object Relational Mapping  Un ORM permite realizar un mapeo entre las clases del orientado a objetos y una base de datos relacional. 13 Wednesday, September 15, 2010
  35. 35. Object Relational Mapping 14 Wednesday, September 15, 2010
  36. 36. Object Relational Mapping  Un API pare realiza las 4 operaciones basicas de persistencia 14 Wednesday, September 15, 2010
  37. 37. Object Relational Mapping  Un API pare realiza las 4 operaciones basicas de persistencia  Un lenguaje o API para especificar busquedas de objetos o propiedades 14 Wednesday, September 15, 2010
  38. 38. Object Relational Mapping  Un API pare realiza las 4 operaciones basicas de persistencia  Un lenguaje o API para especificar busquedas de objetos o propiedades  Una forma de especificar mapeos atraves de metadatos 14 Wednesday, September 15, 2010
  39. 39. Object Relational Mapping  Un API pare realiza las 4 operaciones basicas de persistencia  Un lenguaje o API para especificar busquedas de objetos o propiedades  Una forma de especificar mapeos atraves de metadatos  Alguna forma que el ORM interactue para realizar dirty dirty checking, lazy association y otras funciones de optimizacion. 14 Wednesday, September 15, 2010
  40. 40. FlexORM 15 Wednesday, September 15, 2010
  41. 41. FlexORM  No requiere que las clases del modelo hereden o implementen alguna clase de la librería. 15 Wednesday, September 15, 2010
  42. 42. FlexORM  No requiere que las clases del modelo hereden o implementen alguna clase de la librería.  No requiere de archivos de configuración, XMl para la configuración de mapeos. 15 Wednesday, September 15, 2010
  43. 43. FlexORM  No requiere que las clases del modelo hereden o implementen alguna clase de la librería.  No requiere de archivos de configuración, XMl para la configuración de mapeos.  Al mirar la clases podemos detectar rapidamente la relación entre ellas. 15 Wednesday, September 15, 2010
  44. 44. FlexORM  No requiere que las clases del modelo hereden o implementen alguna clase de la librería.  No requiere de archivos de configuración, XMl para la configuración de mapeos.  Al mirar la clases podemos detectar rapidamente la relación entre ellas.  Si decidimos dejar de utilizar el ORM, las clases quedan intactas pues los metadatos serán ignorados. 15 Wednesday, September 15, 2010
  45. 45. DEMO Wednesday, September 15, 2010
  46. 46. Q&A @ivanhoe 17 Wednesday, September 15, 2010
  47. 47. GRACIAS @livedata_aug http://livedata.groups.adobe.com/ 18 Wednesday, September 15, 2010
  48. 48. Referencias  FlexORM: http://flexorm.riaforge.org/  FlexORM doc http://flexorm.riaforge.org/wiki/ index.cfm?event=showAllPages  Lita: http://www.dehats.com/drupal/?q=node/58  Simpl UML http://bit.ly/cETdup 19 Wednesday, September 15, 2010

×