32
IzPack: because you and your end users have installation issues Julien Ponge

IzPack at Devoxx 2010

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: IzPack at Devoxx 2010

IzPack: because you and your end users have installation issues

Julien Ponge

Page 2: IzPack at Devoxx 2010

Dr Jekyll

Computer Scientist

Mr Hyde

OpenSource Craftsman

+

Page 3: IzPack at Devoxx 2010
Page 4: IzPack at Devoxx 2010

Unique installer Multiple systems

Page 5: IzPack at Devoxx 2010

Download for your operating system

1: java -Xmx256m -jar filename.jar2: chmod -R +x lib/ant/bin3: lib/ant/bin/ant -f setup.xml4: bin/asadmin start-domain domain

v2

Page 6: IzPack at Devoxx 2010

Demo

Page 7: IzPack at Devoxx 2010

Quick tour

Page 8: IzPack at Devoxx 2010

25.000 downloads per month?

Page 9: IzPack at Devoxx 2010

(...)

Page 10: IzPack at Devoxx 2010
Page 11: IzPack at Devoxx 2010
Page 12: IzPack at Devoxx 2010
Page 13: IzPack at Devoxx 2010
Page 14: IzPack at Devoxx 2010

XML descriptor

Files to package Installer resources

Installer Jar

Compiler, Ant or Maven

Page 15: IzPack at Devoxx 2010

Custom actions Installer Jar

Custom panels

3rd-party libs

Page 16: IzPack at Devoxx 2010

variables

Content-awarereplacement

Config files,scripts, ...

Page 17: IzPack at Devoxx 2010

<conditions> <condition type="variable" id="start.glassfish"> <name>gf_start_domain</name> <value>true</value> </condition></conditions>

Page 18: IzPack at Devoxx 2010
Page 19: IzPack at Devoxx 2010
Page 20: IzPack at Devoxx 2010

Utility scripts

Page 21: IzPack at Devoxx 2010

Demo

Page 22: IzPack at Devoxx 2010

How about packaging systems?

Page 23: IzPack at Devoxx 2010

(...)

Packages vs Installers

Page 24: IzPack at Devoxx 2010
Page 25: IzPack at Devoxx 2010

Initial installation

Bootstrap IPS + updates

Updates + Add-ons

Uninstallation

Page 26: IzPack at Devoxx 2010

The next IzPack

Page 27: IzPack at Devoxx 2010

The hype effect

Patterns TDD,BDD

Best practices

IoC & DI

JSR xyz

Scripting

...your application code will eventually look bad!

Page 28: IzPack at Devoxx 2010

5.0-beta

Kudos to:Anthonin BonnefoyDavid DuponchelRene Krell

PicoContainer

JUnit+ hamcrest+ fest-swing

Page 29: IzPack at Devoxx 2010

SCM

Developers

CVS then Subversion

Page 30: IzPack at Devoxx 2010

SCM

Developers

Page 31: IzPack at Devoxx 2010

Shameless plug: INRIA Amazones

30

Dynamic service-based operating system and

middleware stack

VerificationSecurityObservationDeployment

Constrained device: gateways, sensors, ...

Page 32: IzPack at Devoxx 2010

Julien Ponge@jponge

[email protected]://julien.ponge.info/

Q&A@izpackhttp://izpack.org/