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

Post on 25-Dec-2014

1.476 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

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.

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

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

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

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

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

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

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

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

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

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

• 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

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

top related