Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник



Скачать 117.06 Kb.
Дата05.09.2014
Размер117.06 Kb.
ТипДокументы
Техническое описание демо версии к License Service

Содержание


Цель 1

Технологии 1

Работа приложения общее представление 1

Клиентская часть 2

Серверная часть 2

Стурктура страниц веб приложения 2

Рабочая форма приложения 3

Форма для приобретения volume 3

Форма для приобретения приложения 4

Форма опросник (опционально) 4

Логика работы веб приложения 5

Критерии приёмки 7




Цель


Написать приложение „демо версия LS“. Само приложение представляет собой веб-сайт, доступный по адресу sandbox.license-service.com/demo. Приложение должно уметь демонстрировать все доступные возможности LS API 0.9.0: просмотр эвалюэшн версии программы с лицензионными моделями TimeEvaluation и TimeVolume, покупка лицензии, активация и валидация лицензий.

Кроме этого, с помощью вебконейнера для мобильных устройств это приложение можно просматривать на смартфонах, таблет-pc и т.д. Необходимо обеспечить работу на всех доступных мобильных устройствах с iOS, Android и желательно охватить остальные распространённые OS типа Windows Mobile, Samsung Bada etc.


Технологии


Для того, чтобы программа работала универсально, выбраны следующие технологии:

  • Apache HTTP Server

  • HTML5, CSS3, jQuery

  • веб контейнер для мобильных приложений PhoneGap.

Работа приложения общее представление


Клиент заходит через веб-браузер на сайт по адресу sandbox.license-service.com/demo и сразу же получает возможность использовать демо приложение LS. Для мобильных устройств клиенту будет предложено скачать app, который является вебконтейнером на основе PhoneGap, для работы с сайтом.

На сайте пользователь может листать картинки по горизонтали в разные стороны, кол-во возможных пролистываний определено в лицензионной модели, которая конфигурируется на LS + одна страница с предложением докупить кол-во просмотров. Как только заканчивается время эвалуации приложения, в вебконтейнере появляется страничка или popup-меню c предложением купить приложение. После покупки пользователь получает возможность листать картинки дальше, кол-во пролистываний докупается по желанию.


Клиентская часть


В качестве клиентской части может быть использован любой веб-бровзер. В случае мобильных устройств клинету предлагается URL для загрузки демо приложения. LS demo app – это вебконейнер для мобильных устройств на основе PhoneGap, позволяющий просматривать веб сайт.

TODO: возможно webapps необходимо будет задеплоить в вебстор (учесть полиси и время обработки запроса вебстором)

Серверная часть


По адресу sandbox.license-service.com/demo работает Web-Server на основе Apache HTTP Server.

Вся коммуникация серверной части демо приложения с license service проходит через ендпоинт sandbox.license-service.com/rest/vendor. Для http авторизации используются следующие данные:

Login: demo-vendor
Password: demo-vendor2012

Стурктура страниц веб приложения


Должна быть использована следующая структура страниц.

  1. После захода на вебсайт клиент получает возможность просматривать картинки веб сайта в основной форме «Рабочая форма приложения» веб приложения

  2. По истечении времени эвалюации приложения, появляется страничка «Форма для приобретения приложения» или попап окошко с предложением купить приложение. Покупка оформляется через LS.

  3. При просмотре картинок, к кол-ву картинок определённых в LM TimeVolume добавляется ещё страничка «Форма для приобретения volume» с предложением докупить кол-во просматриваемых страниц.

Рабочая форма приложения


Как только клиент совершает покупку демо версии, надпись внизу меняется на «Commercial Version»


Форма для приобретения volume


По кнопке „Add“ совершает редирект на сайт LS на форму покупки этих лицензий.


Форма для приобретения приложения


По кнопке „Buy“ совершает редирект на сайт LS на форму покупки этих лицензий. После успешной покупки клиент попадает на главную форму приложения и получает возможность дальше пролистывать картинки. После отказа от покупки клиент возвращается обратно на эту же страницу.


