I am currently working on a system where I want to integrate two open source solutions together. Each solution has its own database, user authentication and functionality.
I would like these two solutions to work together.
At the moment, they are completely independant and no solutions exist to bridge them.
In order to make them work together, I'm looking into several options...
- Build custom web / REST services in each solution, exposing certain functionality, then developing a third app to integrate and synchronise the two
- Modify the code of each solution to work directly with one another
- Make a third party solution that directly integrates with each solution, so that the original code remains untouched
I would like to have a single sign-on mechanism in place, which could be handled externally too.
The possibilities here are endless, there are many ways to approach this.
I'd like to get some opinions on your best approach and advice.