Pues para lo que me has dicho tu, puede haber varios casos/soluciones.
- En la empresa teneis un router con una ip fija, haceis un port forwarding a la ip y puerto donde teneis la aplicacion en la red interna
- Haceis una VPN para que desde fuera pueda acceder a la intranet
- Contratais un hosting externo y montais la aplicacion alli
Esto es lo que se me ocurre por ahora