Форма опросник (опционально)


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


Логика работы веб приложения


Всё демо приложение использует 2 лицензионные модели LM TimeEvaluation и LM TimeVolume. Обе модели равнозначны. Лицензионная модель TimeEvaluation отвечает за работу всего приложения в целом, LM TimeVolume – за возможность и кол-во прокруток просматриваемых картинок.

В административной части LS для демо приложения будет заведён собственный поставщик софтварных продуктов: «demo vendor»

У этого «demo vendor» будет 2 продукта для каждой из лицензионных моделей. Конфигурация продуктов:


  1. LM TimeEvaluation („demo vendor“, „product number 1“, autoRegisterLicensingEntity = “true”, evaluationPeriod = “X mins”, price = “0,00 Euro”)

  2. LM TimeVolume („demo vendor“, „product number 2“, autoRegisterLicensingEntity = “true”, initialAmount= “X days”, purchasableAmount = “free configuration”)

Как только клиент начал работу с сайтом, веб приложение высылает по одному validation request для каждой лицензионной модели. С этого времени начинается отсчёт времени эвалюации приложения по модели LM TimeEvaluation.

В качестве работы с приложением клиент получает возможность просматривать картинки веб сайта. Кол-во картинок определено LM TimeVolume в initialAmount в днях до окончания срока действия лицензии. (Сейчас LicensingEntityValidationLMTimeVolume возвращает valid и expiration date, по этому кол-во картинок будет расчитано изсходя из кол-ва дней до окончания срока действия). Т.е. если в initialAmount указано 5 дней, то у клиента есть время 5 дней пользования, демо приложение соответственно позволяет показывать 5 картинок. Как только клиент докупил какой-то «purchasableAmount» то кол-во дней увеличивается, соответственно у пользователя появляется возможность просматривать больше картинок. При просмотре картинок, к кол-ву картинок определённых в LM TimeVolume добавляется ещё страничка «Форма для приобретения volume» с предложением докупить кол-во просматриваемых страниц. Эта страница появляется всегда последней после расчётного кол-ва просмотренных картинок, если пролистывать картинки направо.

Частота валидации для обеих LM 1 минута, опционально может конфигурироваться на сервере. Пример запроса на валидацию:
{

"vendor.vendorRequest": {

"id": "REQ-426343940",

"validateLicensingEntity": {

"productNumber": "PN_448393815",

"vendorNumber": "VN_812989831",

"licensingEntityNumber": "LEN_452331913"

}

}



}
В качестве «licensingEntityNumber» для мобильных устройств при работе через app используется IMEI – устройства. Для работы через обычный бровзер «licensingEntityNumber» генерируется веб сайтом и устанавливается в Cookies веб бровзеру. При генерации «licensingEntityNumber» необходимо обеспечить уникальность этого ID.

Пример ответа на запрос валидации продукта:


{

"vendor.vendorResponse": {

"@id": "REQ-426343940",

"@success": "true",

"vendor.validateLicensingEntity": {

"@xsi.type": "ns5:LicensingEntityValidationLMTimeVolume",

"lm-timevolume.valid": false,

"lm-timevolume.expiration": "2012-01-09T12:27:31.926+01:00"

}

}

}



По истечении времени эвалюации приложения, появляется страничка «Форма для приобретения приложения» или попап окошко с предложением купить приложение. Как только клиент нажимает кнопку купить, происходит редирект на стандартную форму покупки от LS. После совершения покупки, клиент возвращается обратно в приложение. Надпись в footer-е «Free evaluation version» меняется на «Commercial Version».

После нажатия на кнопку «Buy» происходит редирект на License Service со следующими параметрами:



http://sandbox.license-service.com/service/acquire-licenses.html?vendorNumber=%VENDOR_NUMBER%&productNumber=%PRODUCT_NUMBER%&licensingEntityNumber=%LE_NUMBER%&returnUrl=%RETURN_URL%&cancelUrl=%CANCEL_URL%

