Jabox Open Source A.L.M. Build Your Own  Entreprise Java Development Ecosystem Dimitris Kapanidis [email_address]
Jabox Open Source ALM platform <ul><li>What is Jabox? </li><ul><li>An  Integration Platform  of open source solutions for ...
An out-of-the-box solution: </li><ul><li>Automatic Deployment of Ecosystem
Automatic Configuration of Ecosystem
Pre-validation of Configuration
One-Click Project Creation
One-Click Releases </li></ul></ul></ul>
Java Developmet Ecosystem
<ul><li>Build System </li></ul><ul>Maven 2 Maven 3 Ant Gant Rake </ul><ul>Gradle Ivy Buildr Raven </ul>
<ul><li>Programming Language </li></ul><ul>Java Android Clojure Groovy Jruby </ul><ul>Javascript JavaFX Jython Scala </ul>
<ul>Software Configuration Management </ul><ul>Subversion Git CVS Mercurial Bazaar </ul>
<ul><li>Software Configuration Management </li></ul><ul>http://www.github.com/ http://www.beanstalkapp.com/ http://www.ass...
<ul><li>Issue Tracking System </li></ul><ul>Redmine Bugzilla Mantis </ul><ul>Jtrac Jira Trac </ul>
<ul><li>Repository Management System </li></ul><ul>Nexus Artifactory Filesystem Archiva </ul>
<ul><li>Continuous Integration Server </li></ul><ul>Jenkins Hudson Bamboo </ul><ul>TeamCity Continuum CruiseControl </ul>
Code Quality Management <ul>Sonar Jenkins Hudson Maven Dashboard plugin Squale XRadar </ul>
<ul><li>Integrated Development Environment </li></ul><ul>Eclipse Netbeans InteliJ IDEA Oracle JDeveloper Other </ul>
Integrations <ul>Jenkins Plugins <li>Redmine Plugin
Sonar Plugin
Upcoming SlideShare
Loading in …5
×

Jabox presentation

1,916 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,916
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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 ALM platform <ul><li>What is Jabox? </li><ul><li>An Integration Platform of open source solutions for a Java Development Ecosystem
  3. 3. An out-of-the-box solution: </li><ul><li>Automatic Deployment of Ecosystem
  4. 4. Automatic Configuration of Ecosystem
  5. 5. Pre-validation of Configuration
  6. 6. One-Click Project Creation
  7. 7. One-Click Releases </li></ul></ul></ul>
  8. 8. Java Developmet Ecosystem
  9. 9. <ul><li>Build System </li></ul><ul>Maven 2 Maven 3 Ant Gant Rake </ul><ul>Gradle Ivy Buildr Raven </ul>
  10. 10. <ul><li>Programming Language </li></ul><ul>Java Android Clojure Groovy Jruby </ul><ul>Javascript JavaFX Jython Scala </ul>
  11. 11. <ul>Software Configuration Management </ul><ul>Subversion Git CVS Mercurial Bazaar </ul>
  12. 12. <ul><li>Software Configuration Management </li></ul><ul>http://www.github.com/ http://www.beanstalkapp.com/ http://www.assembla.com/ http://www.xp-dev.com/ http://code.google.com/hosting/ http://projectkenai.com/ http://codesion.com/ http://gitorious.com/ </ul><ul>http://repo.or.cz/ http://savannah.gnu.org/ http://www.bitbucket.org/ http://freehg.org/ http://www.fogcreek.com/Kiln/ https://launchpad.net/ http://www.origo.ethz.ch/ </ul>
  13. 13. <ul><li>Issue Tracking System </li></ul><ul>Redmine Bugzilla Mantis </ul><ul>Jtrac Jira Trac </ul>
  14. 14. <ul><li>Repository Management System </li></ul><ul>Nexus Artifactory Filesystem Archiva </ul>
  15. 15. <ul><li>Continuous Integration Server </li></ul><ul>Jenkins Hudson Bamboo </ul><ul>TeamCity Continuum CruiseControl </ul>
  16. 16. Code Quality Management <ul>Sonar Jenkins Hudson Maven Dashboard plugin Squale XRadar </ul>
  17. 17. <ul><li>Integrated Development Environment </li></ul><ul>Eclipse Netbeans InteliJ IDEA Oracle JDeveloper Other </ul>
  18. 18. Integrations <ul>Jenkins Plugins <li>Redmine Plugin
  19. 19. Sonar Plugin
  20. 20. Git Plugin
  21. 21. Subversion Plugin
  22. 22. Artifactory Plugin </li></ul><ul>Eclipse Plugins <li>Subclipse plugin
  23. 23. M2eclipse plugin
  24. 24. Sonar plugin
  25. 25. Checkstyle Plugin </li></ul>
  26. 26. <ul><li>Automatic Deployment </li></ul><ul>Build System <li>Maven (~/.jabox/.m2/)
  27. 27. SCM
  28. 28. Svn Server (~/.jabox/svnRepo/)
  29. 29. Git Server (~/.jabox/gitRepo/)
  30. 30. Continuous Integration
  31. 31. Hudson (~/.jabox/.hudson/) </li></ul><ul>Repository Management <li>Artifactory (~/.jabox/.artifactory/)
  32. 32. Nexus (~/.jabox/.nexus/)
  33. 33. Code Quality Management
  34. 34. Sonar (~/.jabox/.sonar/) </li></ul>
  35. 35. Automatic Configuration (1) <ul>Configure Maven settings.xml <li>Releases Repository Server
  36. 36. Snapshots Repository Server
  37. 37. Plugin Releases Repository Server
  38. 38. Plugin Snapshots Repository Server
  39. 39. Server Credentials </li></ul>
  40. 40. Automatic Configuration (2) <ul>Configure Jenkins <li>Install + Configure Maven
  41. 41. Install + Configure Plugins </li><ul><li>Git plugin
  42. 42. Redmine plugin
  43. 43. Sonar plugin
  44. 44. ... </li></ul></ul>
  45. 45. One-Click Project Creation <ul><li>Downloads selected Maven Archetype
  46. 46. Initialize Repo Structure (trunk/branches/tags)
  47. 47. Configure pom.xml (scm/cis/distributionManagement...)
  48. 48. Initial Commit of archetype files
  49. 49. Add project in Issue Tracker
  50. 50. Add job in CI Server </li></ul>
  51. 51. Planned Features <ul><li>maven-jabox-plugin ( mvn jabox:run )
  52. 52. Autodeploy Single Sign On Server
  53. 53. Autodeploy Instant Messaging Server
  54. 54. Autodeploy IDE (Webstart) </li></ul>
  55. 55. Thanks for your attention... <ul>For more information <li>Web site: http://www.jabox.org/
  56. 56. Blog: http://jabox.tumblr.com/
  57. 57. Github: https://github.com/jabox/jabox/
  58. 58. List: https://groups.google.com/group/jabox/
  59. 59. Twitter: jaboxALM </li></ul>

×