К основному контенту

Лицензирование без бюрократии


Поговорим о лицензировании приложений. Как бы так сделать, чтобы было надежно, просто, нетрудоемко и без косяков.

Все, кто занимаются разработкой и продажей мобильных приложений, вопросы лицензирования для себя как-то решили. Кто опытом поделится в комментариях, скажем спасибо. А пока расскажем про себя. Про «Гильдию разработчиков» то есть и про программный комплекс для автоматизации мобильной торговли АСМТ «Наполеон».

Когда-то давно, когда мы еще делали приложения для Palm, а потом для Windows Mobile,  мы делали регистрацию каждого мобильного устройства с помощью кода. Самый простой и очевидный способ регистрации. На аппарате пользователя генерится код запроса – мы на него даем код ответа – программа залицензирована, можно работать.

Плюсы такого способа:
- дешево;
- оперативно – нам звонят, мы диктуем пользователю код, он его набирает – вуаля, все готово;
- просто – не надо дергать админов и вообще не надо быть продвинутым пользователем. Каждый работник может это сам.

С учетом мы тоже не заморачивались – у нас был файлик, куда мы записывали, сколько кодов выдали. Собственно, все. Пользователя не обижали и гайки не закручивали – выдали пользователю десять кодов к десяти лицензиям, а он, скажем, купил новые КПК. Так мы его не заставляли ничего заново покупать, выдавали новые коды. Если какая-нибудь организация начинала слишком часто просить новые коды, то мы, конечно, начинали расспрашивать, что там у них такое постоянно случается. Но никакой массовой фальсификации мы не обнаруживали ни тогда, ни сейчас. Пользователи – нормальные люди, честные. Может, где-то какой-то лишний код и заплутал, и то по забывчивости админа.

Но были и минусы:
- мы привязывали код к железу самого КПК, а это – не самый надежный метод, и порой приходилось выдавать коды почем зря из-за того, что пользователь сделал hard reset. Если, там, вирус схватил, или ошибка какая-то пробежала. Новые коды просили часто, нам это надоело, и мы решили, что систему лицензирования пора менять.

В 2010 году мы провели реорганизацию нашего программного комплекса и крупное его обновление. В том числе в комплекс вошло приложение под названием «Администратор». В нем-то мы и сделали окошечки и кнопочки, нужные для лицензирования. Теперь лицензии – это отдельный файл, который формируется для сервера каждого конкретного заказчика и подгружается к серверу в программе «Наполеон – Администратор».

Лицензии загружаются здесь:

…и назначаются пользователям здесь:

… информацию о том, сколько лицензий какого типа назначено, а сколько свободно, тоже постоянно видно.

Админ может сделать это сам или может попросить нас о помощи – мы подключимся к серверу удаленно и загрузим лицензии.

С известной долей гордости хочется подчеркнуть, что мы это сделали в 2010 году! Некоторые к подобным системам лицензирования приходят только сейчас и считают их новаторскими. А мы уже! И скоро еще что-нибудь придумаем.

Плюсы тут такие:
- весь процесс происходит без участия конечных пользователей. Кучно, быстро, просто. И легко контролировать распределение лицензий.
- при смене аппаратов не надо возиться с переделкой лицензий – они теперь к аппаратам никак не привязаны, только к логину пользователя.
- высокий уровень защиты – у каждой компании свой уникальный сервер, для него формируется уникальный файл лицензий. Подделать сложно.
- надежность. Мы не бьем себя в грудь, что косяки лицензирования невозможны, но за три года их у нас ни разу не случилось.

Вот. Удобно, здорово, красиво, легко.

Что непонятно - спрашивайте, что не нравится - критикуйте.






Комментарии

Популярные сообщения из этого блога

Планограмма

Планограмма – это схематическое изображение размещения товара на полке. С планограммами мы сталкиваемся уже давно. В первую очередь это инструмент для работы мерчендайзера, схема расположения товара на полке помогает организовать выкладку в местах продаж.  Сразу хочу сделать акцент на том, что сами планограммы мы или наши продукты не разрабатываем. Однако мы можем использовать готовые схемы в сценарии работы торгового агента. Именно об этом я и хочу сегодня рассказать.  Как может быть использована Планограмма во время визита мерчендайзера в мобильной торговле Наполеон. В рабочем месте руководителя создаются планограммы для типа торговой точки, типизация торговых точек может быть разная. Когда мобильный сотрудник посещает торговую точку у него в его скрипте визита появляется нужный шаг с нужной схемой выкладки. Ее можно не только просмотреть, но и при этом заполнить требуемые значения, например, невозможность применения в точке, или нарушения выкладки и т.п. Конечно же дополнит...

