Глоссарий

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
Куча

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

Jaspersoft® Studio 6.20

Инструмент для создания и редактирования отчетов, разработанный компанией TIBCO Software Inc. Позволяет создавать сложные отчеты с использованием различных источников данных. В контексте Global используется для работы с HTML-разметкой в режиме совместимости редактора форматированного текста.

See also

Официальный сайт — Jaspersoft Studio

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

Сборщик мусора
GC
Garbage Collector

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

Скриптер

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

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

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

Утилита

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

Футер

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

Хэш

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

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

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

See also

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

ЭЦП

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

See also

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

UI

MDI
Multi Document Interface

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

Форма
Form

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

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

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

Фрейм
Frame

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

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

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

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

Прямоугольная горизонтальная или вертикальная область фрейма с кнопками.

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

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

Меню

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

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

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

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

Всплывающее меню. Элемент управления отображаемый в результате выбора пункта главного меню или нажатия правой кнопки мыши в области главного контрола фрейма.

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

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

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

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

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

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

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

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

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

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

Маркер ввода

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

Спрайт изображений

Несколько изображений, объединенных в один файл.

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

Набор изображений, объединенных в один большой файл (Спрайт изображений), которые объединены общими признаками или тематикой, например: коллекция изображений с флагами стран - flags, коллекция изображений для тулбара toolbarprimary и так далее.

Изображение

Цифровое отображение визуальной информации (картинка), которое хранится в формате файлов, таких как JPEG, PNG, GIF и других.

Горячие клавиши
Shortcuts
Keybindings

Комбинация клавиш на клавиатуре, нажимаемая одновременно. Является способом быстро, без использования мыши, вызвать на выполнение некоторый предопределенный функционал.

Маска ввода в редакторе

Маска ввода

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

Элемент маски ввода

Часть маски, которая определяет, какой тип данных может храниться в конкретной позиции маски ввода. Это может быть позиция для ввода или литеральный символ.

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

Символ маски ввода, который не является частью вводимых данных (например, дефисы, скобки, пробелы).

Позиция для ввода в маске ввода

Место в шаблоне маски, куда пользователь может ввести символ.

Блок маски ввода

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

Определение маски ввода

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

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

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
Сервер приложений

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

Приложение
Application

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

Выборка
Selection

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

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

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

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

Основной шрифт

Шрифт, используемый по умолчанию в интерфейсе приложения. Основным шрифтом является Inter.

UIRow
UI-строка

Строка данных, существующая в выборке.

UICell
UI-ячейка

Абстрактная единица расхода оперативной памяти, используемой выборкой для хранения данных, из расчета 50 байт на ячейку.

Атрибут

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

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.

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

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

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

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

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

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

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

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

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

Списочный фрейм

See also

grid

High Capacity
Режим высокой емкости

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

Строка статуса

Информационная панель по нижней границе списка, на которой отображается состояние списка или режим работы. Панель отображается при наличии отображаемого состояния.

Редактор форматированного текста

See also

rte

RTE

Сокращение для RichTextEditor - редактора форматированного текста.