User Tools

Site Tools


j2ee_on_gentoo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

j2ee_on_gentoo [2007/12/24 13:54]
j2ee_on_gentoo [2019/06/12 16:08] (current)
Line 1: Line 1:
 +[[start|Back]]
  
 +====== J2EE support on Gentoo ======
 +
 +===== Plan =====
 +
 +
 +==== Stage 1: architecture ====
 +  - Describe functionality of [[j2ee_on_gentoo/​j2ee-config]] tool. Do not think on implementation,​ only required features. **[checkpoint:​ 05 May 2007 16:00 UTC]**
 +  - Decide what info we need from applications and servers in order to be able to implement wanted functionality. **[checkpoint:​ 12 May 2007 16:00 UTC]**
 +  - Make up application and server config files format and directory layout ([[http://​www.gentoo.org/​proj/​en/​glep/​glep-0011.html|GLEP 11]]!). **[checkpoint:​ 19 May 2007 16:00 UTC]**
 +At the end of this stage we should have an answer to this question: **What are we going to implement, what features will it provide and how it is supposed to be used?**.
 +
 +
 +==== Stage 2: simple web applications ====
 +  - Дальше хочется наверное получить минимальную реализацию,​ так чтобы мы смогли хотя бы одно приложение задеплоить в хотя бы один сервер. думаю проще будет начать с веб-приложений. иметь в виду, что бывают другие типы, но для начала просто ставить заглушки.
 +
 +At the end of this stage we should be able to package and run simple web applications that do not require DB access.
 +
 +
 +==== Stage 3: database-backed web applications ====
 +FIXME
 +
 +At the end of this stage we should be able to package and run web applications that require DB access.
 +
 +
 +==== Stage 4: ejb/ear applications ====
 +FIXME
 +
 +At the end of this stage we should be able to package and run ejb/ear applications.
 +
 +
 +==== Stage 5: stabilization ====
 +FIXME
 +
 +At the end of this stage we should have public-ready API and documentation.
 +
 +
 +==== Stage 6: merge into java overlay/​main tree, package more apps ====
 +FIXME
 +
 +At the end of this stage we should have all stuff in portage main tree.
 +
 +===== Project Goals =====
 +  * Provide consistent environment for deployment of Java server applications (webapps, ejbs, ears)
 +  * Deploy applications basing on supported by server features (servlets, ejbs, jms, javamail)
 +  * Explain relationship to [[http://​www.gentoo.org/​proj/​en/​glep/​glep-0011.html|GLEP 11]]
 +  * Follow [[http://​www.gentoo.org/​proj/​en/​java/​java-devel.xml#​doc_chap3|Gentoo Java Packaging Policy]]
 +  * Support container-switching (something like rc-update) for each webapp
 +  * Support on-the-fly application updates (without/​with minimal downtime of deployed webapp)
 +  * Package [[j2ee_on_gentoo/​servers|most wanted j2ee servers]] and modify existing server ebuilds to comply with developed tools
 +  * Package [[j2ee_on_gentoo/​applications|most wanted applications]]
 +  * Write documentation for future server/app packagers
 +
 +===== Developers =====
 +^Name^Nickname^Contacts^
 +|Marat Radchenko|slonopotamus|[[contacts|Contacts]]|
 +|Kirill Maksimov|netoneko| ​ |
 +|Artem Melentev|marx| ​ |
 +
 +===== Resources =====
 +  * [[j2ee_on_gentoo:​architecture|Architecture]]
 +  * [[j2ee_on_gentoo:​user_guide|User guide]]
 +  * [[j2ee_on_gentoo:​server_packager_guide|Server packager guide]]
 +  * [[j2ee_on_gentoo:​app_packager_guide|Application packager guide]]
 +  * [[http://​www.gentoo.org/​proj/​en/​java/​|Gentoo Java Project]]
 +  * [[irc://​irc.freenode.org/#​gentoo-j2ee|#​gentoo-j2ee on irc.freenode.org]]