Глоссарий¶
- 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
- 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¶
- 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
.- Локальный формат даты-времени¶
Формат, используемый в операционной системе пользователя, на которой запущен клиент 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¶
- MDI¶
- Multi Document Interface¶
Концепция многооконного интерфейса, при которой несколько форм или документов открыты одновременно, позволяет переключаться между ними и работать, не закрывая предыдущую.
- Форма¶
- Form¶
Корневой элемент графического интерфейса размещающий в себе компоновщик и фреймы.
See also
- Компоновщик¶
- Composer¶
Элемент интерфейса, определяющий взаимное расположение главного и детальных фреймов.
- Фрейм¶
- Frame¶
Прямоугольный элемент интерфейса группирующий: Панель инструментов и Главный контрол фрейма.
- Панель управления¶
Области интерфейса содержащие кнопки, соответствующие операциям выборки. К панелям управления относятся: Панель инструментов и Навигационная панель
- Панель инструментов¶
- ToolBar¶
Прямоугольная горизонтальная или вертикальная область фрейма с кнопками.
- Навигационная панель¶
Панель быстрого запуска. Может быть отображена только на главной форме приложения.
- Меню¶
К меню относятся: Главное меню и Контекстное меню
- Главное меню¶
- 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
Маска ввода в редакторе¶
- Маска ввода¶
Специальный формат или шаблон, который ограничивает и/или структурирует ввод данных пользователем в текстовом поле, обеспечивая правильное заполнение.
- Элемент маски ввода¶
Часть маски, которая определяет, какой тип данных может храниться в конкретной позиции маски ввода. Это может быть позиция для ввода или литеральный символ.
- Литеральный символ маски ввода¶
Символ маски ввода, который не является частью вводимых данных (например, дефисы, скобки, пробелы).
See also
- Позиция для ввода в маске ввода¶
Место в шаблоне маски, куда пользователь может ввести символ.
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¶
- Сервер приложений¶
Программный комплекс, предназначенный для выполнения кода бизнес-приложений и предоставляющий пользователям интерфейсы (графические и программные) для взаимодействия с исполняемыми приложениями.
- Приложение¶
- Application¶
Логическая часть информационной системы, объединяющая в единым интерфейсе набор форм, необходимых для выполнения бизнес-процессов.
See also
- Выборка¶
- Selection¶
Раздел находится в разработке.
Основной компонент, на основе которого строится интерфейс пользователя. Выборка - это совокупность метаданных, определяющая набор данных (датасет) и визуальное представление данных (фрейм). Выборка может существовать без фрейма.
See also
- Отображение¶
- Representation¶
Группирует бизнес логику выборки в зависимости от способа представления данных.
- Основной шрифт¶
Шрифт, используемый по умолчанию в интерфейсе приложения. Основным шрифтом является Inter.
- UIRow¶
- UI-строка¶
Строка данных, существующая в выборке.
- UICell¶
- UI-ячейка¶
Абстрактная единица расхода оперативной памяти, используемой выборкой для хранения данных, из расчета 50 байт на ячейку.
- Атрибут¶
Раздел находится в разработке.
- 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
- High Capacity¶
- Режим высокой емкости¶
Особый режим работы списка, функциональность которого позволяет загружать большие массивы данных, не превышая ограничения сессионных квот, без увеличения нагрузки на Heap и Сборщик мусора.
See also
- Строка статуса¶
Информационная панель по нижней границе списка, на которой отображается состояние списка или режим работы. Панель отображается при наличии отображаемого состояния.
Редактор форматированного текста¶
See also
rte
- RTE¶
Сокращение для RichTextEditor - редактора форматированного текста.