Alex O'Ree created JUDDI-727:
--------------------------------

             Summary: Publish validation does not validate node ownership
                 Key: JUDDI-727
                 URL: https://issues.apache.org/jira/browse/JUDDI-727
             Project: jUDDI
          Issue Type: Bug
    Affects Versions: 3.1.5
            Reporter: Alex O'Ree
            Assignee: Kurt T Stam
            Priority: Blocker
             Fix For: 3.3


The data custody validation rules don't appear to be implemented. This really 
only applies if the replication api is implemented and the following scenario 
happens

Node A, has service A (owner)
Node B, has service A (owned by Node A)

If a user alters service A via Node B, an error should be thrown (I think).

Generally speaking, data is replicated between nodes of a UDDI registry using a 
replication protocol. Registries that choose to use the replication protocol 
defined in Section 7.4 Replication API Set MUST enforce the following data 
custody policy. (Registries which choose otherwise incur no such requirement.)

Each node has custody of a portion of the aggregate data managed by the 
registry of which it is a part. Each datum is by definition in the custody of 
exactly one such node. A datum in this context can be a businessEntity, a 
businessService, a bindingTemplate, a tModel, or a publisherAssertion. Changes 
to a datum in the registry MUST originate at the node which is the custodian of 
the datum. The registry defines the policy for data custody and, if allowed, 
the custodian node for a given datum can be changed; such custody transfer 
processes are discussed in Section 5.4 Custody and Ownership Transfer API.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to