I want to work together.
I have more than five modules, and we thought in something like this:
The system architecture is like a tree, I have a solution that will be the Core with the main functions (to simulate inheritance of functions) and I will have some solutions that will work with that Core, but the solutions can work with each other as a big modular system or stand alone, each solution probably will have your own database. As I can't have cross database foreign keys I thought about OData to do this integration If it's possible I want to avoid repeated codes or functions