we have a system running in a LAN without access from outside. Now we developed a mobile app which should communicate with this system using API calls.The mobile phone would use a celuular network connection and access the system from internet.
The question is how to make the system avaiable from internet for the mobile app. This is what I came up.
- Open a port and forward the communication to the server.I was told this is not secure by their admins.
- Use a VPN connection on the mobile phone to connect into the LAN. I don't like this because user needs to spin up the VPN connection before using the app.
- Having a second instance accessible form internet and sharing the same DB.
Any other ideas ?
The system is a .NET app running on a windows server. The mobile app is an android app.
Thank you