news from epp: the custom eclipse download and extending the usage data collector

14
News from EPP | © 2008 by us; made available under the EPL v1.0 News from EPP: The custom Eclipse download and extending the Usage Data Collector Markus Knauer (EclipseSource 1 ) Darko Varju (EclipseSource 1 ) 1 EclipseSource formerly known as Innoopract

Upload: guest462d7

Post on 25-Dec-2014

1.474 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

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

News from EPP | © 2008 by us; made available under the EPL v1.0

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

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

News from EPP | © 2008 by us; made available under the EPL v1.0

EPP - What's it all about?

Create a better end-user experience.

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

News from EPP | © 2008 by us; made available under the EPL v1.0

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

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

News from EPP | © 2008 by us; made available under the EPL v1.0

Agenda...

This talk is about...

[1] The Eclipse Dynamic Download

and

[2] Embedding the Usage Data Collector in RCP/RAPand analysing the results with VUA

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

News from EPP | © 2008 by us; made available under the EPL v1.0

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

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

News from EPP | © 2008 by us; made available under the EPL v1.0

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

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

News from EPP | © 2008 by us; made available under the EPL v1.0

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

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

News from EPP | © 2008 by us; made available under the EPL v1.0

Dynamic Download Wizard - eppmodel.xml

• Content of the wizard pages: eppmodel.xml

<eppmodel> <structure> <screen label="Basics"> <group label="Java" alias="Java" icon="java.png"> <info>The essential tools for any Java developer...</info> <iuref refid="epp.java" alias="Java" /> </group> <group label="Java EE" alias="JEE" icon="jee.png"> <info>Tools for Java developers creating JEE....</info> <iuref refid="epp.jee" alias="JEE" /> <iuref refid="epp.wst" alias="WST" /> <iuref refid="epp.rap" alias="RAP" /> </group> ... </screen>

See http://wiki.eclipse.org/EPP/Wizard/eppmodel.xml

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

News from EPP | © 2008 by us; made available under the EPL v1.0

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

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

News from EPP | © 2008 by us; made available under the EPL v1.0

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

Commandsorg.eclipse.ui.file.save 87307org.eclipse.ui.edit.text.goto.wordNext 71286org.eclipse.ui.edit.delete 66741org.eclipse.ui.edit.paste 57605org.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

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

News from EPP | © 2008 by us; made available under the EPL v1.0

Inside the EPP Usage Data Collector

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

News from EPP | © 2008 by us; made available under the EPL v1.0

UDC and VUA Interaction – Reference Architecture

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

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

• It only needs a connection to the DBMS

• It can be used in both, RCP and RAP environments

• See DEMO

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

News from EPP | © 2008 by us; made available under the EPL v1.0

Further InformationEPP 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