Глоссарий#

Blob#

Binary Lob. Массив двоичных данных. Особенность обработки таких данных: они никогда не подвергаются никаким неявным преобразованиям, в отличии, например, от текстовых данных (Clob).

В документации blob-ы упоминаются не только в контексте БД, но и как клиентские структуры хранения данных. Это как blob-поля и параметры запросов, так и массивы данных в скриптере.

Clob#

Разновидность Lob-а. Хранит большой объём текстовых данных. Основной особенностью поведения является способность оперировать кодировками хранимого текста: хранить текующую кодировку содержимого и перекодировать при необходимости.

CodePage#
Кодировка#

Кодовая страница.

See also

Идентификаторы кодировок — MSDN.

DLL#

Разделяемая между приложениями общая кодовая база. Чаще называется просто библиотекой, или динамической библиотекой. Чаще всего файл имеет расширение *.dll.

See also

Dinamic Link Library — Wiki.

Drag&Drop файлов#

Перетаскивание файлов в область фрейма из сторонних приложений: проводник Windows, Total Commander, почтовый клиент Thunderbird и т.п.

E-узел#
Engine-узел#

Объект модели приложения в памяти сервера.

GlobalServer#
Global Application Server#

Готовое к использованию программное обеспечение, в основе которого - AS (данный проект). Поставляется дистрибутивом Global Server. В составе могут присутствовать дополнительные компоненты, в зависимости от применяемого решения (см.: Oracle решение, PostgreSql решение)

gsf-cli#

Утилита командной строки, предназначенная для подготовки каталога разработки прикладного проекта.

JWT#
JSON Web Token#

Открытый стандарт (RFC 7519) для создания токенов доступа, основанный на формате JSON. JSON Web Token

LFS#

Local File System — имена в локальной файловой системе, например: C:\Folder\File

Lob#

Сокращение от Large Object. Используется в терминологии БД. Речь идёт о неделимом большом объёме однородных данных.

Lob-локатор#

Механизм передачи больших объектов в архитектуре БД Oracle.

OLE#

See also

  • Object Linking and Embedding - Wiki

  • Автоматизация - MSDN

Oracle Client#

Программное обеспечение, являющееся необходимой частью Oracle решения. Это обособленный компонент БД Oracle https://docs.oracle.com/cd/E11882_01/index.htm , обеспечивающий удаленное подключение и взаимодействие с БД.

P-узел#
Presenter-узел#

Объект модели приложения в памяти клиента. Для P-узла всегда существует соответствующий E-узел.

RPC#
Remote Protocol Call#

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

See also

Wiki

SearchPath#

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

SVN#

Subversion. Свободная централизованная система управления версиями.

See also

Контроль версий и групповая разработка проектов — Wiki bitec.

SYLK#

Symbolic Link (SYLK) — формат файла от компании Microsoft, использующийся для передачи данных между приложениями, в частности, между электронными таблицами.

See also

SYLK формат — Eng. Wiki.

UNC#

Общее соглашение об именах (Universal Naming Convention) или универсальное соглашение об именовании (Uniform Naming Convention) — соглашение об именовании файлов и других ресурсов, дающее машинонезависимое определение местоположения ресурса

See also

UNC — Wiki

UTF8#

Кодировка текста, которая позволяет хранить символы Юникода, используя переменное количество байт (от 1 до 6). Все символы из стандарта ISO-Lat кодируются одним байтом, а символы языковых расширений занимают до шести байт, например, символы русского языка кодируются двумя байтами.

See also

UTF8 — Wiki.

WebSocket#

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

АП#

Адресное пространство процесса. Понятие из архитектуры x86 процессоров.

АРМ#

Автоматизированное рабочее место — понятие из терминологии проектной разработки. Это приложения клиента Global, разработанные с учётом специфики конкретного рода деятельности на предприятии.

Базовая дата Windows#

В качестве точки отсчёта времени в Windows используется 30.12.1899 00:00.

See also

Описание типа DATE — MSDN.

БД#

База(ы) данных.

Браузерное расширение#

Программа, которая расширяет функциональные возможности браузера

Глобальный формат даты-времени#

