SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
Datos sin dolor y
                                  sin SQL con




                                 Adobehispano


Wednesday, September 15, 2010
LiveData
                           http://livedata.groups.adobe.com/

                                    @livedata_aug



Wednesday, September 15, 2010
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
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, 2010
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Multitouch.




Wednesday, September 15, 2010
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Multitouch.
                         Acceso a micrófono.




Wednesday, September 15, 2010
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Multitouch.
                         Acceso a micrófono.
                         Capacidades peer-to-peer.




Wednesday, September 15, 2010
Adobe AIR
                         Multiplataforma.
                         Drag and drop.
                         Multitouch.
                         Acceso a micrófono.
                         Capacidades peer-to-peer.
                         Abrir documentos en formatos nativos.




Wednesday, September 15, 2010
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
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
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
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
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
Wednesday, September 15, 2010
   Implementa SQL92.




Wednesday, September 15, 2010
   Implementa SQL92.

                                   Open Source.




Wednesday, September 15, 2010
   Implementa SQL92.

                                   Open Source.

                                   No requiere configuración.




Wednesday, September 15, 2010
   Implementa SQL92.

                                   Open Source.

                                   No requiere configuración.

                                   Cada base de datos se encuentra en un archivo.




Wednesday, September 15, 2010
 flash.data.SQLConnection


                                 flash.data.SQLStatement


                                 flash.data.SQLResult




            9


Wednesday, September 15, 2010
Ejemplo




Wednesday, September 15, 2010
Object Relational
                                   Mapping




           11


Wednesday, September 15, 2010
Object Relational
                                   Mapping


              Pensar en términos de objetos,
               no en tablas




           11


Wednesday, September 15, 2010
Object Relational
                                   Mapping


              Pensar en términos de objetos,
               no en tablas




           11


Wednesday, September 15, 2010
Object Relational
                                   Mapping


              Pensar en términos de objetos,
               no en tablas

              No escribimos codigo SQL.




           11


Wednesday, September 15, 2010
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
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
Object Relational
                                   Mapping




           12


Wednesday, September 15, 2010
Object Relational
                                   Mapping




           13


Wednesday, September 15, 2010
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
Object Relational
                                   Mapping




           14


Wednesday, September 15, 2010
Object Relational
                                       Mapping
                            Un API pare realiza las 4 operaciones basicas de
                             persistencia




           14


Wednesday, September 15, 2010
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
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
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
FlexORM




           15


Wednesday, September 15, 2010
FlexORM
                            No requiere que las clases del modelo hereden o
                             implementen alguna clase de la librería.




           15


Wednesday, September 15, 2010
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
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
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
DEMO




Wednesday, September 15, 2010
Q&A
                                @ivanhoe




           17


Wednesday, September 15, 2010
GRACIAS
                                         @livedata_aug

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

           18


Wednesday, September 15, 2010
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

Weitere ähnliche Inhalte

Ähnlich wie FlexORM-AdobeHispano

LiveData en Campus Party Mexico
LiveData en Campus Party MexicoLiveData en Campus Party Mexico
LiveData en Campus Party Mexicoivan alvarez frias
 
Presentaciones online
Presentaciones onlinePresentaciones online
Presentaciones onlinefibol118
 
Jerarquías Hipertextuales
Jerarquías HipertextualesJerarquías Hipertextuales
Jerarquías HipertextualesiConstruye
 
Cuadro sipnotico varios 1
Cuadro sipnotico varios 1Cuadro sipnotico varios 1
Cuadro sipnotico varios 1Marcos Rivera
 
Los sistemas operativos en la nube
Los sistemas operativos en la nubeLos sistemas operativos en la nube
Los sistemas operativos en la nubeDiego Castiglioni
 
Nestor belisario ci 18407547 II eva
Nestor belisario ci 18407547 II evaNestor belisario ci 18407547 II eva
Nestor belisario ci 18407547 II evaNESTORBELI
 
TAREA09_AGURTO ROMERO ANTONIO.pptx
TAREA09_AGURTO ROMERO ANTONIO.pptxTAREA09_AGURTO ROMERO ANTONIO.pptx
TAREA09_AGURTO ROMERO ANTONIO.pptxAGURTOROMEROANTONIOS
 
Para que sirve el google doc
Para que sirve  el google docPara que sirve  el google doc
Para que sirve el google docmaira-yesica
 
Tarea multiplataforma
Tarea multiplataformaTarea multiplataforma
Tarea multiplataformaUAE
 
Tarea09_AsenciosFloresErikaMilagros.pptx
Tarea09_AsenciosFloresErikaMilagros.pptxTarea09_AsenciosFloresErikaMilagros.pptx
Tarea09_AsenciosFloresErikaMilagros.pptxASENCIOSFLORESERIKAM
 
Interfaces no convencionales para iOS, Android... y el resto - Adobe en Vivo ...
Interfaces no convencionales para iOS, Android... y el resto - Adobe en Vivo ...Interfaces no convencionales para iOS, Android... y el resto - Adobe en Vivo ...
Interfaces no convencionales para iOS, Android... y el resto - Adobe en Vivo ...Mariano Carrizo
 
Cb09 vásquezariadna
Cb09 vásquezariadnaCb09 vásquezariadna
Cb09 vásquezariadnaAriVasUri
 
Herramientas web educativas
Herramientas web educativasHerramientas web educativas
Herramientas web educativasJohanna Franco
 
Introducción a silverlight
Introducción a silverlightIntroducción a silverlight
Introducción a silverlightricardomeanaG9
 

Ähnlich wie FlexORM-AdobeHispano (20)

LiveData en Campus Party Mexico
LiveData en Campus Party MexicoLiveData en Campus Party Mexico
LiveData en Campus Party Mexico
 
