Warning: These documents are under active
development and subject to change (version 2.1.0-beta).
The latest release documents are at:
https://purl.dataone.org/architecture
Document Status: | |||||
---|---|---|---|---|---|
|
Contents
In order to accommodate changes to the the SystemMetadata type, new API methods will be introduced. Many existing v1 methods will have the same signatures but any method that deals with the SystemMetadata type will need to have a v2 version.
mixed-calls in when interacting with the API.
# MN.v1.create() # Synch
- MN.v1.listOjects()
- CN.v1.create()
# MN.v2.create() # Synch
- MN.v2.listOjects()
- CN.v2.create()
# MN.v1.create() # Synch
- MN.v1.listOjects()
- CN.[v1|v2].create()
Figure 1. Mixed MN API version interactions with replication
# MN.v2.create() # Synch
- MN.v1.listOjects()
- CN.[v1|v2].create()
Figure 2. Mixed MN API version interactions with replication The original MN is running v2 of the API