Я спросил об этом на Staock Overflow, но мне тоже хотелось бы получить ваше мнение, так как он имеет такое же отношение к администрированию, как и к кодированию.
У нас есть двухуровневое приложение .net, в котором настольная программа обращается к базе данных. Мы поддерживаем MS SQL Server 2000, 2005, 2008 и Oracle 9, 10 и 11.
Приложение продается не в термоусадочной пленке, а довольно близко. Для нас очень важно, чтобы установка и настройка были максимально простыми, так как инструкции по установке обычно поставляются в письменной форме во внутренний ИТ-отдел заказчика. Наше приложение обычно не считается критически важным для ИТ-отдела, поэтому нам нужно свести их работу к минимуму.
Теперь мы начинаем получать пожелания о создании веб-приложения на основе тех же данных. Веб-приложение будет размещено у нас и предоставлено как приложение SaaS.
Теперь проблема состоит в том, как перемещать данные между веб-приложением и внутренней базой данных клиентов. как я вижу, у нас есть некоторые требования:
Будем рады услышать ваши предложения.
Я не уверен, почему этот вопрос просто появился на первой странице, учитывая его возраст, но если вы все еще ищете предложения ... почему бы не установить VPN из клиентской сети на свои серверы? Используя что-то вроде OpenVPN, вы получаете инструмент, который:
Вы можете настроить их, чтобы обеспечить высокий уровень изоляции между клиентами.
если я правильно понял вашу проблему ... решение, которое будет быстрым и стабильным для такого рода потребностей, - это вы можете создать полное решение с помощью Adobe Flex ...
создайте настольный компьютер, сидящий на Интернет-клиенте AiR для ваших клиентов. Этому клиенту должны быть предоставлены необходимые разрешения для данных на клиентской машине {в случае ограничений}, и этот клиент будет безопасно и периодически связываться с вашей веб-службой по вашему желанию.