====== Join the jSeduite adventure ! ====== ===== How to join the development group ? ===== To become a jSeduite team member, you'll have to simply send an email to the [[mosser@polytech.unice.fr,blay@polytech.unice.fr|team leaders]], explaining why you want to join the team and how you can contribute to the jSeduite development process. Being such a member gives you access to our collaborative development tools: * Wiki Website: [[http://www.jseduite.org]] * Google driven development: * Code repository (SVN) : [[http://code.google.com/p/jseduite/]] * Discussions group: [[http://groups.google.fr/group/jseduite]] * Shared Calendar: [[:calendar]] **Remark:** You'll need a Google Account to access to the //Google// -- driven tools. ===== First steps inside jSeduite ===== **Remarks:** This section assumes that you are declared as a regular team member in the previously described tools - Start (or install :-) ) a [[wp>MySQL]] database server on your computer * Follow this [[:setup:mysql|tutorial]] to set up the database server. - Download Netbeans SOA Suite, which includes a J2EE application server and an IDE. * Follow this [[:setup:glassfish|tutorial]] to configure the application server and link it to the database. - Extract the current code from the Google Repository: * [[http://code.google.com/p/jseduite/source/checkout|Checkout instructions]] from GoogleCode * You'll have //(i)// to **permanently** accept the certificate and //(ii)// to enter your Google code auto--generated password (available from the checkout instructions page). ===== Important readings ===== jSeduite development is based on a [[:maps|distributed and collaborative process]]. So, the following pages describe a set of rules you'll have to respect to contribute properly to jSeduite ==== Global guidelines ==== Contributing to jSeduite means //"proposing a solution for an identified issue"//. * Identified issues are available here: [[http://code.google.com/p/jseduite/issues/list]] * You **must** read the [[:cookbook:issue-lifecycle]] description, and respect it. * If your contribution interacts with the database, you **must** use the dediacted library: * [[:services:libs:databaseconnection]] ===== Netbeans SOA Tutorials ===== Before expecting to do anything else, you must be familiar with Netbeans environment: * Web Services: [[http://www.netbeans.org/kb/trails/java-ee.html]] * BPEL Processes: [[http://www.netbeans.org/kb/trails/soa.html]] ==== Development cookbooks ==== * [[:cookbook:build-ws]] * [[cookbook:test-ws]] * [[:cookbook/:build-orch]] * ... (//soon// !)