Integration with Quantiki

Printer-friendly versionSend by emailPDF version

In a skype group chat including Daniel Burgath, Piotr Gawron, Jarek Mizczak, Daniele Binosi and Lukas Theussl, we discussed the possibilities of cross-fertilization of the quantiki and qurope web sites. The desire is to find the best way to synchronize the databases on the two web sites, eg for jobs, events, news, research groups, etc. It would be great if some user submits a new job offer to the qurope site, and this submission automatically shows up on the quantiki site.

The following possibilities were discussed:

  1. some rpc (remote procedure call). Pro: cleanest solution, completely automated. Con: direct database access (security), permissions, synchronization of different data types, the need to define an API for each datatype...
  2. simply triggering an email to the opposite side whenever a site update occurs. Pro: quickest solution, easily immplemented. Con: requires continuous manual work, not scalable if number of submissions increase
  3. publishing an rss (or atom) feed, or a custom xml file that can be parsed remotely. Pro: no database access, only pull operations. Con: need to define the xml specs, possible performance problems when database gets large, databases itself are not synchronized...
  4. use the aggregator module in conjunction with views to pull the rss feed from a remote site and integrate it in a local page. This is also easy to setup and already working, see eg the news database. Pro: already working, no database access, rss is a standardized and well-known format, so can be pulled by everyone. Con: databases itself are not synchronized...

For any more suggestions, please leave your comments! :)