Issue 18057
Remove IMS dependencies from registry
18057
Reporter: trobertson
Assignee: fmendez
Type: Bug
Summary: Remove IMS dependencies from registry
Priority: Major
Resolution: Fixed
Status: Closed
Created: 2015-12-01 11:44:32.383
Updated: 2018-05-31 16:38:02.741
Resolved: 2018-05-31 16:38:02.695
Description: The registry exposes the /node API which is a hybrid of:
1) Content in the registry database
2) Augmented with content served from the Drupal MySQL DB copy of the IMS filemaker database. [1]
When the GBIF Directory is developed, the IMS will no longer exist, and the MySQL copy of the IMS tables will no longer exist. The GBIF Directory will offer a Node api, but *this is not backwards compatible* as it correctly distinguishes between Nodes and Participants.
Therefore, since we wish to maintain the same /v1/node API, we will need to modify the registry so that the Node is built from the Directory postgresql database. This does indeed mean the directory-ws and the registry-ws are both surfacing node information, but this is the best (only?) way to ensure we maintain backwards compatibility.
For /v2/ we will of course just use the directory ws natively.
[1] https://github.com/gbif/registry/tree/master/registry-ws/src/main/java/org/gbif/registry/ims]]>
Author: mblissett
Comment: Presumably was done.
Created: 2018-05-31 16:38:02.738
Updated: 2018-05-31 16:38:02.738