Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight...
Transcript of Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight...
![Page 1: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/1.jpg)
Doctoral Symposium on Informatics Engineering
« Developing Dynamic Reports using Rich Internet Applications »
Luis.Matias[at]Fe.Up.Pt 29/01/20109
![Page 2: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/2.jpg)
Summary
• Introduction
• Hypothesis
• Related Work
• Methodologies
• Results
• Discussion
• Conclusion and Future Work
Developing Dynamic Reports using Rich Internet Applications
29-01-2010
![Page 3: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/3.jpg)
Introduction
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 4: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/4.jpg)
The Problem
• The Chairs and the DSS need structuredinformation from their data!
• The traditional BI applications gives us goodReports and Charts, but…
ARE THEY ENOUGH?
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 5: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/5.jpg)
Crystal Reports
• Crystal Reports is one of the most used BIapplications in the world;
• It allows you to create templates toautomatically generate Reports BUT…
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
• The templates are not flexible enough!
• The reports are entirely static after it’sgeneration!
![Page 6: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/6.jpg)
INTERACTIVE
RIA can be a solution!
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
• The reports should be:
FLEXIBLE
USER-FRIENDLY
ACESSIBLE
MEANINGFUL
PORTABLE
DYNAMIC!
YOU CAN’T TALK TO A PIECE OF PAPER!
![Page 7: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/7.jpg)
Hypothesis
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 8: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/8.jpg)
Hypothesis
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
I. Is it possible to develop an application toautomatically generate dynamic reports usingRIAs?
II. Is The Microsoft Silverlight better than theAdobe Flash to develop it?
![Page 9: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/9.jpg)
Related Work
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 10: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/10.jpg)
Related Work
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 11: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/11.jpg)
Methodologies
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 12: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/12.jpg)
RIAs Characteristics
• Support graphical render and the inclusion ofmedia clips (like the Desktop apps);
• Easy installable and accessible (browser plug-in);
• Safest because they are, usually, pre-compiledand executed over a Sandbox;
• Better performance ‘cause they are client-sidedapplications – the server does the processing!
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 13: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/13.jpg)
Prototype Requirements
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
• Develop one Management Control automatedgenerated maps in a application using a RIA;
• Dynamic contents and configurations changingin runtime environment;
• Edit the values in the reports to use them later;
• Strong visual components and highly intuitiveinterface;
• Automatically generate charts with the data;
![Page 14: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/14.jpg)
Results
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 15: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/15.jpg)
Flash Developing Results
• The prototype was developed with onemap;
• Web service used to query the database;
• User friendly interface and accessible by abrowser;
• Really difficult to create your owncontrols;
• The automatic bar’s chart was notimplemented due to the lack of time; 29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 16: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/16.jpg)
Silverlight Developing Results
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
• The prototype was easily developed;
• Web Service WCF and LINQ used toconnect to the database;
• Silverlight Toolkit used to build newcontrols to generate charts;
• Animations time-based automaticallygenerated;
![Page 17: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/17.jpg)
Silverlight Developing Results
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 18: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/18.jpg)
Flash vs. Silverlight – The Metrics
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
• User Experience;
• Security, Communication and Client’s Access;
• Installation and Execution;
• Maintenance and Reliability;
• Developing Easiness;
![Page 19: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/19.jpg)
Flash vs. Silverlight – The Results
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
Adobe Flash MS Silverlight
User Experience
Security, Communication and Client’s Access
Installation and Execution
Maintenance and Reliability
Developing Easiness
![Page 20: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/20.jpg)
Discussion
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 21: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/21.jpg)
Discussion
• The one point win of Silverlight to Flash is notrelevant for itself;
• The Flash market share is really high andbecause of that, it is a trustful and safe solution;
• Key characteristics of Silverlight make it thebetter option in this context;
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 22: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/22.jpg)
Conclusions and Future Work
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 23: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/23.jpg)
Conclusions and Future Work
• Both hypothesis are realizable;
• The developing of this tool using RIA is possible;
• The Silverlight seemed better than Flash in thiscontext because of it’s user experience anddeveloping easiness;
• Develop a multi-database architecture to acommercial product to automatically generatethe dynamic reports;
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
![Page 24: Doctoral Symposium on Informatics Engineeringdsie10/presentations... · Flash vs. Silverlight –The Results 29-01-2010 Developing Dynamic Reports using Rich Internet Applications](https://reader034.fdocuments.in/reader034/viewer/2022043009/5f9e396b6af5134b4801495b/html5/thumbnails/24.jpg)
Thank You!
29-01-2010
Developing Dynamic Reports using Rich Internet Applications
• Moritz, F. (January of 2009). Rich InternetApplications (RIA). Obtained in 5th January of 2009, in Rich Internet
Applications (RIA):http://www.flomedia.de/diploma/documents/DiplomaThesisFlorianMoritz.pdf
• Christodoulou S. P., “Evaluation ofHypermedia Application Development andManagement Systems”. 9th ACM conferenceon Hypertext and Hypermedia, ACM Press, Pittsburgh, 1998,
pp. 1 - 10, ISBN:0-89791-972-6.
• S.Comai, “Necessity of methodologies tomodel Rich Internet Applications”. WSE - Proceedings of
the Seventh IEEE International Symposium on Web Site Evolution, IEEE Computer Society,Washington DC, 2005, pp. 7 - 13, ISBN ~ ISSN:1550-4441 , 0-7695-2470-2