Presentation Plan 1 2 Jasforge Project Brief Recall of Continuous Integration Page 3 What is JasForge ? 4 Simple Scenarios 5 JasForge Architecture 6 JasForge Features in detail 7 Some View of existing JasForge Tools
Today Problem with software integration http://www.info.ucl.ac.be/Enseignement/Cours/INGI2255/notes/chap1.pdf Continuous Integration
What is Continuous Integration (wikipedia definition) ?
« In software engineering , continuous integration (CI) implements continuous processes of applying quality control - small pieces of effort, applied frequently.
Continuous integration aims to improve the quality of software, and to reduce the time taken to deliver it, by replacing the traditional practice of applying quality control after completing all development.”
CI Architecture and JasForge Open Source project CI Repository CI Server Deployment Platform Build Manager Feedback mecanism 1.Checkout: get all existing source from the repository 1 2 2.Commit: commit all local modifications in the repository 3 3.Pool: See if there is a commit in the repository 4 4.Build: Build construction in the JEE lifecycle. 5 5.Deploy: Artefact deployment in a target platform 6 6.Feedback: feedback mecanism like email notification and groupware. Jasforge : Agile and Open Source Solution for building a custom Continuous Process
Sample scenarios: Project creation with JasForge m a ven authentification Project Creation Maven archetype Creation SVN repository creation Monitoring and Managing Tools CI project management with Hudson
JasForge is an Agile and Open Source Platform for managing all the life cycle of your Agile JEE project.
Collaborative Platform for agile team Plugable and extensible Software Factory Cover all the life cycle of a JEE Project Based on Standard and Open Source tools
Thank you for your Attention JasForge: A Jasmine Conseil concept http://www.jasmineconseil.com Need More information ? [email_address] Download the Presentation: http://moneclipse.com:8010/jasforge/resources/cms/documents/ JasForgeEclipseSummit2010.ppt