Существует ли хостинг для программы с математическими расчетами, с поддержкой платного доступа пользователей?
Есть обычная программа, которая делает некие математические расчеты и есть клиентская часть ПО, с красивыми картинками, которая использует этот математический модуль. Хочется сделать так, чтобы клиентское ПО могло вызывать математический модуль удалённо через интернет, используя платную подписку. Т. е. пользователи использующие наше ПО, оплачивают доступ к математическому модулю, клиентское ПО для выполнения расчетов обращается к математическому модулю, и, если пользование оплачено, получает от математического модуля посчитанный результат.
Математический модуль написан на С, но его несложно переписать на любом другом языке. Функционал собственно модуля простейший: на вход приходит массив цифр, обсчитывается и на выходе возвращает другой массив цифр. Объём данных маленький: до мегабайта на вход и считанные килобайты на выходе.
Вопрос такой: существуют ли готовые хостинги, которые берут на себя вопросы авторизации пользователей такого модуля, приём оплаты от пользователей за доступ, ну и разумеется собственно хостинг и поддержку необходимого для модуля окружения (ОС и т.п.)? То есть, чтобы можно было не изобретать велосипед и не городить дикий колхоз, а просто положить на сервер свой модуль, а всё остальное хостер организует сам, разумеется за денежку.
Не думаю что у вас какой-то прям простой и универсальный интерфейс, который могут поддерживать хостеры. По этому скорее всего нет, проще заплатить прогерам за создание веб приложения и системы подписки/оплаты в нем. Решается достаточно простым поднятием апи на любом популярном языке бэкенда.
UPD: Схема такая: ваше приложение поднимается на сервере. Есть прослойка в виде веб приложения которая: проверяет ключ клиента на валидность/оплату(авторизация), передает данные от клиента в ваше приложение на сервере(которые в таком ключе могут работать даже через стандартный браузер, без клиентской части приложения, правда придется написать все это в виде веб-странички еще), возможно из командной строки, или через файл данных, получает ответ приложения и отдает его клиенту.
Интерфейса у модуля как такового нет, это просто набор функций оформленных в класс, поэтому сделать его можно любым каким надо. На этом этапе я могу поменять всё, кроме собственно алгоритма расчётов - язык программирования, интерфейсы. Хоть на PHP всё перепишу, хотя и не хочется. :)
Вот как раз эту прослойку в виде веб-приложения мне и не хочется изобретать. Совершенно типовая задача ведь - проверить логин/пароль, проверить срок действия подписки, собрать деньги если надо и пустить пользователя внутрь.
Alex_v99, ну раз она «совершенно типовая», то их сотни же, вы должны были найти минимум десяток. Не нашли? Ну тут два варианта — или навыки гугления ни к чёрту, или она не типовая...
Совершенно типовая задача ведь - проверить логин/пароль, проверить срок действия подписки, собрать деньги если надо и пустить пользователя внутрь.
это совершенно типовая задача для веб интерфейсов, на ресурсе который принадлежит конкретному владельцу, а для абстрактного сферического ПО в вакууме есть куча нюансов, начиная от чисто программных, и кончая организационными(биллинг это вообще отдельная грусная песня) и юридическими(в принципе кто-то берет на себя ответственность за хранение и передачу вам персональных данных, а это еще тот головняк нынче).
есть куча нюансов, начиная от чисто программных, и кончая организационными(билинг это вообще отдельная грустная песня) и юридическими(в принципе кто-то берет на себя ответственность за хранение и передачу вам персональных данных, а это еще тот головняк нынче)
Вот-вот. И мне категорически не хочется скакать на граблях по этому минному полю.
Alex_v99, представьте сколько будет стоить такой головняк для посредника, прибыль должна быть ОЧЕНЬ жирной. ИМХО проще 1 раз заплатить за разработку, чем платить каждый месяц 20% от стоимости этой самой разработки.