Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
News from EPP:

The custom Eclipse download and
extending the Usage Data Collector


                Markus Knauer (Eclips...
EPP - What's it all about?




            Create a better end-user experience.




     News from EPP | © 2008 by us; mad...
EPP - What's it all about?
• Eclipse Packages Download
   coordinate, maintain, build,
    configure, ...


• Usage Data ...
Agenda...

                                 This talk is about...

              [1] The Eclipse Dynamic Download

       ...
Eclipse Dynamic Download Wizard
• Trying to solve an old
  problem:

 How do users download
 and install from Eclipse?

• ...
Eclipse Dynamic Download Wizard
• What we have seen so far...
   It's a wizard that uses RAP-, Equinox- and p2-technology...
Dynamic Download Wizard - Configuration
• eppwizard.properties
    Configuration of the wizard
      model=data/model
   ...
Dynamic Download Wizard - eppmodel.xml
• Content of the wizard pages: eppmodel.xml
<eppmodel>
  <structure>
    <screen la...
Dynamic Download Wizard -
External Services Provider
• Last wizard pages allows to add external service
  providers
• User...
EPP Usage Data Collector
• Included in all EPP packages
• UDC available for RCP applications, but...
   NEW: Extension for...
Inside the EPP Usage Data Collector




     News from EPP | © 2008 by us; made available under the EPL v1.0
UDC and VUA Interaction – Reference Architecture




      News from EPP | © 2008 by us; made available under the EPL v1.0
EPP Visual Usage Data Analytics (VUA)
• The VUA allows the
  interactive analysis of
  the usage data
• No code changes
• ...
Further Information
EPP Project Webpage
    http://www.eclipse.org/epp


EPP Download Wizard
    http://build.eclipse.or...
Upcoming SlideShare
Loading in …5
×

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

1,835 views

Published on

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

Published in: Technology, News & Politics
  • Be the first to comment

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

×