Guillaume Sauthier, Bull (guillaume.sauthier -at- bull.net)
Utility project is an aggregation of modules providing code utilities (Like Xml parsing helpers, archive model abstraction, ...) that intents to be shared by anybody.
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.
The targeted audience of the Utility project are Java developers.
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)
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".
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)
Utility modules are usually not internationalized. But we have an internationalization module that helps to provide I18n support to applications.
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).
No, we are alreay inside the easybeans project and we want to move out to gain visibility.
Utility is already in use in multiple OW2 projects and will be a good place to foster inter-project collaborations on technical topics.
We not plan to use any OW2 components, but we would like to be used by as many as possible.
The current mainteners' projects (JOnAS, JASMINe, EasyBeans to name a few).
(please add peoples names)SCARBO - Marc Dutoo (Open Wide)PEtALS - Christophe Hamerling (Petalslink)Chameleon - Clement Escoffier (akquinet tech@spree)
Utility provides Java libraries, augmented with OSGi metadata (ensuring the bundle will work seamlessly in an OSGi environment).
OW2 already host the code:
This is mainly a project created by OW2 members for OW2 members.
Apache Software License 2.0
This wiki is licensed under a Creative Commons 2.0 licenseXWiki Enterprise 6.4.4 - Documentation