The company I work for plans to introduce a new CRM, which needs to be connected/synced to my Zope app, which also stores customer and additionally, product data.
The CRM brings along a "data integration server", which usually directly accesses another systems db, or may handle csv or xml .. or (expensive) custom solutions.
While Plone offers
plone.restapi, can anybody throw in some ideas how to go with plain Zope?
The data exchange ideally would go both ways and is not a one time import, but used ad hoc.
As I am not keen in re-implementing REST on top of Zope on my own, my current's strategy would be a Flask server put in front of Zope. Flask would handle the data transfer e.g. via REST and talks to Zope via
XML-RPC. This is my first gut feeling.
Any reasons why this would be a bad idea or any better ideas?