Глоссарий#
- 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#
Утилита командной строки, предназначенная для подготовки каталога разработки прикладного проекта.
- Heap#
- Куча#
Область памяти, которая используется для динамического распределения памяти в процессе выполнения программы. Она предназначена для хранения объектов, создаваемых в программе, а также для работы с ссылками на эти объекты.
See also
- JWT#
- JSON Web Token#
Открытый стандарт (RFC 7519) для создания токенов доступа, основанный на формате JSON. JSON Web Token
- LFS#
Local File System — имена в локальной файловой системе, например:
C:\Folder\File
- Lob#
Сокращение от Large Object. Используется в терминологии БД. Речь идёт о неделимом большом объёме однородных данных.
- Lob-локатор#
Механизм передачи больших объектов в архитектуре БД Oracle.
- OLE#
- Oracle Client#
Программное обеспечение, являющееся необходимой частью Oracle решения. Это обособленный компонент БД Oracle https://docs.oracle.com/cd/E11882_01/index.htm , обеспечивающий удаленное подключение и взаимодействие с БД.
- P-узел#
- Presenter-узел#
Объект модели приложения в памяти клиента. Для P-узла всегда существует соответствующий E-узел.
- RPC#
- Remote Protocol Call#
Удалённый вызов процедур. Класс технологий, позволяющих программам вызывать функции или процедуры в другом адресном пространстве (на удалённых узлах, либо в независимой сторонней системе на том же узле).
See also
- 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.
- БД#
База(ы) данных.
- Браузерное расширение#
Программа, которая расширяет функциональные возможности браузера
See also
- Глобальный формат даты-времени#
Фиксированый формат, используемый в Global для обеспечения корректной работы со значениями типа даты-времени в строковых полях. В качестве этого формата используется стандартный для русской локали формат —
dd.mm.yyyy H:mm:ss
.- Доменная авторизация#
Внешняя авторизация пользователя средствами WEB-сервера. Выполняется при подключении к WEB-серверу
- Исполняемый файл#
Файл программы, как правило имеет расширение
*.exe
. В случае приложения Global -Global.exe
.- Команда#
В контексте браузерного плагина плагина: объект, полностью описывающий действие, которое необходимо выполнить на клиентской машине. Например, открытие файла для редактироание или проверка электронной подписи
- Конфигурация сервера#
Настройки работы сервера, которые задаются на старте через файл
global3.config.xml
.See also
- Локальный формат даты-времени#
Формат, используемый в операционной системе пользователя, на которой запущен клиент Global.
- Модель данных#
Подмножество E/P-узлов модели приложения, отвечающее за передачу данных отдельного компонента между сервером и клиентом.
- Модель приложения#
Древовидная структура объектов в памяти компьютера, отвечающая за формирование пользовательского интерфейса.
- Нуль-терминированная строка#
Способ представления строк, при котором вместо введения специального строкового типа используется массив символов, а концом строки считается первый встретившийся специальный нуль-символ (NUL из кода ASCII, со значением 0).
See also
Нуль-терминированная строка — Wiki.
- ОС#
Операционная система.
- Отладочные переменные#
Глобальные переменные сессии, доступные в отладчике.
- Отладчик#
- SDW#
- Selection Debug Window#
Инструмент разработчика во фреймворке для упрощения отладки приложения, обеспечивающий доступ к скрытым от пользователя состояниям объектов в сессии пользователя.
See also
- Плагин#
Программный модуль, динамически подключаемый к основной программе (например, к ОС) и предназначенный для расширения и/или использования её возможностей
See also
- Процесс#
See also
Процесс в операционной системе - Wiki
- Сборщик мусора#
- GC#
- Garbage Collector#
Механизм автоматического управления памятью в компьютерных системах и языках программирования, который освобождает память, занятую объектами или данными, которые больше не используются или недоступны для программы.
- Скриптер#
Среда выполнения клиентских скриптов. Чаще всего речь идёт о Pascal-скриптере, механизме выполнения Pascal-скриптов.
- Токен аутентификации#
Строка произвольной длины, являющаяся заменой учётных данных пользователя (логин и пароль) и предоставляющая доступ к базе данных решения, пользователю, которому выдан токен. Используется для подключения без использования логина и пароля.
- Утилита#
Вспомогательная компьютерная программа в составе общего программного обеспечения для выполнения специализированных типовых задач
- Футер#
Нижняя часть элемента интерфейса, предназначенная для вывода дополнительных данных.
- Хэш#
Строка, полученная в результате применения хэш-функции к оригинальному значению.
- Цифровой сертификат#
Выпущенный удостоверяющим центром электронный или печатный документ, подтверждающий принадлежность владельцу открытого ключа или каких-либо атрибутов
See also
Цифровой сертификат — Wiki
- ЭЦП#
Электронная цифровая подпись. Позволяет подтвердить авторство электронного документа. Связана с автором и документом с помощью криптографических методов, и не может быть подделана с помощью обычного копирования.
See also
Электронная цифровая подпись — Wiki
UI#
- Панель управления#
Области интерфейса содержащие кнопки, соответствующие операциям выборки. К панелям управления относятся: Панель инструментов и Навигационная панель
- Панель инструментов#
Так же: ToolBar. Отображается на главной форме приложения.
- Навигационная панель#
Так же: NavBar, панель быстрого запуска. Может быть отображена только на главной форме приложения.
- Меню#
К меню относятся: Главное меню и Контекстное меню
- Главное меню#
Так же: MainMenu
- Контекстное меню#
Так же: PopupMenu, всплывающее меню.
- Фрейм#
Прямоугольный элемент интерфейса группирующий: Панель инструментов и Главный контрол фрейма.
- Компоновщик#
Элемент интерфейса, определяющий взаимное расположение главного и детальных фреймов.
- Внешний компонент#
Элемент интерфейса приложения Global 3, серверный и клиентский код которого определён разработчиками прикладных модулей.
See also
- Внешний компоновщик#
Компоновщик, правила размещения фреймов которого определены в прикладном Scala/JavaScript-коде.
See also
- Главный контрол фрейма#
Элемент интерфейса, отображающий данные выборки. Это может быть: список, дерево, карточка, график, HTML-редактор и т.п.
- Внешний контрол#
Главный контрол фрейма, функциональность которого определена в прикладном Scala/JavaScript-коде.
See also
- Фокус#
- Фокус ввода#
Концептуальное понятие в построении графического пользовательского интерфейса, означающее наличие у определённого элемента этого интерфейса исключительного права принимать клавиатурный ввод.
- Маркер ввода#
Это разрешение на выполнение модификации данных, выдаваемое формой приложения элементу интерфейса, по запросу от этого элемента.
See also
- Спрайт изображений#
Несколько изображений, объединенных в один файл.
- Коллекция изображений#
Набор изображений, объединенных в один большой файл (Спрайт изображений), которые объединены общими признаками или тематикой, например: коллекция изображений с флагами стран -
flags
, коллекция изображений для тулбараtoolbarprimary
и так далее.- Изображение#
Цифровое отображение визуальной информации (картинка), которое хранится в формате файлов, таких как
JPEG
,PNG
,GIF
и других.- Горячие клавиши#
- Shortcuts#
- Keybindings#
Комбинация клавиш на клавиатуре, нажимаемая одновременно. Является способом быстро, без использования мыши, вызвать на выполнение некоторый предопределенный функционал.
See also
Базовые понятие фреймворка#
- 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-файл, в котором администратор определяет параметры работы сервера приложений.
See also
- Выборка#
- Selection#
Раздел находится в разработке.
Основной компонент, на основе которого строится интерфейс пользователя. Выборка - это совокупность метаданных, определяющая набор данных (датасет) и визуальное представление данных (фрейм). Выборка может существовать без фрейма.
See also
- Отображение#
- Representation#
Группирует бизнес логику выборки в зависимости от способа представления данных.
- Атрибут#
Раздел находится в разработке.
- Backend#
- Серверный код#
Код исполняющийся в сервере приложений.
- Frontend#
- Клиентский код#
Код исполняющийся в клиентском приложении.
- Solution#
- Решение#
Совокупность объектов сервера приложений, объединяющая в себе ресурсы, необходимые для выполнения прикладного кода решения.
See also
- Solution Image#
- Образ решения#
Структура каталогов на диске, содержащая код и ресурсы прикладных модулей.
See also
- Прикладной модуль#
Неделимая часть решения, каталог на диске, содержащий исходный и/или исполняемый код и ресурсы бизнес сущностей, объединённых единой функциональностью.
- Прикладной код#
Код прикладного модуля, решающий бизнес задачи.
- GTK Core API#
Набор публичных программных интерфейсов сервера приложений.
See also
- GTK#
Системно-прикладной модуль PostgreSql Решения, являющийся развязкой между GTK Core API и прикладным кодом.
- WorkSession#
- Рабочий сеанс#
Объект в памяти сервера приложений, создаваемый после успешной аутентификации пользователя в системе, и содержаний данные пользовательского рабочего пространства. Рабочий сеанс может не иметь GUI (при взаимодействии через SSH, REST, SOAP, WebSocket сервисами).
Метаданные#
See also
- Метаданные#
Совокупность свойств атрибутов, фильтров, операций, разметки представления данных. Метаданные содержатся в 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.
События и операции#
See also
- Событие#
Сигнал, с помощью которого, сервер приложений сообщает прикладной логике об изменениях в модели приложения и организует рабочий процесс жизненного цикла выборки.
See also
- Обработчик события#
Метод, как правило реализованный в прикладном коде выборки, который вызывается при наступлении соответствующего события.
See also
- Операция#
Метод, реализованный в прикладном коде выборки, для вызова которого, как правило, определен элемент пользовательского интерфейса: кнопка на панели управления или пункт меню.
Note
Для операций, в отличии от событий, предусмотрены настройки администрирования.
See also
- Сеттер#
Метод, реализованный в прикладном коде выборки, который вызывается на изменение значения атрибута выборки, определенного для данного сеттера.
See also
- Размножаемые (клонируемые) операции#
Операции, создаваемые клонирующей операцией при помощи свойства
CloneQuery
. Размножаемые операции наследуют от клонирующей текст операции и свойства, за исключением свойств, определенных вCloneQuery
.- Клонирующая операция#
Операция, создающая размножаемые операции.
See also
Диаграмма BPMN#
See also
- bpmn#
Нотация bmpn от OMG
See also
- 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
Временная шкала#
- Таймлайн#
Временная шкала, представляющая время, отображающая на нескольких уровнях временные отметки.
- Единица измерения времени#
Единица, с помощью которой измеряется время. Примеры единиц:
год
,час
,секунда
. Тип:TbtkTimeUnit
.- Описатель единицы измерения времени#
Комбинация единицы измерения времени и “интервала” — целочисленного значения. Используется для описания промежутка времени, через который отображаются временные отметки, например,
1 минута
,10 минут
,1 неделя
.- Описатель представления времени#
Комбинация описателя единицы измерения времени и формата единицы измерения времени, в котором выводятся подписи к временным отметкам.
- Формат единицы измерения времени#
Шаблон, в соответствии с которым выводится Единица измерения времени (в виде текста). Задаётся в соответствии с форматом даты “Бизнес Технологии”.
- Уровень шкалы диаграммы Гантта#
Отображает временные отметки с подписями в соответствии со своим описателем представления времени. Бывает нижним, средним, верхним (
TbtkScaleLevel
).- Шкала диаграммы Гантта#
Коллекция уровней от наименьшей до наивысшей детализации. Может иметь от одного до трёх уровней отображения времени. Число уровней задаётся значением типа
TbtkScaleLevelCount
.- Схема шкал диаграммы Гантта#
Схема в формате Yaml, описывающая упорядоченный набор шкал, от шкалы с наиболее крупными единицами измерения времени к шкале с наиболее мелкими.
- Схема форматов единиц измерения времени#
Схема в формате Yaml, описывающая набор возможных форматов единиц измерения времени для различных уровней шкалы.
- Интервал диаграммы Гантта#
Временной диапазон между двумя датами.
- Отображаемый интервал диаграммы Гантта#
Интервал диаграммы Гантта, отображаемый в данный момент на диаграмме.
- Фактический интервал диаграммы Гантта#
Интервал диаграммы Гантта с начальной даты самого раннего элемента диаграммы по конечную дату самого позднего элемента.
- Сколлапсированный интервал диаграммы Гантта#
Интервал диаграммы Гантта, отображаемый фиксированным размером в 10 px.
Диаграмма Гантта#
- Элемент диаграммы Гантта#
Графически отображается на заданном интервале напротив узла, в котором задан.
- Связь диаграммы Гантта#
Связь между парой элементов, графически отображается в виде стрелки.
- Вертикальная линия диаграммы Гантта#
Графическое выделение конкретной даты.
- Регион диаграммы Гантта#
Графическое выделение интервала.
Списочный фрейм#
See also
- Режим высокой емкости#
Особый режим работы списка, функциональность которого позволяет загружать большие массивы данных, не превышая ограничения сессионных квот, без увеличения нагрузки на Heap и сборщик мусора.
See also
- UIRow#
- UI-строка#
Строка данных существующая в выборке.
- UICell#
- UI-ячейка#
Абстрактная единица расхода оперативной памяти, используемой выборкой для хранения данных, из расчета 50 байт на ячейку.
- Строка статуса#
Информационная панель по нижней границе списка, на которой отображается состояние списка или режим работы. Панель отображается при наличии отображаемого состояния.