...
- Extend the storage layer by adding an RDF triplet database (TDB) whose contents are synchronized in real time with the system's metadatabase
- Add a SPARQL query editor and SPARQL endpoint Api to the application layer
- Data synchronization between VIVO and DSpace is ensured by the facade through the SPARQL protocol
- The DSpace semantic instance can thus become a LOD node
Architectural solution 3 : Messaging patterns
- The main objective of the Message Design Pattern is to decouple the software from its external interfaces.
- This pattern allows iterative interface development while maintaining backward compatibility.
- The message is an exchange of information between a sender and one or many receivers. The message management is provided by the messaging system
- In the message flow example, DSpace is the sender of the message and the receivers are VIVO and the other sources that are connected to the Messaging system.
- Data from different sources are synchronized in real time
- The DSpace/VIVO facade allows federated search execution using SPARQL query
- Data can also be accessed by a client directly from the messaging system
- The current VIVO-DataConnect project uses this pattern. It is specially designed to standardize the integration of external data sources such as Orchid
...