PKUAS and JOnAS teams cooperation to build JO2nAS
The goal of this wiki page is to maintain the current status of the cooperation activities between JOnAS team (involving Bull, UPM, UNIFOR...) and PKUAS team (Peking University, CVICSE, ...). Project leads are Minghui Zhou on PKU side and François Exertier on Bull side. The goal of the cooperation activity is to merge the best of PKUAS and JOnAS application servers into a common application server named JO2nAS. This collaboration has been initialised by a memorandum of understanding (MoUBullCVICSEPKU_V3_3_final.pdf) signed by Bull, CVICSE and PKU. Some technical topics and corresponding working groups have been defined, they are described below with their participants and current status. On JOnAS side, this work will occur on the new JOnAS 5 OSGi based services architecture, PKU people will contribute to the definition of this new services architecture, check that they will be able to easily plug some PKUAS services implementations, and contribute to some application related technologies like clustering.Last News: 2007 October 24-26, François Exertier (JOnAS team leader) and Guillaume Sauthier (JOnAS 5 lead) have visited PKU in Beijing. A 3 days technical meeting about cooperation and JO2nAS has been held, minutes are available here: JO2nAS_meeting_Oct_2007.pdf.
Development process
This group is in charge of refining the development process.Participants:| Name | Company/Institute | |
|---|---|---|
| Cao Donggang | PKU | caodg at sei.pku.edu.cn |
| Liu Zongfu | CVICSE | liu_zfu at cvicse.com |
| Benoit Pelletier | Bull | Benoit.Pelletier at bull.net |
| Florent Benoit | Bull | Florent.Benoit at bull.net |
- Most of the technical discussions are done on the jonas-team@objectweb.org mailing list
- Specification are published on the project wiki (currently the JOnAS wiki)
- Detailed workplan is published on the wiki
- Developers are working on the SVN repository and provide associated unit tests which are added to the tests suite
- Maven 2
- use JIRA as project management software tool (already available at forge.ow2.jira)
- use the IRC or jabber.objectweb.org
- Fisheye (to browse SVN/CVS)
- Continuous integration: have to choose among cruise control, continuum (maven2), bamboo (atlassian), hudson
- Docbook for doc, xmlmind
- Misc tools: pmd, findbugs, checkstyle
Donggang Cao has been visiting the Bull JOnAS team during one week in Grenoble, in April 2007, and choices about the development tools have been consolidated.
Zongfu Liu has been visiting the Bull JOnAS team from early May 2007 to end of July 2007, and has set up the Bamboo based JOnAS continuous integration framework.
Services Architecture
The goal of this working group is to define and implement the new JO2nAS services architecture, based on OSGi (JOnAS 5 approach) and PKU Service Integration Framework. Details on the JOnAS 5 architecture specification and progress status may be found here on the JOnAS wiki.Participants:| Name | Company/Institute | |
|---|---|---|
| Guillaume Sauthier | Bull | Guillaume.Sauthier at bull.net |
| Zhang Yifei | PKU | zhangyf05 at sei.pku.edu.cn |
| Xiao Zan | PKU | xiaozan05 at sei.pku.edu.cn |
Meeting August 8th: Yifei Hang and Yan Li should help moving JOnAS 5.0 M1 on top of OSGi. They should also discuss the use of Ipojo. JOnAS 5.0 M3 (on OSGi) in October should be the basis of JO2nAS, and should be ready for the visit of Bull JOnAS team to PKU and CVICSE. Also Yifei will finish his work about transaction service with Philippe Durieux.
Clustering
Participants:| Name | Company/Institute | |
|---|---|---|
| Meng Jia | PKU | mengjia at sei.pku.edu.cn |
| Wang Ziyou | PKU | wangzy06 at sei.pku.edu.cn |
| Benoît Pelletier | Bull | Benoit.Pelletier at bull.net |
| Landry-Stéphane Zeng-Eyindanga | Bull | Landry-Stephane.Zeng-Eyindanga at bull.net |
| Loris Bouzonnet | Bull | Loris.Bouzonnet at bull.net |
| Ning ZHU | Bull | Ning.Zhu at bull.net |
| Zhouyue Wei | Bull | Zhouyue.Wei at bull.net |
| Florent Benoit | Bull | Florent.Benoit at bull.net |
| Nabor das Chagas Mendonça | UNIFOR | nabor at unifor.br |
| Ricardo Jimenez-Peris | UPM | rjimenez at fi.upm.es |
| Francisco Pérez-Sorrosal | UPM | fpsorrosal at fi.upm.es |
| Alberto Paz Jiménez | UPM | japaz at fi.upm.es |
| Marta Patino | UPM | mpatino at fi.upm.es |
Meeting August 8th: First versions of the new CMI have been released. Wang Ziyou has checked it out and will study the code, with the help of Loris Bouzonnet. Ziyou will then study replication pairs mechanisms.
Advanced Management
Participants:| Name | Company/Institute | |
|---|---|---|
| You Chao | PKU | |
| Benoît Pelletier | Bull | Benoit.Pelletier at bull.net |
| Guillaume Sauthier | Bull | Guillaume.Sauthier at bull.net |
Meeting August 8th: You Chao will work on JASMINe, he will focus on rules.
EJB3 Persistence
PKU has implemented an EJB3 persistence layer (JPA) for PKUAS EJB container. They have been using the EasyBeans test suite for validation, and have raised some issues in the suite. The PKU EJB3 persistence layer has been integrated to EasyBeans at PKU, and is currently tested by JOnAS team. A new project for OW2 has been set up, named xplus. Some more testing has to be investigated (JPA TCK, Open JPA and Hibernate tests ? ...).Meeting August 8th: an xplus jar package will be provided to Florent.Participants:
| Name | Company/Institute | |
|---|---|---|
| Lin Liang | PKU | linliang04 at sei.pku.edu.cn |
| Florent Benoit | Bull | Florent.Benoit at bull.net |
IDE for EJB3
Participants:| Name | Company/Institute | |
|---|---|---|
| Tian Chao | PKU |
ESB
The subject of this working group is about the integration of ESB technologies with the JO2nAS application server. Zhao Dong, a master student at PKU will study the integration with Petals, the ObjectWeb JBI implementation.Participants:| Name | Company/Institute | |
|---|---|---|
| Zhao Dong | PKU | zhaodong1981 at gmail.com |
| Zhang Yifei | PKU | zhangyf05 at sei.pku.edu.cn |
| Adrien Louis | EBM Websourcing | adrien.louis at ebmwebsourcing.com |
| Guillaume Sauthier | Bull | Guillaume.Sauthier at bull.net |
- Dong to learn about Petals code (with the help of Petals team/Adrien),
- Dong to learn about OSGi-ification of JOnAS 5 (with the help of Yifei and Guillaume)
- Dong to bundle-ize Petals
Dong has provided an OSGI version of PEtALS (in June) that can run on top of any OSGI implementation.