News from EPP: The custom Eclipse download and extending the Usage Data Collector

1,729 views
1,652 views

Published on

Eclipse Packaging Project Update: The custom Eclipse download and extending the Usage Data Collector

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,729
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

News from EPP: The custom Eclipse download and extending the Usage Data Collector

  1. 1. News from EPP: The custom Eclipse download and extending the Usage Data Collector Markus Knauer (EclipseSource1) Darko Varju (EclipseSource1) 1 EclipseSource formerly known as Innoopract News from EPP | © 2008 by us; made available under the EPL v1.0
  2. 2. EPP - What's it all about? Create a better end-user experience. News from EPP | © 2008 by us; made available under the EPL v1.0
  3. 3. EPP - What's it all about? • Eclipse Packages Download  coordinate, maintain, build, configure, ... • Usage Data Collector  How are developers using Eclipse? • Eclipse Dynamic Download  Wizard-based download configurator News from EPP | © 2008 by us; made available under the EPL v1.0
  4. 4. Agenda... This talk is about... [1] The Eclipse Dynamic Download and [2] Embedding the Usage Data Collector in RCP/RAP and analysing the results with VUA News from EPP | © 2008 by us; made available under the EPL v1.0
  5. 5. Eclipse Dynamic Download Wizard • Trying to solve an old problem: How do users download and install from Eclipse? • Let's switch to a live demo http://build.eclipse.org/eppwizard/go • 'beta' – currently available for Friends-of-Eclipse only News from EPP | © 2008 by us; made available under the EPL v1.0
  6. 6. Eclipse Dynamic Download Wizard • What we have seen so far...  It's a wizard that uses RAP-, Equinox- and p2-technology  It's already available for Friends of Eclipse  It lets you create a download that contains a customized p2-installer  It's easy to use and the downloads are very fast • What you haven't seen...  It's easy to configure and to deploy  It's easy to participate as Eclipse Strategic Member with the Eclipse Strategic Member Custom Delivery Installer Program News from EPP | © 2008 by us; made available under the EPL v1.0
  7. 7. Dynamic Download Wizard - Configuration • eppwizard.properties  Configuration of the wizard model=data/model externalServiceProviders=data/externalServiceProviders epp.metadata=http://localhost/epp/ installer.url=installer/ baseIUs=org.eclipse.platform.ide,... eclipse.p2.metadata=http://localhost/epp/,... eclipse.p2.artifacts=http://download.eclipse.org/releases/ganymede/, ... ... • installerbuilder.properties  Configuration of the installer (some temp directories, etc.) See http://wiki.eclipse.org/EPP/Wizard/Configuration News from EPP | © 2008 by us; made available under the EPL v1.0
  8. 8. Dynamic Download Wizard - eppmodel.xml • Content of the wizard pages: eppmodel.xml <eppmodel> <structure> <screen label=quot;Basicsquot;> <group label=quot;Javaquot; alias=quot;Javaquot; icon=quot;java.pngquot;> <info>The essential tools for any Java developer...</info> <iuref refid=quot;epp.javaquot; alias=quot;Javaquot; /> </group> <group label=quot;Java EEquot; alias=quot;JEEquot; icon=quot;jee.pngquot;> <info>Tools for Java developers creating JEE....</info> <iuref refid=quot;epp.jeequot; alias=quot;JEEquot; /> <iuref refid=quot;epp.wstquot; alias=quot;WSTquot; /> <iuref refid=quot;epp.rapquot; alias=quot;RAPquot; /> </group> ... </screen> See http://wiki.eclipse.org/EPP/Wizard/eppmodel.xml News from EPP | © 2008 by us; made available under the EPL v1.0
  9. 9. Dynamic Download Wizard - External Services Provider • Last wizard pages allows to add external service providers • User agent redirect to external URL • Transmitting via HTTP POST  os: platform (e.g. linux, macosx, win32)  eclipse.p2.roots: root IU ids selected by the user  eclipse.p2.metadata: meta data repository URLs  eclipse.p2.artifacts: artifact repository URLS See http://wiki.eclipse.org/EPP/Wizard/Outgoing_links News from EPP | © 2008 by us; made available under the EPL v1.0
  10. 10. EPP Usage Data Collector • Included in all EPP packages • UDC available for RCP applications, but... NEW: Extension for RAP-based environments • UDC: Views, Perspectives, Bundles, Editors, Commands Commands org.eclipse.ui.file.save 87307 org.eclipse.ui.edit.text.goto.wordNext 71286 org.eclipse.ui.edit.delete 66741 org.eclipse.ui.edit.paste 57605 org.eclipse.ui.edit.text.goto.wordPrevious 51207 but this is only half of the story... NEW: Widget based monitor ...and how do we analyse the data? NEW: VUA – Visual Usage Analytics News from EPP | © 2008 by us; made available under the EPL v1.0
  11. 11. Inside the EPP Usage Data Collector News from EPP | © 2008 by us; made available under the EPL v1.0
  12. 12. UDC and VUA Interaction – Reference Architecture News from EPP | © 2008 by us; made available under the EPL v1.0
  13. 13. EPP Visual Usage Data Analytics (VUA) • The VUA allows the interactive analysis of the usage data • No code changes • It only needs a connection to the DBMS • It can be used in both, RCP and RAP environments • See DEMO News from EPP | © 2008 by us; made available under the EPL v1.0
  14. 14. Further Information EPP Project Webpage  http://www.eclipse.org/epp EPP Download Wizard  http://build.eclipse.org/eppwizard/go  http://wiki.eclipse.org/EPP/Wizard EPP Usage Data Collector and VUA  http://www.eclipse.org/epp/usagedata/index.php  http://www.eclipse.org/org/usagedata/  http://wiki.eclipse.org/EPP/Framework_for_Visual_Analytics_of_user_tracking_information Newsgroup and Mailing List  http://dev.eclipse.org/newslists/news.eclipse.technology.packaging/maillist.html  https://dev.eclipse.org/mailman/listinfo/epp-dev News from EPP | © 2008 by us; made available under the EPL v1.0

×