102 redes sociales-con_gene_xus_y_workwithplus_pattern

30
Redes Sociales con GeneXus y WorkWithPlus Ing. Guillermo González [email protected] #GX2426

Upload: genexus

Post on 03-Jul-2015

664 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Redes Sociales con

GeneXus y WorkWithPlusIng. Guillermo González

[email protected]

#GX2426

Page 2: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Agenda

• Idea: cómo implementar el Smart Grid fácil y económicamente?

• Problema: juntar masa crítica y coordinar acciones

• Desafíos: integración tecnológica

• Solución: GeneXus + WorkWithPlus + Redes Sociales

Page 3: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Motivación

• A todos nos importa el medio ambiente en mayor o menor medida

• Tratamos de usar lamparitas de bajo consumo, tratamos de reciclar entre otras acciones

• El problema es que son pequeñas acciones descoordinadas y el efecto global es menor

Page 4: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

SMART GRID

IDEA

Page 5: 102 redes sociales-con_gene_xus_y_workwithplus_pattern
Page 6: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Smart Grid

• Solo ahorrar energía no es suficiente, lo ideal es ahorrar en el momento que se necesita

• Evitar picos de consumo de energía que es cuando hay que prender las centrales termoeléctricas

Page 7: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Es una buena idea! Pero… por

qué no vemos Smart Grids

implementados?

Page 8: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Smart Grid: dificultades

Medidores inteligentes1

Tarifas dinámicas2

Termostátos inteligentes3Comunicación

bidireccional 4

Page 9: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Greentizen

Page 10: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

COORDINACION MASIVA

DESAFÍO

Page 11: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

A alguien ya se le ocurrió?

Page 12: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Últimamente hemos visto

que la gente en todo el

mundo está logrando

acciones de gran impacto

coordinándose por redes

sociales ”

Page 13: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Flashmobs

Page 14: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Revoluciones políticas

Page 15: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Revoluciones políticas

Page 16: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

REDES SOCIALES EN GENEXUS

IMPLEMENTACION

Page 17: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Implementación

• GeneXus X Evolution 1 para el sitio web

• GeneXus X Evolution 2 para las aplicaciones mobile

• Plataforma: la más parecida a LAMP (Linux, Apache, MySQL, PHP)– Linux

– Apache/Tomcat

– MySQL

– Java

• Herramienta para desarrollo de interfaz gráfica– WorkWithPlus Pattern

Page 18: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

WorkWithPlus

• Es posible hacer aplicaciones “vistosas” con GeneXus?– Sí, pero de manera manual es muy costoso

• Usamos WorkWithPlus para la maquetación web– Interfeces gráficas de manera declarativa

– Fácil creacion de elementos repetitivos en las pantallas

– Fácil creación de pantallas similares usando TEMPLATES

– Desarrollo de pantallas de alta/baja/modificación para el backend

– Integración natural con themes (CSS)

– Seguridad

– Previsualización de webform

Page 19: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

WorkWithPlus: árbol

Page 20: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

WorkWithPlus: webform

Page 21: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

WorkWithPlus: webform

Page 22: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

WorkWithPlus: final

Page 23: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Integración de aplicaciones

• Twitter– Usamos Twitter4j como API de Twitter

– Se integra a GeneXus por medio de un external object

• Facebook– Requiere agregar metadata a las páginas que se desean compartir

– Botón de “Like”

• Geolocalización– Ubicación aproximada por consulta de dirección IP

• Google Maps API

• Servicios web (ej Maxmind)

• Google Analytics– Se embebe código javascript en las master pages

Page 24: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

GeneXus Marketplace

• Provee componentes que extienden a GeneXus– User controls: creación de interfaces web ricas

– User controls utilizados

• Uploadify: simplifica la subida de fotos de perfil

• ExtraSlider: provee una forma simple de hacer marquesinas javascript

• JSEventHandler: abstraer la captura de eventos javascript

• Se publicarán los siguientes controles como aporte de DVelop a la comunidad– Creación de thumbnails a partir de fotos grandes

– Geolocalización mediante IP

– External Object para integración con Twitter

– Componente para acortar URLs

Page 25: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Aplicaciones móviles

• Desafíos a resolver en aplicaciones nativas– Look & feel: cada plataforma requiere

• Un theme diferente

• La mayoría de las veces hay que crear versiones de los objetos adaptadas a cada plataforma

– Prototipación

– Distribución: markets

– Actualización: si cambio de versión de GeneXus o hago cambios en las transacciones de la KB y debo redistribuir la aplicación

• Aplicaciones web mobile– Se usa el pattern WorkWithPlus para generar una versión web similar

a la aplicación nativa

Page 26: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Aplicaciones móviles

Page 27: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Recursos útiles

• Status de Twitter– https://dev.twitter.com/status

• Facebook debug site– http://developers.facebook.com/tools/debug

Page 28: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

Para finalizar

• Únete a – www.greentizen.com

• Conferencias relacionadas• Greentizen – Pablo Brenner, Sala 2B, 12/9/2011, hora: 12:15

• Gamification – Gonzalo Frasca, Sala 2B, 12/9/2011, hora: 15:45

• WorkWithPlus: Aumente su productividad en aplicaciones Web y Web Mobile en GeneXus X Ev 1 y Ev 2 – Joaquín Alvarez, Sala 4R, 12/9/2011, hora: 10:30

• Contacto: Ing. Guillermo González, PMP. [email protected]

Page 29: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

www.greentizen.com

Page 30: 102 redes sociales-con_gene_xus_y_workwithplus_pattern

WWW.GREENTIZEN.COM