2

Our team has hired freelancers for creating a website. They did their job well, but now we want to add services for our core product using different server and technologies, but we want user identities to remain the same on the website as well as on the mobile application that will be using these services.

Possible solution I can think of:

1) Run these software under same machine with different port using same database.

2) One of these software access database remotely.

3) API between them, but disadvantage is that data may not be consistent between databases.

What is the best solution? Am I missing something?

wigy
  • 153
nikartix
  • 259

1 Answers1

1

Do either of the applications have an API? If so, creating a synchronization script (Option 3) would be the cleanest and most upgrade proof. You'd want to consider how often this should synchronize. Is daily enough, hourly? What happens if a user changes information on both applications in that same window?

I can't provide additional advice on how to accomplish this without knowing the applications in use.

If one or both is custom built and you have easy database connections for both DB servers and simple security, having them share a user table might be most practical. That is a lot of ifs, so again, would need more details to provide best advice on this path.