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

Reply via email to