چون احتیاج دارید کلاینت ها از بیرون شرکت به سرور دسترسی داشته باشند، باید حتما سرور آی پی valid داشته باشد.
من از بین برنامه تحت وب و کلاینت مستقل، برای مورد شما، وب رو انتخاب میکنم چون با یک browser به راحتی حتی از موبایل هم قابل دسترسی میشه ولی برنامه کلاینت مستقل نیاز به نصب داره و برای هر سیستم عامل هم جدا باید توسعه داده بشه.