Содержание

Техническое задание на разработку

Техническое задание на разработку LSS протокола

Разработать LSS протокол для обмена данными и управляющими командами между LSS визуализатором, размещенном на клиенте и слоем бизнес логики, размещенном на сервере.

Общие требования к LSS протоколу

Протокол должен удовлетворять следующим требованиям:

Требования к запросам

Запрос это то, что LSS визуализатор направляет слою бизнес логики, размещенному на сервере.

Требования к ответам

Ответ это то, что слой бизнес логики отправляет LSS визуализатору в качестве результата запроса.

Требования к формату представления данных

LSS протокол должен быть реализован посредством XML описания. Данные в нем должны описываться в виде строк. Нужно унифицированное описание строкового представления для всех используемых типов данных.

Техническое задание на разработку LSS визуализатора

Общие требования

Требования к модулю взаимодействия с сервером по AJAX

Требования к модулю табличного набора строк

Требования к модулю древовидного набора строк

Требование к модулю визуальных панелей

Необходимо разработать панели следующих типов:

Панели должны обеспечивать:

Требование к модулю экранных форм

Требование к модулю виджетов для разных типов полей

Необходимо разработать следующие виджеты для отображения и редактирования полей:

Виджеты полей должны обеспечивать:

Техническое задание на разработку LSS сервера

Общие требования

Требования к контроллерам источников данных

Контроллер источника данных это экземпляр класса, обеспечивающий обработку LSS запросов к данным. Обычно источник данных соответствует таблице SQL сервера.

Требования к контроллерам экранных форм

Контроллер экранной формы это экземпляр класса обеспечивающий обработку LSS запросов адресованных к экранной форме.

Требования к контроллерам отчетов

Контроллер отчета это экземпляр класса, обеспечивающий анализ входных параметров и формирование соответствующего отчета.

Требования к контроллерам утилит

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

Требования к контроллерам сервисов

Контроллер сервиса это экземпляр класса, обеспечивающий анализ входных параметров и вызов соответствующего сервиса. Сервис это произвольный серверный код взаимодействующий с клиентом по HTTP и/или HTTPS используя паттерн REST.

Требования к точкам входа

Точки входа это PHP скрипты, к которым можно непосредственно обращаться из клиентского приложения.

Требования к ресурсам

Ресурсы это статичные файлы, непосредственно доступные по HTTP и/или HTTPS.

Требования к описанию главного меню системы

Описатель главного меню системы должен представлять собой XML файл с древовидным описанием наименований пунктов меню и вызываемым по ним экранным формам.

Требования к контроллеру прав

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