Инструменты пользователя

Инструменты сайта


protocol

LSS протокол

lss

Введение

LSS протокол - протокол взаимодействия серверных скриптов с клиентской программой LSS визуализатор. Протокол обладает следующими особенностями:

  • Он работает по http
  • Он реализован как обмен XML документами в виде запрос – ответ.
  • Он предельно упрощен, в том смысле, что минимизировано кол-во используемых сущностей.
  • Он выразителен, в том смысле, что в нем отражены существенные понятия, а несущественные подробности опущены.

Описание протокола

  • Запросы - это то, что поступает на сервер от клиента, запрашивая данные или инструкции
  • Ответы - это то, что сервер присылает клиенту обратно
  • Формат данных LSS - это строгий, регионально независимый формат представления данных, используемый в запросах и ответах.
  • Набор строк RowSet - это размещенный на клиенте набор табличных данных. Начитывает данные и отписывает изменения посредством соответствующего серверного скрипта источника данных datasource
  • Источник данных DataSource - это серверный скрипт, обеспечивающий работу клиента с табличными данными наборов строк.
  • LSSScript - это язык, используемый для описания динамически вычисляемых на стороне клиента выражений. Это обычный JavaScript, расширенный нескольками, специально написанными функциями, для доступа к данным, расположенным на клиенте. Динамически вычисляемые выражения нужны для:
    • Вычисления значения параметров, передаваемых запросам (js_value)
    • Вычисления доступности выполнения запроса в зависимости от контекста (js_enabled)
    • Вычисления видимости панели экранной формы в зависимости от контекста (js_visible)
    • Вычисления доступности для редактирования полей источника данных (js_readonly)
  • Декларативное описание экранной формы - XML описание, по которому строится экранная форма
  • Декларативное описание набора строк rowset - XML описание, по которому строятся экземпляры наборов строк в экранной форме
protocol.txt · Последнее изменение: 2024/01/04 10:32 — 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki