Upload
julienponge
View
31.191
Download
0
Embed Size (px)
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, ...