VENDOR_NUMBER – vendor external number (mandatory)

PRODUCT_NUMBER - product external number (mandatory)

LE_NUMBER – licensing entity external number (mandatory); уникальный номер, идентифицирующий клиента (IMEI, cookie etc.)

RETURN_URL – return URL in case of successful operation (optional); если парамерт задан — по окончании приобретения лицензий будет предложена возможность возврата в приложение из License Service

CANCEL_URL - return URL in case of error or user cancellation (optional)

Eaxample:



http://sandbox.license-service.com/service/acquire-licenses.html?productNumber=PN_927647323&vendorNumber=VN_231692206&licensingEntityNumber=LEN_C1_910766352&returnUrl=http://sandbox.license-service.com/demo&cancelUrl=http://sandbox.license-service.com/demo?action=cancel

Критерии приёмки


  • Создана вся инфраструктура для работы демо версии.

  • Создана функционирующая демо версия

Написаны / созданы все необходимые тесты

Мобильные версии доступны в аппсторах, либо задокументирован процесс установки

Релиз демо версии – это папка с набором HTML, CSS, JavaScript файлов, которая подкладывается под http-Server. Подразумевается, что сразу после этого, можно работать с демо приложением.

Работа с веб приложением возможна из обычного веб-бровзера и с любого мобильного утсройства через вебконейнер.



Страница из


Похожие:

Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник iconОписание проекта
Основная задача демо приложения отображать галерею картинок, в зависимости от модели лицензирования приложения и правильно редиректить...
Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник iconИнструкция Приложения 1 6 Форма 1 (Шаблон) Пример заполнения формы Приложение 5
Монокристаллы, пластины и эпитаксиальные структуры кремния, арсенида галлия и других соединений а 43 0в 45 0
Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник iconРеферат. Ямницкий Я. И
Выпускная квалификационная работа дипломированного специалиста, Тула, 2011. Пояснительная записка – 115 с., приложения – 17 с., электронного...
Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник iconИнтерфейс Internet Server Application Program Interface (isapi) предназначен для программирования приложения
Все программное обеспечение веб-приложений Microsoft прямо или косвенно использует технологию isapi. Технологии Microsoft Application...
Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник iconНачало работы Веб-приложения Office Web Apps
Просматривайте файлы в полном соответствии с оригиналом и безопасно редактируйте их. Добро пожаловать в веб-приложения Office Web...
Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник iconСтруктура приложения(mvc)
«Модель-представление-контроллер» — шаблон проектирования, в котором модель данных приложения,пользовательский интерфейс и управляющая...
Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник iconЗадача для нахождения первообразной? 5 В чем состоит цель интегрирования. 6 Как читается признак постоянства функции
Оборудование: Экран, доска, таблица- приложения, карточки-задания к егэ. Списки команд, перфокарты. Эстафета 1 и 2 группе, рабочие...
Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник iconНазвание компании-заказчика
Необходимо выбрать услугу, для которой в настоящее время не существует приложения и разработать концепцию такого приложения. Необходимо...
Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник iconКонтрольная работа 15 страниц; реферат 15-25 страниц; курсовая работа 30-40 страниц; дипломная работа 60-100 страниц
Работа в обязательном порядке должна иметь, главы, подпункты, заключение, список использованной литературы. В некоторых случаях возможны...
Цель 1 Технологии 1 Работа приложения общее представление 1 Клиентская часть 2 Серверная часть 2 Стурктура страниц веб приложения 2 Рабочая форма приложения 3 Форма для приобретения volume 3 Форма для приобретения приложения 4 Форма опросник iconТехнические требования в отношении отдельных элементов и свойств объектов технического регулирования для оценки соответствия типов транспортных средств (шасси)
Приложения, и чтобы транспортное средство удовлетворяло требованиям пункта 1 настоящего Приложения
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org