Create centralized persistence service handling
-----------------------------------------------

                 Key: LABS-354
                 URL: https://issues.apache.org/jira/browse/LABS-354
             Project: Labs
          Issue Type: Improvement
          Components: Vysper
            Reporter: Bernd Fondermann


Different parts/extensions need persistence. These are for example: user 
accounts, roster, vcard, offline messages, etc.

Implementations may rely on RDB, Jackrabbit, in-memory or CouchDB technology.

If one is exchanged for the other, it is currently required to change every 
persistence service. It would be great to have only one place to change between 
(for example) in-memory and JCR storage. 

This central persistence service manager could be implementing the "whiteboard 
pattern", where implementations don't have to choose a specific implementation, 
but this is reversed: they announce their availability to a central registry 
and the appropriate persistence service is provided.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to