1) universal plugin to each app that allowed for standard access to raw API data
2) middleware service that you would authorize access to for each of these apps and have the service "know how to join"
3) data lake that allowed one to import all you data into and join together (perhaps with SQL or GQL)