You are viewing a plain text version of this content. The canonical link for it is here.
Posted to graffito-dev@incubator.apache.org by "Christophe Lombart (JIRA)" <ji...@apache.org> on 2005/06/02 10:15:57 UTC

[jira] Created: (GRFT-27) PROPOSAL : Graffito Modules

PROPOSAL : Graffito Modules
---------------------------

         Key: GRFT-27
         URL: http://issues.apache.org/jira/browse/GRFT-27
     Project: Graffito
        Type: New Feature
    Versions: 1.0-a1-dev    
    Reporter: Christophe Lombart
 Assigned to: Christophe Lombart 
     Fix For: 1.0-a1-dev


I would like to add the Graffito module concept in the project. This can help to add new extersions into Graffito and gives some facilities to contribute to the Graffito project. This is also a great help to customize the Graffito services.

What is a Graffito module ?
---------------------------
A module is composed of some java codes, resources and deployment scripts. It is mainly used to add more features in Graffito. Eg. we can plan to add modules for document management, asset management, scheduler application, forum, news management,  ... 
The Graffito core object model & services are the foundation for all Graffito modules. It should be also possible to customise a existing module. 

The deployment artifact is composed only of a set of jars and one assembly script.

New project structure
---------------------
We have to review the project structure in order to support the Graffito modules. A proposal will be made in another Jira issue. 

Graffito Maven plugin
---------------------
I'm not the Maven expert but we can imagine to build a plugin used for the module management. 
We can start with simple maven goals like initialise a subproject module with some default deployment scripts, replace a deployed module, ....

Issues 
------
The more important issue for building new module is the modification of the DB schema (content repository structure). This issue is quite limited if we are using JCR by default. 





-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira