Как предложить программное обеспечение C++ для Windows в качестве услуги

В настоящее время мы (ISV) планируем предлагать наше программное обеспечение на условиях аренды / подписки в качестве услуги. Это родное приложение для Windows (C++ / .NET) B2B. Наше программное обеспечение нуждается в доступе к файловой системе (дискам) на компьютере клиента, а также к сети (например, может найти другие компьютеры в сети).

Мы хотим предложить нашим клиентам услугу, при которой им не нужно беспокоиться об установке / обновлении и всегда работать с самой новой версией нашего программного обеспечения. Так что нам нужна единая точка обслуживания.

На первом этапе мы не ожидаем, что многие наши клиенты (скажем, 20) перейдут на эту модель, поэтому не будет проблемой настроить их и управлять ими вручную, но в долгосрочной перспективе будет решение, которое позволяет автоматизированный процесс установки / регистрации потребуется.

Самым многообещающим мне показался Citrix XenDesktop/XenApp с приложениями, размещенными на виртуальных машинах, и персональными виртуальными дисками, но, похоже, решение Citrix не может получить доступ к сети на клиентском ПК (я пробовал его с помощью пробной версии в Azure Marketplace), Также кажется, что это дорого.

Каковы другие возможные способы удовлетворения этих требований?

1 ответ

Если вы не сможете внести существенные изменения в архитектуру, чтобы исключить необходимость доступа к локальной файловой системе и устранить необходимость просмотра локальной сети, я бы порекомендовал сосредоточиться на оптимизации процесса локальной установки и обновления. И пропустите идею виртуализации / обслуживания "пока".

Вы все еще можете перейти на модель подписки с локально установленным приложением. Просто попросите ваше приложение "позвонить домой", чтобы проверить его лицензирование / статус подписки при запуске.

Другие вопросы по тегам