IzPack at Devoxx 2010

31,020 views
30,925 views

Published on

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

No Downloads
Views
Total views
31,020
On SlideShare
0
From Embeds
0
Number of Embeds
27,957
Actions
Shares
0
Downloads
31
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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/

×