Tarea 4
Tarea 4Tarea 4
Tarea 4
 
Presentaciones online
Presentaciones onlinePresentaciones online
Presentaciones online
 
Jerarquías Hipertextuales
Jerarquías HipertextualesJerarquías Hipertextuales
Jerarquías Hipertextuales
 
Cuadro sipnotico varios 1
Cuadro sipnotico varios 1Cuadro sipnotico varios 1
Cuadro sipnotico varios 1
 
Las tic´s
Las tic´sLas tic´s
Las tic´s
 
Los sistemas operativos en la nube
Los sistemas operativos en la nubeLos sistemas operativos en la nube
Los sistemas operativos en la nube
 
Nestor belisario ci 18407547 II eva
Nestor belisario ci 18407547 II evaNestor belisario ci 18407547 II eva
Nestor belisario ci 18407547 II eva
 
TAREA09_AGURTO ROMERO ANTONIO.pptx
TAREA09_AGURTO ROMERO ANTONIO.pptxTAREA09_AGURTO ROMERO ANTONIO.pptx
TAREA09_AGURTO ROMERO ANTONIO.pptx
 
Para que sirve el google doc
Para que sirve  el google docPara que sirve  el google doc
Para que sirve el google doc
 
Sistemastrabajo
SistemastrabajoSistemastrabajo
Sistemastrabajo
 
Tarea multiplataforma
Tarea multiplataformaTarea multiplataforma
Tarea multiplataforma
 
Tarea09_AsenciosFloresErikaMilagros.pptx
Tarea09_AsenciosFloresErikaMilagros.pptxTarea09_AsenciosFloresErikaMilagros.pptx
Tarea09_AsenciosFloresErikaMilagros.pptx
 
Interfaces no convencionales para iOS, Android... y el resto - Adobe en Vivo ...
Interfaces no convencionales para iOS, Android... y el resto - Adobe en Vivo ...Interfaces no convencionales para iOS, Android... y el resto - Adobe en Vivo ...
Interfaces no convencionales para iOS, Android... y el resto - Adobe en Vivo ...
 
Slideshare
SlideshareSlideshare
Slideshare
 
Cb09 vásquezariadna
Cb09 vásquezariadnaCb09 vásquezariadna
Cb09 vásquezariadna
 
Presentaciones
PresentacionesPresentaciones
Presentaciones
 
Herramientas web educativas
Herramientas web educativasHerramientas web educativas
Herramientas web educativas
 
Introducción a silverlight
Introducción a silverlightIntroducción a silverlight
Introducción a silverlight
 
PRACTICA
PRACTICAPRACTICA
PRACTICA
 

Kürzlich hochgeladen

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramDIDIERFERNANDOGUERRE
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 

Kürzlich hochgeladen (20)

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Explorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ramExplorando la historia y funcionamiento de la memoria ram
Explorando la historia y funcionamiento de la memoria ram
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 

FlexORM-AdobeHispano

  • 1. Datos sin dolor y sin SQL con Adobehispano Wednesday, September 15, 2010
  • 2. LiveData http://livedata.groups.adobe.com/ @livedata_aug Wednesday, September 15, 2010
  • 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. www.la/nflashtour.com 4 Wednesday, September 15, 2010
  • 5. www.la/nflashtour.com.mx 5 Wednesday, September 15, 2010
  • 8. Adobe AIR  Multiplataforma. Wednesday, September 15, 2010
  • 9. Adobe AIR  Multiplataforma.  Drag and drop. Wednesday, September 15, 2010
  • 10. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch. Wednesday, September 15, 2010
  • 11. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch.  Acceso a micrófono. Wednesday, September 15, 2010
  • 12. Adobe AIR  Multiplataforma.  Drag and drop.  Multitouch.  Acceso a micrófono.  Capacidades peer-to-peer. Wednesday, September 15, 2010
  • 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. 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. 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. 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. 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. 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
  • 20. Implementa SQL92. Wednesday, September 15, 2010
  • 21. Implementa SQL92.  Open Source. Wednesday, September 15, 2010
  • 22. Implementa SQL92.  Open Source.  No requiere configuración. Wednesday, September 15, 2010
  • 23. Implementa SQL92.  Open Source.  No requiere configuración.  Cada base de datos se encuentra en un archivo. Wednesday, September 15, 2010
  • 24.  flash.data.SQLConnection  flash.data.SQLStatement  flash.data.SQLResult 9 Wednesday, September 15, 2010
  • 26. Object Relational Mapping 11 Wednesday, September 15, 2010
  • 27. Object Relational Mapping  Pensar en términos de objetos, no en tablas 11 Wednesday, September 15, 2010
  • 28. Object Relational Mapping  Pensar en términos de objetos, no en tablas 11 Wednesday, September 15, 2010
  • 29. Object Relational Mapping  Pensar en términos de objetos, no en tablas  No escribimos codigo SQL. 11 Wednesday, September 15, 2010
  • 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. 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. Object Relational Mapping 12 Wednesday, September 15, 2010
  • 33. Object Relational Mapping 13 Wednesday, September 15, 2010
  • 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. Object Relational Mapping 14 Wednesday, September 15, 2010
  • 36. Object Relational Mapping  Un API pare realiza las 4 operaciones basicas de persistencia 14 Wednesday, September 15, 2010
  • 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. 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. 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. FlexORM 15 Wednesday, September 15, 2010
  • 41. FlexORM  No requiere que las clases del modelo hereden o implementen alguna clase de la librería. 15 Wednesday, September 15, 2010
  • 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. 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. 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
  • 46. Q&A @ivanhoe 17 Wednesday, September 15, 2010
  • 47. GRACIAS @livedata_aug http://livedata.groups.adobe.com/ 18 Wednesday, September 15, 2010
  • 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