ObjectWeb Consortium

Advanced Search - Powered by Google

  Consortium     Activities     Projects     Forge     Events 


Project Links
· Home
· Documentation
· Download
· License
· What's New
· Wiki

Developers' Corner
· Workplan
· SVN Repository
· ObjectWeb Forge Site

· Team
· Users
· Partners
· Mailing List Archive

About the Fraclet Annotation Framework

  • Title: Fraclet Tutorial
  • Author: Romain Rouvoy (INRIA), Nicolas Pessemier (INRIA)
  • Version: 2.0 (Fraclet-xdoc)
  • Version: 2.0 (Fraclet-annotation)
  • Released: August 30th, 2006

Fraclet is both an implementation of the Fractal specifications conformed to the level 0.1, and an annotation framework for the Fractal component model. Fraclet is composed of several annotations and plugins to generate automatically various artifacts required by the Fractal component model. Annotations provide a way to describe the component meta-information directly in the source code of the content class. Fraclet plugins generate either Fractal component glue, FractalADL definitions or Monolog configurations.

This approach has several benefits:

  • You don't have to worry about out dating deployment meta-data whenever you touch the code. The deployment meta-data is continuously integrated.
  • Working with only one file per component gives you a better overview of what you're doing. If your component consists of several files, it's easy to lose track. If you have ever written an Enterprise Java Bean, you know what we mean. A single EJB can typically consists of 7 or more files. With Fraclet you only maintain one of them, and the rest is generated.
  • You dramatically reduce development time, and can concentrate on business logic, while Fraclet generates 60% of the code for you.

Two implementations of the Fraclet annotation framework exist: Fraclet XDoc and Fraclet Annotation.

  • Fraclet XDoc uses the XDoclet generation engine to produce the various artifacts required by the Fractal component model.
  • Fraclet-Annotation uses the Spoon transformation tool to enhance the handwritten program code with the non-functional properties of the component model.

1. Fraclet Documentation

2. Fraclet Availability

Fraclet is freely available under an LGPL licence at the following URLs:

  • CVS repository: you can checkout Fraclet XDoc and Fractal Annotation from the Fractal CVS repository by specifying fraclet-xdoc or fraclet-annotationas module name.
  • Download: you can download Fraclet XDoc or Fraclet Annotation archives from the Fractal GForge interface.

3. Dissemination

Copyright © 1999-2009, OW2 Consortium | contact | webmaster | Last modified at 2012-12-03 09:57 PM