SlideShare una empresa de Scribd logo
Spring BlazeDS
Integration
Aplicaciones ricas usando Flex & JavaEE
sábado 27 de noviembre de 2010
¿Quien soy?
sábado 27 de noviembre de 2010
¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
sábado 27 de noviembre de 2010
¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
• Pasion por la usabilidad y desarrollo iterativo.
sábado 27 de noviembre de 2010
¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
• Pasion por la usabilidad y desarrollo iterativo.
• Fan de Flex, jquery y HTML5
sábado 27 de noviembre de 2010
¿Quien soy?
• Profesional dedicado a la creación de aplicaciones
ricas desde una perspectiva del programador.
• Pasion por la usabilidad y desarrollo iterativo.
• Fan de Flex, jquery y HTML5
• .. y tambien de java, especificamente Spring y Jboss
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
¿Que es Flex ?
sábado 27 de noviembre de 2010
¿Que es Flex ?Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
ES
sábado 27 de noviembre de 2010
Flex
ES
sábado 27 de noviembre de 2010
Flex
ES PARA
sábado 27 de noviembre de 2010
Flex
ES PARA
sábado 27 de noviembre de 2010
Flex
ES PARA
La version corta
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
sábado 27 de noviembre de 2010
Flex
La versión completa
sábado 27 de noviembre de 2010
MXML y ActionScript Componentes flex
Flex
Principales componentes
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
¿Que podemos hacer
con Flex?
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
DASHBOARD
sábado 27 de noviembre de 2010
DASHBOARD
sábado 27 de noviembre de 2010
DASHBOARD MOBILES
sábado 27 de noviembre de 2010
DASHBOARD MOBILES
sábado 27 de noviembre de 2010
DASHBOARD MOBILES
DESKTOP
sábado 27 de noviembre de 2010
DASHBOARD MOBILES
DESKTOP
sábado 27 de noviembre de 2010
DASHBOARD MOBILES
DESKTOP
MULTITOUCH
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Plataforma
sábado 27 de noviembre de 2010
Plataforma
• Flex SKD “Hero”
sábado 27 de noviembre de 2010
Plataforma
• Flex SKD “Hero”
• Flash Builder “Burrito”
sábado 27 de noviembre de 2010
Plataforma
• Flex SKD “Hero”
• Flash Builder “Burrito”
• Flash Catalyst “Panini”
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
¿Que es BlazeDS?
sábado 27 de noviembre de 2010
¿Que es BlazeDS?BlazeDS
sábado 27 de noviembre de 2010
BlazeDS
sábado 27 de noviembre de 2010
BlazeDS
sábado 27 de noviembre de 2010
BlazeDS
sábado 27 de noviembre de 2010
BlazeDS
Message Broker
sábado 27 de noviembre de 2010
BlazeDS
Message Broker
sábado 27 de noviembre de 2010
BlazeDS
Message Broker
sábado 27 de noviembre de 2010
BlazeDS
Message Broker
sábado 27 de noviembre de 2010
BlazeDS
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
SPRINGCORE
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
applicationContext.xml
SPRINGCORE
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
applicationContext.xml
SS
SPRINGCORE
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
applicationContext.xml
SS
SS
SPRINGCORE
sábado 27 de noviembre de 2010
BlazeDS
AMF
WS
HTTP
Message Broker POJOs
service-config.xml
remote-config.xml
Spring Integra
applicationContext.xml
SS
SS
SS
SPRINGCORE
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Spring BlazeDS Integra
sábado 27 de noviembre de 2010
• Ultima version estable : 1.0.3.
Spring BlazeDS Integra
sábado 27 de noviembre de 2010
• Ultima version estable : 1.0.3.
• Usa Adobe BlazeDS 3.2 o superior.
Spring BlazeDS Integra
sábado 27 de noviembre de 2010
• Ultima version estable : 1.0.3.
• Usa Adobe BlazeDS 3.2 o superior.
• Integracion con Spring ROO
Spring BlazeDS Integra
sábado 27 de noviembre de 2010
Arquitectura final
sábado 27 de noviembre de 2010
Arquitectura final
sábado 27 de noviembre de 2010
Arquitectura final
sábado 27 de noviembre de 2010
Arquitectura final
sábado 27 de noviembre de 2010
Arquitectura final
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
JPG
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
JPG
LIB
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
JPG
LIB
CLIENTE
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
JPG
LIB
CLIENTE SERVIDOR
sábado 27 de noviembre de 2010
Arquitectura final
SPRINGCORE
FLEX
SWF
CSS
JPG
LIB
CLIENTE SERVIDOR
sábado 27 de noviembre de 2010
Armando el
servidor
SPRINGCORE
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
• BlazeDS 4 (WAR)
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
• BlazeDS 4 (WAR)
• Spring Framework 3.0.5
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
• BlazeDS 4 (WAR)
• Spring Framework 3.0.5
• Spring BlazeDS Integration 1.0.3
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
• BlazeDS 4 (WAR)
• Spring Framework 3.0.5
• Spring BlazeDS Integration 1.0.3
• Librerias adicionales :AOP Alliance,
backport-util-current 3.1, cglib 2.2, asm 3.3
sábado 27 de noviembre de 2010
Requerimientos
(servidor)
• Eclipse 3.5 (recomendado Spring Tool Suite)
• Tomcat 6
• BlazeDS 4 (WAR)
• Spring Framework 3.0.5
• Spring BlazeDS Integration 1.0.3
• Librerias adicionales :AOP Alliance,
backport-util-current 3.1, cglib 2.2, asm 3.3
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Paso 1
sábado 27 de noviembre de 2010
Paso 1
sábado 27 de noviembre de 2010
Paso 1
• Importar BlazeDS WAR
sábado 27 de noviembre de 2010
Paso 1
• Importar BlazeDS WAR
• Copiar las librerias
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Exportamos el war
de blazeds
sábado 27 de noviembre de 2010
Exportamos el war
de blazeds
sábado 27 de noviembre de 2010
Exportamos el war
de blazeds
Tooooodas las librerias
en la carpeta /WEB-INF/lib
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Paso 2
sábado 27 de noviembre de 2010
Paso 2
sábado 27 de noviembre de 2010
Paso 2
•Agregar el server
• Modificar el web.xml
•Agregar el applicationContext.ml
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Agregamos el
tomcat 6
sábado 27 de noviembre de 2010
Agregamos el
tomcat 6
sábado 27 de noviembre de 2010
Agregamos el
tomcat 6
Agregamos el
soporte para spring
en el web.xml
sábado 27 de noviembre de 2010
Agregamos el
tomcat 6
Agregamos el
soporte para spring
en el web.xml
sábado 27 de noviembre de 2010
Agregamos el
tomcat 6
Agregamos el
soporte para spring
en el web.xml
Agregamos el archivo
applicationContext.xml
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Paso 3
sábado 27 de noviembre de 2010
Paso 3
sábado 27 de noviembre de 2010
Paso 3
• Creamos nuestros servicios
• Creamos nuestros beans
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Creamos la clase
ProductosService
sábado 27 de noviembre de 2010
Creamos la clase
ProductosService
sábado 27 de noviembre de 2010
Creamos la clase
ProductosService
Creamos la clase
ProductoBean
sábado 27 de noviembre de 2010
Creamos la clase
ProductosService
Creamos la clase
ProductoBean
Creamos la clase
ProductoDataStore
sábado 27 de noviembre de 2010
Creamos la clase
ProductosService
Creamos la clase
ProductoBean
Creamos la clase
ProductoDataStore
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Conclusiones
(servidor)
sábado 27 de noviembre de 2010
FLEX
SWF
CSS
JPG
LIB
Diseñando
el cliente
sábado 27 de noviembre de 2010
Requerimientos
(flex)
sábado 27 de noviembre de 2010
Requerimientos
(flex)
• Flash Builder “Burrito”
• Flash Catalyst “Panini” (solo usado si se
exportara el diseño de otro formato)
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Paso 1
sábado 27 de noviembre de 2010
Paso 1
sábado 27 de noviembre de 2010
Paso 1
• Prototipado inicial
•Crear proyecto flash web
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
•Omigraffle
•Visio
•Lapiz y papel
sábado 27 de noviembre de 2010
•Omigraffle
•Visio
•Lapiz y papel
sábado 27 de noviembre de 2010
•Omigraffle
•Visio
•Lapiz y papel
Creamos el proyecto flex
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Paso 2
sábado 27 de noviembre de 2010
Paso 2
sábado 27 de noviembre de 2010
Paso 2
• Creamos la pantalla
• Creamos los componentes
• Creamos la conexión remota
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Nuestro diseño
base
sábado 27 de noviembre de 2010
Nuestro diseño
base
sábado 27 de noviembre de 2010
Nuestro diseño
base
Agregamos
la llamada al servidor
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Paso 3
sábado 27 de noviembre de 2010
Paso 3
sábado 27 de noviembre de 2010
Paso 3
• Creamos los objetos de dominio
• Creamos una pantalla de edición
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Creamos nuestro
objeto de dominio
sábado 27 de noviembre de 2010
Creamos nuestro
objeto de dominio
sábado 27 de noviembre de 2010
Creamos nuestro
objeto de dominio
Cargamos nuestros
datos para
mostrarlos
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Conclusiones
(flex)
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
15 Minutos
de reflexión
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
Es bueno ... pero
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
distrae al usuario
y recarga la aplicación
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
distrae al usuario
y recarga la aplicación
Porque usa un runtime
que se encuentra en la
mayoría de PCs
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
distrae al usuario
y recarga la aplicación
Porque usa un runtime
que se encuentra en la
mayoría de PCs
sábado 27 de noviembre de 2010
Es bueno ... pero
Porque separa la lógica de
negocio de la interfaz
dejas el procesamiento
de la aplicación al cliente
Porque puedes usar los
efectos de flash
distrae al usuario
y recarga la aplicación
Porque usa un runtime
que se encuentra en la
mayoría de PCs
su ciclo de vida
no permite procesamiento
sobrecargado
sábado 27 de noviembre de 2010
Recomendaciones
al usar Flex
sábado 27 de noviembre de 2010
Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
sábado 27 de noviembre de 2010
Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedido de renderers en
los componentes del tipo lista.
sábado 27 de noviembre de 2010
Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedido de renderers en
los componentes del tipo lista.
• Modularizar modularizar modularizar!!
sábado 27 de noviembre de 2010
Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedido de renderers en
los componentes del tipo lista.
• Modularizar modularizar modularizar!!
• Evitar la creación de formularios extensos
(no es una pagina html).
sábado 27 de noviembre de 2010
Recomendaciones
al usar Flex
• Evitar realizar procesamiento (logica). Dejar
todo eso al servidor.
• Evitar el uso desmedido de renderers en
los componentes del tipo lista.
• Modularizar modularizar modularizar!!
• Evitar la creación de formularios extensos
(no es una pagina html).
• Usar Maven.
sábado 27 de noviembre de 2010
Recomendaciones
al usar Spring BlazeDS
sábado 27 de noviembre de 2010
Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
sábado 27 de noviembre de 2010
Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
• Si usas Hibernate, ten cuenta que BlazeDS
no soporta lazyloading (para solucionar
este problema usar dpHibernate).
sábado 27 de noviembre de 2010
Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
• Si usas Hibernate, ten cuenta que BlazeDS
no soporta lazyloading (para solucionar
este problema usar dpHibernate).
• La paginación se maneja de una manera
distinta (por carga de scroll de una lista).
sábado 27 de noviembre de 2010
Recomendaciones
al usar Spring BlazeDS
• Usar SpringSecurity para manejar permisos.
• Si usas Hibernate, ten cuenta que BlazeDS
no soporta lazyloading (para solucionar
este problema usar dpHibernate).
• La paginación se maneja de una manera
distinta (por carga de scroll de una lista).
• Usar Maven.
sábado 27 de noviembre de 2010
Algunas notas
adicionales
sábado 27 de noviembre de 2010
Algunas notas
adicionales
• Las pruebas con flex no son tan faciles :
existe FlexUnit, FlexMonkey pero aun no
estan totalmente maduras.
sábado 27 de noviembre de 2010
Algunas notas
adicionales
• Las pruebas con flex no son tan faciles :
existe FlexUnit, FlexMonkey pero aun no
estan totalmente maduras.
• Existe módulos para controlar metricas de
código de AS3 con Hudson y Sonar.
sábado 27 de noviembre de 2010
Algunas notas
adicionales
• Las pruebas con flex no son tan faciles :
existe FlexUnit, FlexMonkey pero aun no
estan totalmente maduras.
• Existe módulos para controlar metricas de
código de AS3 con Hudson y Sonar.
• Para aplicaciones empresariales, usar
frameworks para flex como Mate o
Cairgohrn.
sábado 27 de noviembre de 2010
¿Quieres saber mas?
• Busca en google “devnet flex”.
• Libros
• Twitter: @ricdex
• http://bie-development.pe
• http://bie-agency.pe
sábado 27 de noviembre de 2010
sábado 27 de noviembre de 2010
GRACIAS!
sábado 27 de noviembre de 2010
GRACIAS!
sábado 27 de noviembre de 2010

