Занятие 5. License Service API

(Продолжительность занятия 10 минут)

Обычно использование программного обеспечения контролируют с помощью лицензионных соглашении, причем чтобы сделать их законными, необходимо осуществить определенные процедуры. Однако чем больше число и сложность лицензионных соглашений, тем труднее обеспечить их выполнение.

Целый ряд программных продуктов предназначен для отслеживания применения приложений, и некоторые из них могут обеспечить соблюдение условий лицензионного соглашения в электронном виде. Однако эти продукты используют различные и зачастую несовместимые механизмы управления и контроля. На этом занятии Вы познакомитесь с применением Microsoft License Service API для отслеживания выполнения лицензионных соглашений.

 


Изучив материал этого занятия, Вы сможете:

Лицензирование

Интерфейс службы лицензирования (License Service Application Programming Interface, LSAPI) автоматизирует лицензирование программного обеспечения и избавляет разработчиков от необходимости создавать собственные системы лицензирования. Этот API предоставляет простой и стандартный интерфейс, скрывая сложности лицензирования от разработчика программного обеспечения.

Службы лицензирования

В Microsoft Windows каждая служба лицензирования реализована в виде библиотеки динамической загрузки. Приложения обращаются к License Service API, вызывая библиотеку диспетчера лицензий (Lsapi.dll). Она подключается к установленным службам лицензирования, собирает ответы и передает полученные результаты клиентским приложениям (рис. 11.5).

11-11.jpg

Рис. 11.5 Приложение обращается к службе лицензирования посредством LSAPI

Независимость приложения от платформы

License Service API обеспечивает независимость приложения от типа используемой сети, типов компьютеров на предприятии и стратегии лицензирования, предоставляя надежный доступа к механизму лицензирования. В результате, даже если сеть, компьютеры или стратегия лицензирования изменятся, приложение не придется переписывать. Другими словами, License Service API разрешает программам подключаться к необходимым службам лицензирования в различных компьютерных системах, независимо от платформы.

Реализация LSAPI

License Service API позволяет разработчику выбирать различные стратегии реализации LSAPI.

Резюме

Microsoft License Service API — платформенно-независимый стандартный интерфейс к системам лицензирования. Каждая служба лицензирования реализуется в виде библиотеки динамической загрузки. Приложения обращаются к License Service API, вызывая библиотеку диспетчера лицензий. Она подключается к установленным службам лицензирования, собирает ответы и передает полученные результаты клиентским приложениям LSAPI предлагает три типа стратегии реализации:

Используются технологии uCoz