Фиксированый формат, используемый в Global для обеспечения корректной работы со значениями типа даты-времени в строковых полях. В качестве этого формата используется стандартный для русской локали формат — dd.mm.yyyy H:mm:ss.

Доменная авторизация#

Внешняя авторизация пользователя средствами WEB-сервера. Выполняется при подключении к WEB-серверу

Исполняемый файл#

Файл программы, как правило имеет расширение *.exe. В случае приложения Global - Global.exe.

Команда#

В контексте браузерного плагина плагина: объект, полностью описывающий действие, которое необходимо выполнить на клиентской машине. Например, открытие файла для редактироание или проверка электронной подписи

Конфигурация сервера#

Настройки работы сервера, которые задаются на старте через файл global3.config.xml.

Локальный формат даты-времени#

Формат, используемый в операционной системе пользователя, на которой запущен клиент Global.

Модель данных#

Подмножество E/P-узлов модели приложения, отвечающее за передачу данных отдельного компонента между сервером и клиентом.

Модель приложения#

Древовидная структура объектов в памяти компьютера, отвечающая за формирование пользовательского интерфейса.

Нуль-терминированная строка#

Способ представления строк, при котором вместо введения специального строкового типа используется массив символов, а концом строки считается первый встретившийся специальный нуль-символ (NUL из кода ASCII, со значением 0).

See also

Нуль-терминированная строка — Wiki.

ОС#

Операционная система.

Отладочные переменные#

Глобальные переменные сессии, доступные в отладчике.

Отладчик#
SDW#
Selection Debug Window#

Инструмент разработчика во фреймворке для упрощения отладки приложения, обеспечивающий доступ к скрытым от пользователя состояниям объектов в сессии пользователя.

See also

Отладчик

Плагин#

Программный модуль, динамически подключаемый к основной программе (например, к ОС) и предназначенный для расширения и/или использования её возможностей

Процесс#

See also

Процесс в операционной системе - Wiki

Скриптер#

Среда выполнения клиентских скриптов. Чаще всего речь идёт о Pascal-скриптере, механизме выполнения Pascal-скриптов.

Токен аутентификации#

Строка произвольной длины, являющаяся заменой учётных данных пользователя (логин и пароль) и предоставляющая доступ к базе данных решения, пользователю, которому выдан токен. Используется для подключения без использования логина и пароля.

Утилита#

Вспомогательная компьютерная программа в составе общего программного обеспечения для выполнения специализированных типовых задач

Футер#

Нижняя часть элемента интерфейса, предназначенная для вывода дополнительных данных.

Хэш#

Строка, полученная в результате применения хэш-функции к оригинальному значению.

Цифровой сертификат#

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

See also

Цифровой сертификат — Wiki

ЭЦП#

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

See also

  • Электронная цифровая подпись — Wiki

UI#

Панель управления#

Области интерфейса содержащие кнопки, соответствующие операциям выборки. К панелям управления относятся: Панель инструментов и Навигационная панель

Панель инструментов#

Так же: ToolBar. Отображается на главной форме приложения.

Навигационная панель#

Так же: NavBar, панель быстрого запуска. Может быть отображена только на главной форме приложения.

Меню#

К меню относятся: Главное меню и Контекстное меню

Главное меню#

Так же: MainMenu

Контекстное меню#

Так же: PopupMenu, всплывающее меню.

Фрейм#

Прямоугольный элемент интерфейса группирующий: Панель инструментов и Главный контрол фрейма.

Компоновщик#

Элемент интерфейса, определяющий взаимное расположение главного и детальных фреймов.

Внешний компонент#

Элемент интерфейса приложения Global 3, серверный и клиентский код которого определён разработчиками прикладных модулей.

Внешний компоновщик#

Компоновщик, правила размещения фреймов которого определены в прикладном Scala/JavaScript-коде.

Главный контрол фрейма#

Элемент интерфейса, отображающий данные выборки. Это может быть: список, дерево, карточка, график, HTML-редактор и т.п.

Внешний контрол#

Главный контрол фрейма, функциональность которого определена в прикладном Scala/JavaScript-коде.

Фокус#
Фокус ввода#

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

Маркер ввода#

