IzPack at Devoxx 2010

Preview:

DESCRIPTION

 

Citation preview

IzPack: because you and your end users have installation issues

Julien Ponge

Dr Jekyll

Computer Scientist

Mr Hyde

OpenSource Craftsman

+

Unique installer Multiple systems

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

Demo

Quick tour

25.000 downloads per month?

(...)

XML descriptor

Files to package Installer resources

Installer Jar

Compiler, Ant or Maven

Custom actions Installer Jar

Custom panels

3rd-party libs

variables

Content-awarereplacement

Config files,scripts, ...

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

Utility scripts

Demo

How about packaging systems?

(...)

Packages vs Installers

Initial installation

Bootstrap IPS + updates

Updates + Add-ons

Uninstallation

The next IzPack

The hype effect

Patterns TDD,BDD

Best practices

IoC & DI

JSR xyz

Scripting

...your application code will eventually look bad!

5.0-beta

Kudos to:Anthonin BonnefoyDavid DuponchelRene Krell

PicoContainer

JUnit+ hamcrest+ fest-swing

SCM

Developers

CVS then Subversion

SCM

Developers

Shameless plug: INRIA Amazones

30

Dynamic service-based operating system and

middleware stack

VerificationSecurityObservationDeployment

Constrained device: gateways, sensors, ...

Julien Ponge@jponge

julien.ponge@gmail.comhttp://julien.ponge.info/

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