Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Jabox Open Source A.L.M. Build Your Own  Entreprise Java Development Ecosystem Dimitris Kapanidis [email_address]
Jabox Open Source A.L.M. <ul><li>What is Jabox? </li></ul><ul><ul><li>An  Integration Platform  of open source solutions f...
Java Developmet Ecosystem Jabox Open Source A.L.M. Build System Repository Management System  Software  Configuration  Man...
<ul><li>Build System </li></ul><ul><li>Maven 2 </li></ul><ul><li>Maven 3 </li></ul><ul><li>Ant </li></ul><ul><li>Gant </li...
<ul><li>Programming Language </li></ul><ul><li>Java </li></ul><ul><li>Android </li></ul><ul><li>Clojure </li></ul><ul><li>...
Software Configuration Management <ul><li>Subversion </li></ul><ul><li>Git </li></ul><ul><li>CVS </li></ul><ul><li>Mercuri...
<ul><li>Software Configuration Management </li></ul><ul><li>http://www.github.com/ </li></ul><ul><li>http://www.beanstalka...
<ul><li>Issue Tracking System </li></ul><ul><li>Redmine </li></ul><ul><li>Bugzilla </li></ul><ul><li>Mantis </li></ul><ul>...
<ul><li>Repository Management System </li></ul><ul><li>Nexus </li></ul><ul><li>Artifactory </li></ul><ul><li>Filesystem </...
<ul><li>Continuous Integration Server </li></ul><ul><li>Jenkins </li></ul><ul><li>Hudson </li></ul><ul><li>Bamboo </li></u...
Code Quality Management <ul><li>Sonar </li></ul><ul><li>Jenkins </li></ul><ul><li>Hudson </li></ul><ul><li>Maven Dashboard...
<ul><li>Integrated Development Environment </li></ul><ul><li>Eclipse </li></ul><ul><li>Netbeans </li></ul><ul><li>InteliJ ...
Integrations <ul><li>Jenkins Plugins </li></ul><ul><li>Redmine Plugin </li></ul><ul><li>Sonar Plugin </li></ul><ul><li>Git...
<ul><li>Automatic Deployment </li></ul><ul><li>Build System </li></ul><ul><li>Maven   (~/.jabox/.m2/) </li></ul><ul><li>SC...
Automatic Configuration (1) <ul><li>Configure Maven settings.xml </li></ul><ul><li>Releases  Repository Server </li></ul><...
Automatic Configuration (2) <ul><li>Configure Jenkins </li></ul><ul><li>Install + Configure  Maven </li></ul><ul><li>Insta...
One-Click Project Creation <ul><li>Downloads selected  Maven Archetype </li></ul><ul><li>Initialize Repo   Structure  (tru...
Planned Features <ul><li>maven-jabox-plugin ( mvn jabox:run ) </li></ul><ul><li>Autodeploy  Single Sign On  Server </li></...
Thanks for your attention... <ul><li>For more information </li></ul><ul><li>Web site: http://www.jabox.org/ </li></ul><ul>...
Upcoming SlideShare
Loading in …5
×

Jabox presentation

842 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Jabox presentation

  1. 1. Jabox Open Source A.L.M. Build Your Own Entreprise Java Development Ecosystem Dimitris Kapanidis [email_address]
  2. 2. Jabox Open Source A.L.M. <ul><li>What is Jabox? </li></ul><ul><ul><li>An Integration Platform of open source solutions for a Java Development Ecosystem </li></ul></ul><ul><ul><li>An out-of-the-box solution: </li></ul></ul><ul><ul><ul><li>Automatic Deployment of Ecosystem </li></ul></ul></ul><ul><ul><ul><li>Automatic Configuration of Ecosystem </li></ul></ul></ul><ul><ul><ul><li>Pre-validation of Configuration </li></ul></ul></ul><ul><ul><ul><li>One-Click Project Creation </li></ul></ul></ul><ul><ul><ul><li>One-Click Releases </li></ul></ul></ul>
  3. 3. Java Developmet Ecosystem Jabox Open Source A.L.M. Build System Repository Management System Software Configuration Management Issue Tracking System Continuous Integration Server Code Quality Management Integrated Development Environment
  4. 4. <ul><li>Build System </li></ul><ul><li>Maven 2 </li></ul><ul><li>Maven 3 </li></ul><ul><li>Ant </li></ul><ul><li>Gant </li></ul><ul><li>Rake </li></ul><ul><li>Gradle </li></ul><ul><li>Ivy </li></ul><ul><li>Buildr </li></ul><ul><li>Raven </li></ul>
  5. 5. <ul><li>Programming Language </li></ul><ul><li>Java </li></ul><ul><li>Android </li></ul><ul><li>Clojure </li></ul><ul><li>Groovy </li></ul><ul><li>Jruby </li></ul><ul><li>Javascript </li></ul><ul><li>JavaFX </li></ul><ul><li>Jython </li></ul><ul><li>Scala </li></ul>
  6. 6. Software Configuration Management <ul><li>Subversion </li></ul><ul><li>Git </li></ul><ul><li>CVS </li></ul><ul><li>Mercurial </li></ul><ul><li>Bazaar </li></ul>
  7. 7. <ul><li>Software Configuration Management </li></ul><ul><li>http://www.github.com/ </li></ul><ul><li>http://www.beanstalkapp.com/ </li></ul><ul><li>http://www.assembla.com/ </li></ul><ul><li>http://www.xp-dev.com/ </li></ul><ul><li>http://code.google.com/hosting/ </li></ul><ul><li>http://projectkenai.com/ </li></ul><ul><li>http://codesion.com/ </li></ul><ul><li>http://gitorious.com/ </li></ul><ul><li>http://repo.or.cz/ </li></ul><ul><li>http://savannah.gnu.org/ </li></ul><ul><li>http://www.bitbucket.org/ </li></ul><ul><li>http://freehg.org/ </li></ul><ul><li>http://www.fogcreek.com/Kiln/ </li></ul><ul><li>https://launchpad.net/ </li></ul><ul><li>http://www.origo.ethz.ch/ </li></ul>
  8. 8. <ul><li>Issue Tracking System </li></ul><ul><li>Redmine </li></ul><ul><li>Bugzilla </li></ul><ul><li>Mantis </li></ul><ul><li>Jtrac </li></ul><ul><li>Jira </li></ul><ul><li>Trac </li></ul>
  9. 9. <ul><li>Repository Management System </li></ul><ul><li>Nexus </li></ul><ul><li>Artifactory </li></ul><ul><li>Filesystem </li></ul><ul><li>Archiva </li></ul>
  10. 10. <ul><li>Continuous Integration Server </li></ul><ul><li>Jenkins </li></ul><ul><li>Hudson </li></ul><ul><li>Bamboo </li></ul><ul><li>TeamCity </li></ul><ul><li>Continuum </li></ul><ul><li>CruiseControl </li></ul>
  11. 11. Code Quality Management <ul><li>Sonar </li></ul><ul><li>Jenkins </li></ul><ul><li>Hudson </li></ul><ul><li>Maven Dashboard plugin </li></ul><ul><li>Squale </li></ul><ul><li>XRadar </li></ul>
  12. 12. <ul><li>Integrated Development Environment </li></ul><ul><li>Eclipse </li></ul><ul><li>Netbeans </li></ul><ul><li>InteliJ IDEA </li></ul><ul><li>Oracle JDeveloper </li></ul><ul><li>Other </li></ul>
  13. 13. Integrations <ul><li>Jenkins Plugins </li></ul><ul><li>Redmine Plugin </li></ul><ul><li>Sonar Plugin </li></ul><ul><li>Git Plugin </li></ul><ul><li>Subversion Plugin </li></ul><ul><li>Artifactory Plugin </li></ul><ul><li>Eclipse Plugins </li></ul><ul><li>Subclipse plugin </li></ul><ul><li>M2eclipse plugin </li></ul><ul><li>Sonar plugin </li></ul><ul><li>Checkstyle Plugin </li></ul>
  14. 14. <ul><li>Automatic Deployment </li></ul><ul><li>Build System </li></ul><ul><li>Maven (~/.jabox/.m2/) </li></ul><ul><li>SCM </li></ul><ul><li>Svn Server (~/.jabox/svnRepo/) </li></ul><ul><li>Git Server (~/.jabox/gitRepo/) </li></ul><ul><li>Continuous Integration </li></ul><ul><li>Hudson (~/.jabox/.hudson/) </li></ul><ul><li>Repository Management </li></ul><ul><li>Artifactory (~/.jabox/.artifactory/) </li></ul><ul><li>Nexus (~/.jabox/.nexus/) </li></ul><ul><li>Code Quality Management </li></ul><ul><li>Sonar (~/.jabox/.sonar/) </li></ul>
  15. 15. Automatic Configuration (1) <ul><li>Configure Maven settings.xml </li></ul><ul><li>Releases Repository Server </li></ul><ul><li>Snapshots Repository Server </li></ul><ul><li>Plugin Releases Repository Server </li></ul><ul><li>Plugin Snapshots Repository Server </li></ul><ul><li>Server Credentials </li></ul>
  16. 16. Automatic Configuration (2) <ul><li>Configure Jenkins </li></ul><ul><li>Install + Configure Maven </li></ul><ul><li>Install + Configure Plugins </li></ul><ul><ul><li>Git plugin </li></ul></ul><ul><ul><li>Redmine plugin </li></ul></ul><ul><ul><li>Sonar plugin </li></ul></ul><ul><ul><li>... </li></ul></ul>
  17. 17. One-Click Project Creation <ul><li>Downloads selected Maven Archetype </li></ul><ul><li>Initialize Repo Structure (trunk/branches/tags) </li></ul><ul><li>Configure pom.xml (scm/cis/distributionManagement...) </li></ul><ul><li>Initial Commit of archetype files </li></ul><ul><li>Add project in Issue Tracker </li></ul><ul><li>Add job in CI Server </li></ul>
  18. 18. Planned Features <ul><li>maven-jabox-plugin ( mvn jabox:run ) </li></ul><ul><li>Autodeploy Single Sign On Server </li></ul><ul><li>Autodeploy Instant Messaging Server </li></ul><ul><li>Autodeploy IDE (Webstart) </li></ul>
  19. 19. Thanks for your attention... <ul><li>For more information </li></ul><ul><li>Web site: http://www.jabox.org/ </li></ul><ul><li>Blog: http://jabox.tumblr.com/ </li></ul><ul><li>Github: https://github.com/jabox/jabox/ </li></ul><ul><li>List: https://groups.google.com/group/jabox/ </li></ul><ul><li>Twitter: jaboxALM </li></ul>

×