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

IzPack at Devoxx 2010

Nov 29, 2014

Download

Technology

julien.ponge

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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/