Utility
Complete name of the project
Utility
Submitter information
Guillaume Sauthier, Bull (guillaume.sauthier -at- bull.net)
Project purpose and summarization
Project information
Utility project is an aggregation of modules providing code utilities (Like Xml parsing helpers, archive model abstraction, ...) that intents to be shared by anybody.
Description of the project and its goals
Utility has started his life as a complete separate project in the OW2 easybeans codebase. It has been designed in a way that let multiple projects (EasyBeans, JOnAS, CMI to name a few) use theses modules without introducing some cyclic dependencies (a third party project, decoupled from JOnAS and co).
It aims to provide a place where OW2 developers (and others) may find or contribute reusable pieces of code. It already provides: annotation processor, an archive API, eventing support, file and URL utilities, a log API with internationalization, a marshaller/unmarshaller utility, a property substitution engine, ...
Every project of some size has some utility modules. The idea here is to centralize all OW2's utilities in one place.
Targeted audience
The targeted audience of the Utility project are Java developers.
Supporting team
Utility was initially developed in the easybeans codebase with the help of committers from easybeans, jonas, jasmine and cmi.
Guillaume Sauthier, Bull (guillaume.sauthier -at- bull.net)
Florent Benoit, Bull (florent.benoit -at- bull.net)
Clement Escoffier, akquinet tech@spree (clement.escoffier -at- akquinet.de)
Business model
This projects aims to be a pool of re-usable modules/libraries, with committers from different companies. The added value of this project is to provide a place where OW2 developers (and others) may find an already done and well tested "components".
User community
Utility is already used by OW2 JOnAS, JASMINe, EasyBeans and CMI communities (as we know of).
The OW2 Technology Council has expressed an interest for this project, so some other projects could be listed here.
(Please edit and add yourself if you're in this case)
Internationalization
Utility modules are usually not internationalized. But we have an internationalization module that helps to provide I18n support to applications.
Roadmap
We plan to decouple the life cycle of each modules (allowing us to release one without release others). To help this, we want to split the Utility big project (composed of many unrelated maven module, but released alltogether) into separate (and smaller) GIT repositories. That will help adoption and contribution.
We also plan to add OSGi metadatas to all of the modules (merging our ow2-bundles project with ow2-utils in fact).
From a user point of view, we also plan to provide more documentation (one wiki page per utility seems a good objective).
Hosting
No, we are alreay inside the easybeans project and we want to move out to gain visibility.
Your project and OW2
Utility is already in use in multiple OW2 projects and will be a good place to foster inter-project collaborations on technical topics.
OW2 components
We not plan to use any OW2 components, but we would like to be used by as many as possible.
Synergies
The current mainteners' projects (JOnAS, JASMINe, EasyBeans to name a few).
Interested parties
(please add peoples names)
SCARBO - Marc Dutoo (Open Wide)
PEtALS - Christophe Hamerling (Petalslink)
Chameleon - Clement Escoffier (akquinet tech@spree)
Technologies and standards
Utility provides Java libraries, augmented with OSGi metadata (ensuring the bundle will work seamlessly in an OSGi environment).
Contribution to the OW2 Community
OW2 already host the code:
- http://websvn.ow2.org/listing.php?repname=easybeans&path=%2Ftrunk%2Futil%2F
- http://websvn.ow2.org/listing.php?repname=easybeans&path=%2Ftrunk%2Fow2-bundles%2F
Motivations to join the consortium and its community
This is mainly a project created by OW2 members for OW2 members.
Other Information?
License
Apache Software License 2.0
Terms and conditions acceptance
Cedric Thomas
Patrick Starck
Mark Weitzel
Alexandre Zapolsky
Round Table1
Gianfranco Boccalon
Thomas Mortagne
Serge Lacourte
Florent Garin
Frederic Aatz
Alfonso Castro
Jamie Marshall
Bernard Boltz
Alexandre Lefebvre
Thomas Debru
Denis Caromel
Daniel Stern
Bruno Dillenseger
Jean-Christophe Vuillot
Jeanne Le Garrec
Sylvain Baubeau
Jean-Marc Menaud
Fabien Hermenier
Christophe Hamerling
Patrick Petit
Marius Preda
Frederic Dang Tran
Pawel Rubach
Eric Debeau
Alban Richard
Andrea Manieri
Ali Ataya
Round Table2
Rani Halimi
Nicolas Aube
Marc Triboulet
Jim Walker
Monica Franceschini
Cedric Carbone
John Mertic
Marc Dutoo
Clement Oudot
Christophe Hamerling
Alexis Portmann
Goulven Le Jeune
Gerard Dupont
Alexandre Lefebvre
Guillaume Sauthier
Clement Escoffier
Christophe Hamerling
Guillaume Sauthier
Williams Lamar
Philippe Bolac
Meng Li
Gabriele Giammatteo
Daniele Gagliardi
Marc Lacoste
Pierre Chatel
Gaurav Parakh
Michel Catan
Cedric Thomas
Follow us on Twitter
Network @ LinkedIn

