Más contenido relacionado

KEY
Diseño interactivo : Dandole vida a nuestras aplicaciones
PPTX
Integrando Flex Y Spring
PDF
Html5 para Android
PDF
Ecosistemas software para Flex
PDF
Redaccion web
PDF
LiveData en Campus Party Mexico
PDF
Desconferencia barcamp
PDF
Xamarin Live Player - Dimes y Diretes
Diseño interactivo : Dandole vida a nuestras aplicaciones
Integrando Flex Y Spring
Html5 para Android
Ecosistemas software para Flex
Redaccion web
LiveData en Campus Party Mexico
Desconferencia barcamp
Xamarin Live Player - Dimes y Diretes

Similar a [SCD2010] Spring Flex BlazeDS Integration (10)

PDF
AppHack GDL 2013
PPTX
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
PDF
Bootstrapping a Smalltalk - Smalltalks 2012
PPTX
Ef core net conf uy 2017
PDF
PDF
Francisco Javier Barrena | NestJS: Backends para javeros y punto-neteros con ...
PPTX
NestJS: Backends en Node para Javeros y Puntoneteros
PDF
Las 12 pruebas de Asterisk
PDF
V2 d2013 elio rojano - 12 pruebas de asterisk
PDF
Taller de WordPress avanzado | #EBE11
AppHack GDL 2013
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Bootstrapping a Smalltalk - Smalltalks 2012
Ef core net conf uy 2017
Francisco Javier Barrena | NestJS: Backends para javeros y punto-neteros con ...
NestJS: Backends en Node para Javeros y Puntoneteros
Las 12 pruebas de Asterisk
V2 d2013 elio rojano - 12 pruebas de asterisk
Taller de WordPress avanzado | #EBE11
Publicidad

Último (20)

PDF
MANUAL de recursos humanos para ODOO.pdf
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
modulo seguimiento 1 para iniciantes del
PDF
CyberOps Associate - Cisco Networking Academy
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PPT
Protocolos de seguridad y mecanismos encriptación
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PDF
Distribucion de frecuencia exel (1).pdf
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
MANUAL de recursos humanos para ODOO.pdf
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
modulo seguimiento 1 para iniciantes del
CyberOps Associate - Cisco Networking Academy
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Curso de generación de energía mediante sistemas solares
sa-cs-82-powerpoint-hardware-y-software_ver_4.pptx
historia_web de la creacion de un navegador_presentacion.pptx
Protocolos de seguridad y mecanismos encriptación
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Presentacion de Alba Curso Auditores Internos ISO 19011
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
Distribucion de frecuencia exel (1).pdf
Guía 5. Test de orientación Vocacional 2.docx
Power Point Nicolás Carrasco (disertación Roblox).pptx
Historia Inteligencia Artificial Ana Romero.pptx
Publicidad

[SCD2010] Spring Flex BlazeDS Integration