Это разрешение на выполнение модификации данных, выдаваемое формой приложения элементу интерфейса, по запросу от этого элемента.

Коллекция изображений#

Это упорядоченный набор изображений, которые объединены общими признаками или тематикой, например: коллекция изображений с флагами стран - flags, коллекция изображений для тулбара toolbarprimary и так далее.

Базовые понятие фреймворка#

PostgreSql решение#

Режим работы AS при котором AS загружает на выполнение прикладные приложения написанные на языке scala. В этом случае в качестве БД выступает PostgreSql.

Oracle решение#

Режим работы AS при котором БД Oracle выступает хранилищем данных и бизнес логики, а клиентская логика написана на скриптовой вариации языка Pascal. Для Oracle решения существует толстый клиент Global 1 и документация http://docs.global-system.ru/global1/dev.

Global 1#

Толстый клиент для Oracle решения.

AS#
Application Server#
Сервер приложений#

Программный комплекс, предназначенный для выполнения кода бизнес-приложений и предоставляющий пользователям интерфейсы (графические и программные) для взаимодействия с исполняемыми приложениями.

Конфигурация#
global3.config.xml#

XML-файл, в котором администратор определяет параметры работы сервера приложений.

Выборка#
Selection#

Раздел находится в разработке.

Основной компонент, на основе которого строится интерфейс пользователя. Выборка - это совокупность метаданных, определяющая набор данных (датасет) и визуальное представление данных (фрейм). Выборка может существовать без фрейма.

Отображение#
Representation#

Группирует бизнес логику выборки в зависимости от способа представления данных.

Атрибут#

Раздел находится в разработке.

Backend#
Серверный код#

Код исполняющийся в сервере приложений.

Frontend#
Клиентский код#

Код исполняющийся в клиентском приложении.

Solution#
Решение#

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

See also

Решение

Solution Image#
Образ решения#

Структура каталогов на диске, содержащая код и ресурсы прикладных модулей.

Прикладной модуль#

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

Прикладной код#

Код прикладного модуля, решающий бизнес задачи.

GTK Core API#

Набор публичных программных интерфейсов сервера приложений.

See also

GTK Core Api

GTK#

Системно-прикладной модуль PostgreSql Решения, являющийся развязкой между GTK Core API и прикладным кодом.

WorkSession#
Рабочий сеанс#

Объект в памяти сервера приложений, создаваемый после успешной аутентификации пользователя в системе, и содержаний данные пользовательского рабочего пространства. Рабочий сеанс может не иметь GUI (при взаимодействии через SSH, REST, SOAP, WebSocket сервисами).

Метаданные#

Метаданные#

Совокупность свойств атрибутов, фильтров, операций, разметки представления данных. Метаданные содержатся в Avm. На основе метаданных строится выборка и отображающие данные фрейм.

Avm#

Application View Meta - файл {имя_выборки}.avm.xml, содержащий метаданные выборки, определённые разработчиком. Содержимое файла десериализуется в Java-объекты метаданных в момент загрузки метаданных выборки.

Dvm#

Domain View Meta - файл {имя_выборки}.dvm.xml, содержащий метаданные выборки сгенерированные по умолчанию. Содержимое файла может быть использовано разработчиком при создании Avm.

Avi#

Application View Interface - файл {имя_сущности}Avi.scala, содержащий код операций выборки, написанный разработчиком.

Dvi#

Domain View Interface - файл {имя_сущности}Dvi.scala, содержащий код операций выборки, сгенерированный по умолчанию.

Api#

Application Program Interface - файл {имя_сущности}Api.scala, содержащий код работы с данными сущности, написанный разработчиком.

Dpi#

Domain Program Interface - файл {имя_сущности}Dpi.scala, содержащий работы с данными сущности, сгенерированный по умолчанию.

Abi#

Application Backend Interface - файл {имя_компонента}Abi.scala, содержащий серверный код внешнего компонента.

Odm#

Object Document Mapper - файл {имя_сущности}.orm.xml. Объектно-документное представление сущности. Используется для описания метаданных классов фреймворка: Обозначение, наименование, тип класса, атрибутный состав, ссылочность и т.д.

Orm#

