Top Banner
RIA amb Sistema Modular per a generar consultes dinàmiques a una base de dades Jordi Masip Balart 29/01/2010
37

RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Jul 14, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

RIA amb Sistema Modular per a generar consultes dinàmiques a una base de dades

Jordi Masip Balart

29/01/2010

Page 2: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Estructura de la presentació

IntroduccióObjectiusEstat de l’artTecnologia empradaDisseny i implementacióImplantacióConclusions i milloresDemostració

Page 3: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Introducció

Solmania no té cap sistema automatitzat per recollir dades. Connexions via PC-Anywhere.Playoff Informàtica vol unificar les dades de Solmania. Generar estadístiques a través d’unquadre de comandament.

Page 4: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Estructura de la presentació

IntroduccióObjectiusEstat de l’artTecnologia empradaDisseny i implementacióImplantacióConclusions i milloresDemostració

Page 5: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Objectius

Integració d’una BD comuna per a totes les franquícies.Dashboard que comuniqui resultatsd’una manera clara, elegant i mitjançant Internet.

Page 6: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Estructura de la presentació

IntroduccióObjectiusEstat de l’artTecnologia empradaDisseny i implementacióImplantacióConclusions i milloresDemostració

Page 7: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Estat de l’art

Webs tradicionals són poc interactives.Aplicacions amb HTML i JavaScript limitades.Constantment enviem peticions al servidor i les interpretem al navegador.RIA ofereixen interfícies pròpies d’aplicacions d’escriptori.

Page 8: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Estat de l’art (II)

Requeriments RIA:Arquitectures modulars.Evitar recàrregues de pàgines.Crear formularis ràpidament.Poder generar gràfiques.Multiplataforma.Bon entorn de desenvolupament

Page 9: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Estructura de la presentació

IntroduccióObjectiusEstat de l’artTecnologia empradaDisseny i implementacióImplantacióConclusions i milloresDemostració

Page 10: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Tecnologia emprada (II)

AjaxJavaFXGWTSilverlightFlex

Page 11: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Tecnologia emprada (II)

AjaxJavaFXGWTSilverlightFlex

Page 12: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Tecnologia emprada (II)

AjaxJavaFXGWTSilverlightFlex

Page 13: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Tecnologia emprada (II)

AjaxJavaFXGWTSilverlightFlex

Page 14: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Tecnologia emprada (III)

Java vs PhpPlayoff Informàtica és experta en Php.Php té el factor de la immediatesa.Java totalment orientat a objectes.Java més robust… i més pesat!Frameworks molt potents amb Java.

Page 15: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Tecnologia emprada (IV)

ORACLE vs MySQLOracle és molt més potentOracle és molt més completOracle és MOLT més carMySQL és multiplataformaMySQL és de codi obertMySQL és el que necessitem!

Page 16: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Estructura de la presentació

IntroduccióObjectiusEstat de l’artTecnologia empradaDisseny i implementacióImplantacióConclusions i milloresDemostració

Page 17: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Disseny

Page 18: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Disseny (II)

Page 19: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Disseny (III)

Page 20: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Disseny (III)

Page 21: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Disseny (III)

Page 22: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Disseny (III)

Page 23: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Disseny (III)

Page 24: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Disseny (III)

Page 25: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Implementació

Page 26: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Implementació (II)

Dades del formguardades en VO.El VO són les dadesútils per l’event.EventBroadcasterdispara l’event al Controlador.

Page 27: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Implementació (III)

El FrontController fa la crida al Command específic.El command delega la tasca.

Page 28: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Implementació (IV)

Cridem al servei Java corresponent.La resposta torna al BusinessDelegateEl resultat es registra al Command.

Page 29: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Implementació (V)

El command és l’encarregat de refrescar el Model.

Page 30: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Implementació (VI)

La presentació queda actualitzada.

Page 31: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Estructura de la presentació

IntroduccióObjectiusEstat de l’artTecnologia empradaDisseny i implementacióImplantacióConclusions i milloresDemostració

Page 32: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Implantació

Servidor a la seu central de Solmania.Ha de suportar un servidor Apache Tomcat i MySQL.Plugin de Flash Player a partir de la versió 10.0.0

Page 33: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Estructura de la presentació

IntroduccióObjectiusEstat de l’artTecnologia empradaDisseny i implementacióImplantacióConclusions i milloresDemostració

Page 34: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Conclusions

Control en les principals línies de negoci.Concepte modular per afegir nousproductes.Departament d’administració obtéinformes.Transparència en la facturació.

Page 35: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Millores

Usuaris puguin configurar gràfiques.Fer comparatives directes entre dos franquícies.Crear campanyes publicitàries.

Page 36: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX

Estructura de la presentació

IntroduccióObjectiusEstat de l’artTecnologia empradaDisseny i implementacióImplantacióConclusions i milloresDemostració

Page 37: RIA amb Sistema Modular per a generar consultes dinàmiques ... · Flex. Tecnologia emprada (II) Ajax JavaFX GWT Silverlight Flex. Tecnologia emprada (II) Ajax JavaFX