Your SlideShare is downloading. ×
0
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.jar
2: chmod -R +x lib/ant/bin
3: lib/ant/bin/ant -f set...
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-aware
replacement
Config files,
scripts, ...
<conditions>
<condition
type="variable"
id="start.glassfish">
<name>gf_start_domain</name>
<value>true</value>
</condition...
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 ...
5.0-beta
Kudos to:
Anthonin Bonnefoy
David Duponchel
Rene 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
Verification
Security
Observa...
Julien Ponge
@jponge
julien.ponge@gmail.com
http://julien.ponge.info/
Q&A
@izpack
http://izpack.org/
IzPack at Devoxx 2010
IzPack at Devoxx 2010
IzPack at Devoxx 2010
IzPack at Devoxx 2010
IzPack at Devoxx 2010
IzPack at Devoxx 2010
IzPack at Devoxx 2010
IzPack at Devoxx 2010
Upcoming SlideShare
Loading in...5
×

IzPack at Devoxx 2010

30,754

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
30,754
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
30
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "IzPack at Devoxx 2010"

  1. 1. IzPack: because you and your end users have installation issues Julien Ponge
  2. 2. Dr Jekyll Computer Scientist Mr Hyde OpenSource Craftsman +
  3. 3. Unique installer Multiple systems
  4. 4. Download for your operating system 1: java -Xmx256m -jar filename.jar 2: chmod -R +x lib/ant/bin 3: lib/ant/bin/ant -f setup.xml 4: bin/asadmin start-domain domain v2
  5. 5. Demo
  6. 6. Quick tour
  7. 7. 25.000 downloads per month?
  8. 8. (...)
  9. 9. XML descriptor Files to package Installer resources Installer Jar Compiler, Ant or Maven
  10. 10. Custom actions Installer Jar Custom panels 3rd-party libs
  11. 11. variables Content-aware replacement Config files, scripts, ...
  12. 12. <conditions> <condition type="variable" id="start.glassfish"> <name>gf_start_domain</name> <value>true</value> </condition> </conditions>
  13. 13. Utility scripts
  14. 14. Demo
  15. 15. How about packaging systems?
  16. 16. (...) Packages vs Installers
  17. 17. Initial installation Bootstrap IPS + updates Updates + Add-ons Uninstallation
  18. 18. The next IzPack
  19. 19. The hype effect Patterns TDD, BDD Best practices IoC & DI JSR xyz Scripting ...your application code will eventually look bad!
  20. 20. 5.0-beta Kudos to: Anthonin Bonnefoy David Duponchel Rene Krell PicoContainer JUnit + hamcrest + fest-swing
  21. 21. SCM Developers CVS then Subversion
  22. 22. SCM Developers
  23. 23. Shameless plug: INRIA Amazones 30 Dynamic service-based operating system and middleware stack Verification Security Observation Deployment Constrained device: gateways, sensors, ...
  24. 24. Julien Ponge @jponge julien.ponge@gmail.com http://julien.ponge.info/ Q&A @izpack http://izpack.org/
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×