[dna-issues] [JBoss JIRA] Commented: (DNA-115) Create federation service
Randall Hauch (JIRA)
jira-events at lists.jboss.org
Thu Jun 12 15:08:33 EDT 2008
[ http://jira.jboss.com/jira/browse/DNA-115?page=comments#action_12416861 ]
Randall Hauch commented on DNA-115:
-----------------------------------
My latest thought is that the federation engine needs to maintain a single integrated repository (with persistent storage) that contains the merged information, unique identifiers (w/r/t the federated graph), and "provenance information" (basically, a record of from which source all of the property values and children came).
This can be accomplished in the federation engine by using any RepositorySource (that supports updates and transactions?) and storing on each node the merged properties, merged child references, federated UUID, source-specific properties (e.g., source UUIDs, source paths, etc.), a merge plan that defines the mapping of the source information into the merged/federated node (including cache policy information), and the shortest TTL of the individual source TTL values. The latter enables the engine to quickly determine if the federated node contains any expired information; if not, it can continue using it. If something has expired, then the merge plan must be obtained and processed to determine which subset of the information is expired.
These federation-specific properties (e.g., federated UUID, shortest TTL, merge plan, cache information, contributing sources, etc.) can be stored as normal properties using a specific federation namespace. These federation-specific properties would normally be excluded from the public view, but could be accessed via specific commands (e.g., "GetFederationDetailsForNodeCommand").
> Create federation service
> -------------------------
>
> Key: DNA-115
> URL: http://jira.jboss.com/jira/browse/DNA-115
> Project: DNA
> Issue Type: Task
> Components: Federation
> Reporter: Randall Hauch
> Assigned To: Randall Hauch
> Fix For: 0.2
>
>
> Create a federation service that supports and manages multiple federated repositories, where a federated repository merges the information from multiple federation sources. Each federated repository should be separately configurable.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the dna-issues
mailing list