================================================
O P E N B L U E L A B
ERP portal, full web, open source
generated from UML, through MDA
Announcement
2.3.3 version released
February 6th, 2007
http://www.openbluelab.org/
================================================
Open Blue Lab aims at providing a complete ERP full web portal, open
source (Apache License), based on UML models. Generated through the MDA
approach, a Cocoon Reference implementation is currently available.
Others implementations like JSF, Php, Ajax, .Net will be developped
according wishes and votes expressed on the mailing lists.
OpenBlueLab project's ambition is to provide an application which you
can adapt easily by just updating UML models contained in the
OpenBlueLab download, without writing any line of code.
This project uses currently eXist as storage system.
If you are interested, feel free to come and test our software at
http://www.openbluelab.org/static/openbluelab/openbluelab-installer-standard-2.3.3.jar
2.3.3 version release
--------------------------
This new version corrects a lot of bugs and improves automatic
generation from UML models.
1) Portal layout from Use Cases Diagram
The portal layout may be controlled in a more precise manner in Use Case
diagram through stereotypes. Available stereotypes are :
* Profile, on actors, represented by roles/groups in portal
* Level, on use cases, represented by tabs (2 levels are available)
* Portlet, on use cases, represented by part of the screen
* Col1, Col2, Col3, on associations between Level and Portlet, to
structure portlets
Portal layout may be qualified by tags too. Available tags are :
* position, to order portlets in a column
2) Application Generation from Class Diagrams
Forms are generated in a popup, which permits to browse data while
editing another. Forms' layout are based on Class Diagram (if needed, a
customized form may be used) and may be controlled in a more precise
manner through stereotypes and tags.
Available stereotypes are :
* UI for packages, to indicate there are classes to generate
* UI for classes, to indicate to generate forms from them
Available tags are :
* size, for field
* textarea-rows, textarea-cols, for fields, represented by text areas
* rte-rows, rte-cols, for fields, represented by rich text editor
(FCKEditor)
* required, for fields
* position, for associations between classes, to order classes when a
few are aggregated in a same class
You can finalize your form layout through class annotations via
stereotyped comments. Use :
* layout, for comment, to indicate the order in which fields must be
displayed
Beside forms, OpenBlueLab generates data views through class annotations
via stereotyped comments. Use :
* view, for comment, to defines views, and which fields are contained
for them
To design correct models, open the ones provided in the application in
conf/common/uml. Just update and regenerate the application.
Enjoy ;-)
--
Jean-Christophe Kermagoret
OpenBlueLab Tech Leader
|