Object Relational Mapper - файл {имя_сущности}.orm.xml. Объектно-реляционное представление сущности. Сопоставляет объектную модель и реляционную базу данных. Используется в EclipseLink.

События и операции#

Событие#

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

Обработчик события#

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

Операция#

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

Note

Для операций, в отличии от событий, предусмотрены настройки администрирования.

Сеттер#

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

Размножаемые (клонируемые) операции#

Операции, создаваемые клонирующей операцией при помощи свойства CloneQuery. Размножаемые операции наследуют от клонирующей текст операции и свойства, за исключением свойств, определенных в CloneQuery.

Клонирующая операция#

Операция, создающая размножаемые операции.

See also

CloneQuery

Диаграмма BPMN#

See also

BpmnEditor

bpmn#

Нотация bmpn от OMG

bmpn диаграмма#

Диаграмма в нотации bmpn.

bpmn элемент#

Элемент схемы bmpn диаграммы

di элемент#

Графический элемент в bmpn диаграмме на фрейме View.Representation.Layout.Frame.BpmnEditor. Во фрейме пользователь взаимодействует с di элементами. Однако любому di элементу соответвует bpmn элемент.

gid bpmn элемента#

gid - идентификатор bpmn элемента в прикладном слое. Свойство из XSD схемы xmlns:gs="http://global-system.ru/schema/1.0/bpmn" - физически схема еще не существует.

Схема bpmn диаграммы#

В зависимости от контекста может иметь разные значения. Формализованное описание диаграммы, т.е. XML файл на основе которого выводится диаграмма в просмотрщике. Не путать с форматом(схемой XSD XML файла, применительно к bmpn за формат отвечает BMPN-moddle

BMPN-moddle#

Мета-модель диаграммы плюс набор инструментов (api) для формирования XML схемы диаграммы

contextPad#

Всплывающая панель с контекстными действиями над bpmn элементами.

Диаграмма Гантта#

See also

Gantt

Временная шкала#

Таймлайн#

Временная шкала, представляющая время, отображающая на нескольких уровнях временные отметки.

Единица измерения времени#

Единица, с помощью которой измеряется время. Примеры единиц: год, час, секунда. Тип: TbtkTimeUnit.

Описатель единицы измерения времени#

Комбинация единицы измерения времени и “интервала” — целочисленного значения. Используется для описания промежутка времени, через который отображаются временные отметки, например, 1 минута, 10 минут, 1 неделя.

Описатель представления времени#

Комбинация описателя единицы измерения времени и формата единицы измерения времени, в котором выводятся подписи к временным отметкам.

Формат единицы измерения времени#

Шаблон, в соответствии с которым выводится Единица измерения времени (в виде текста). Задаётся в соответствии с форматом даты “Бизнес Технологии”.

Уровень шкалы диаграммы Гантта#

Отображает временные отметки с подписями в соответствии со своим описателем представления времени. Бывает нижним, средним, верхним (TbtkScaleLevel).

Шкала диаграммы Гантта#

Коллекция уровней от наименьшей до наивысшей детализации. Может иметь от одного до трёх уровней отображения времени. Число уровней задаётся значением типа TbtkScaleLevelCount.

Схема шкал диаграммы Гантта#

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

Формат схемы шкал диаграммы Гантта.

Схема форматов единиц измерения времени#

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

Формат схемы форматов единиц измерения времени.

Интервал диаграммы Гантта#

Временной диапазон между двумя датами.

Отображаемый интервал диаграммы Гантта#

Интервал диаграммы Гантта, отображаемый в данный момент на диаграмме.

Фактический интервал диаграммы Гантта#

Интервал диаграммы Гантта с начальной даты самого раннего элемента диаграммы по конечную дату самого позднего элемента.

Сколлапсированный интервал диаграммы Гантта#

Интервал диаграммы Гантта, отображаемый фиксированным размером в 10 px.

Диаграмма Гантта#

Элемент диаграммы Гантта#

Графически отображается на заданном интервале напротив узла, в котором задан.

Связь диаграммы Гантта#

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

Вертикальная линия диаграммы Гантта#

Графическое выделение конкретной даты.

Регион диаграммы Гантта#

Графическое выделение интервала.