Project

General

Profile

Task #6984

MNDeployment #3228: NCEI - National Centers for Environmental Information

Story #6809: NODC: Design, code and component test a new MN implementation

For each Tier 1 MN method, determine how response should be constructed

Added by Dave Vieglais about 9 years ago. Updated about 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Target version:
Start date:
2015-04-01
Due date:
% Done:

100%

Story Points:
Sprint:

Description

List the Tier 1 Methods and whether content for the response can be serviced entirely by the MN implementation or it needs some additional information from the NODC repository)

History

#1 Updated by Dave Vieglais about 9 years ago

  • Assignee set to Andrei Buium

#2 Updated by Dave Vieglais about 9 years ago

  • Assignee changed from Andrei Buium to Jing Tao

#3 Updated by Dave Vieglais about 9 years ago

  • Description updated (diff)

#4 Updated by Jing Tao about 9 years ago

MNCore.ping — need additional information from the NODC server (we need to “ping" the NODC server as well. If the NODC server is down, the member node can’t function correctly.)

MNCore.getLogRecords — only need information from the slender node.

MNCore.getCapabilities — only need information from the slender node.

MNRead.get — need additional information from the NODC server (redirect the request).

MNRead.getSystemMetadata — only need the information from the slender node since we store the system metadata on the MN (but generating the system metadata needs additional information from NODC server)

MNRead.describe — same as the MNRead.getSystemMetadata

MNRead.getChecksum — For a science metadata object, the checksum can be calculated on the slender node; but for a data object, it need additional information from NODC ( the manifest file)

MNRead.listObject — need additional information from the NODC server (calls GetRecords request)

MNRead.synchronizationFailed() — need to notify the administrator of the NODC server

MNRead.systemMetadataChanged() — only act on the slender node.

MNRead.getReplica() — need addition information from the NODC server (redirect the request)

MNStorage.updateSystemMetadata — only act on the slender node.

MNQuery.query — not to be implemented

MNQuery.getQueryEngineDescription — not to be implemented

MNQuery.listQueryEngines — not to be implemented

MNView.view — need addition information from the NODC server

MNView.listView — only need information from the slender node

MNPackage.getPackage — need addition information from the NODC server (do we need to implement the method ?)

#5 Updated by Dave Vieglais about 8 years ago

  • translation missing: en.field_remaining_hours set to 0.0
  • Status changed from New to Closed
  • % Done changed from 0 to 100

Implemented as a proxy using GMN. All the GMN DataONE Tier 1 APIs are available.

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 14.8 MB)