Время автономной работы Android планшета.

Бытует такой миф, что планшеты под управлением Android OS имеют крайне малый срок автономной работы, иными словами заряда аккумулятора хватает ненадолго (пара-тройка часов). Я, могу предположить, откуда появилась такая информация и попытаюсь отчасти если не развеять этот миф, то хотя бы внести ясности. Итак, откуда появился этот миф? Если вспомнить первые аппараты, которые попали на наш рынок (официально и не официально), то подавляющая часть этих устройств была представлена бюджетными моделями, которые отличали низкокачественные экраны, старые версии Android OS и урезанный функционал, но это были планшеты, что-то типа iPad! Особняком стояли дорогие модели от известных производителей (Samsung, Viewsonic и т.д.), эти аппараты отличались по стоимости в разы, но обладали при этом заметно лучшими характеристиками во всём (кроме цены), в особенности в плане автономной работы. Шло время, дорогие аппараты стали терять в цене, радикально "жёлтые" производители стали подтягив...

Фиксация перемещения торговых представителей.

Эта статья уже порядком устарела, вот актуальный вариант . Достаточно часто слышу от клиентов вопросы типа: "я смогу видеть на карте, где был торговый представитель"? Эти вопросы меня уже давно не удивляют, последние несколько лет вопросы слежения за торговыми агентами стали весьма актуальны, и в первую очередь благодаря развитию аппаратной части (коммуникаторы, КПК), встретить сейчас коммуникатор без GPS-приёмника реально сложно. Иными словами, если в коммуникаторе есть такая возможность, то почему её не использовать для слежения? И эта возможность стала использоваться в подавляющем числе проектов мобильной торговли, все разработчики софта стали предлагать "свои уникальные" технологии слежения и отображения. Получил ли заказчик надёжный инструмент контроля полевых сотрудников? Не думаю. Как работает технология GPS (Global Positioning System)? Система GPS функционирует на основе орбитальных спутников, передающих на приёмники находящиеся в устройствах радио си...

Первое сравнение.

Итак, прошло уже достаточно времени, как я объявил о том, что намереваюсь провести сравнение систем мобильной . Так как никто не предложил соперника, я взял несколько листов бумаги, написал названия систем мобильной торговли и дал выбрать другому нашему специалисту первую попавшуюся, ей стала " ST -Мобильная торговля" 3.0, ну а почему бы и нет. Критерии для первого сравнения, возможно, кому-то покажутся детскими, однако они измеримы и даже интересны, это: время запуска приложений на идентичных устройствах, время на создание заказа и отправку его в офис, количество нажатий (скроллинг приравнял к одному нажатию). Вот результат. 1 критерий – запуск приложения. Результат: АСМТ "Наполеон" – около 1 секунды, " ST -Мобильная торговля" – около 6 секунд. 2 критерий – количество касаний. Тут, думаю, паритет. При этом, разница в тестовых базах обуславливает разное количество уровней вложения номенклатуры, в будущих сравнениях этот критерий учитыв...

Коммуникатор vs Нетбук.

Недавно к нам обратились с вопросом: а можем ли мы предложить решение для автоматизации торговых представителей на ноутбуках (нетбуках)? На этот вопрос я ответил отрицательно и привёл ряд аргументов в пользу того, что использование нетбуков для мобильной торговли не совсем рационально. Спустя время, после разговора я вспомнил ещё аргументы и решил изложить их в этом посте. К слову, тема использования нетбуков в замену КПК не нова, такая возможность много раз обсуждалась на специализированных форумах, при этом основными доводами были: больший (по сравнению с КПК) экран, возможность ставить копии применяемых учётных систем либо работа в терминальном режиме. Однако я считаю, что нетбуки заметно уступают коммуникаторам (мы преимущественно рекомендуем коммуникаторы вместо КПК, в виду их способности поддерживать более стабильный обмен), вот мои группы аргументов: Прежде всего, это неудобно в работе. Здесь главное не то, что надо переносить с собой более крупный девайс и ждать при каждом...