АВТОМАТИЗИРОВАННОЕ ПРЕОБРАЗОВАНИЕ ОБЪЕКТА ИНТЕРФЕЙСА ПОЛЬЗОВАТЕЛЯ И ГЕНЕРАЦИЯ КОДА

1. Компьютерно-реализуемый способ, содержащий этапы, на которых;
принимают свойства пользовательского события из клиентского приложения, исполняемого на клиентском компьютере;
формируют объект, независимый от графического интерфейса пользователя (GUI-независимый объект), на основе принятых свойств пользовательского события;
применяют базовый шаблон и шаблон экрана к GUI-независимому объекту для создания нового GUI-независимого объекта;
посылают новый GUI-независимый объект в клиентское приложение, исполняемое на клиентском компьютере.
2. Компьютерно-реализуемый способ по п.1, содержащий этап, на котором посылают свойства нескольких пользовательских событий для нескольких пользовательских событий в составе одного сообщения из клиентского приложения в серверное приложение.
3. Компьютерно-реализуемый способ по п.1, в котором базовый шаблон содержит метаданные и содержимое для одного представления компоновки экрана интерфейса GUI, при этом шаблон экрана содержит метаданные и содержимое для индивидуально настроенного представления компоновки экрана интерфейса GUI, которая зависит от базового шаблона, и переопределяет данные базового шаблона.
4. Компьютерно-реализуемый способ по п.1, в котором экран с индивидуально настроенной новой компоновкой интерфейса GUI объединяет несколько экранов в один экран.
5. Компьютерно-реализуемый способ по п.1, содержащий этап, на котором принимают свойства пользовательского события, при этом свойства пользовательского события содержат, по меньшей мере, одно из: метаданных объекта, содержащих по меньшей мере один элемент интерфейса пользователя или коллекцию свойств/значений, содержащую по меньшей мере один кортеж, причем каждый кортеж содержит идентификатор для элемента интерфейса пользователя, свойство для элемента интерфейса пользователя и значение для свойства.
6. Промышленное изделие, содержащее носитель данных, содержащий команды, которые при их исполнении обеспечивают возможность системе выполнять способ по любому из пп.1, 2, 3, 4 или 5.
7. Устройство, содержащее:
логическое устройство; и
серверное приложение, приспособленное работать на логическом устройстве, при этом серверное приложение содержит:
интерпретирующий модуль исполняющей среды, выполненный с возможностью принимать свойства пользовательского события из клиентского приложения, исполняемого на клиентском компьютере, формировать объект, независимый от графического интерфейса пользователя (GUI-независимого объекта), на основе принятых свойств пользовательского события,
процессор обработки шаблона, выполненный с возможностью применять базовый шаблон и шаблон экрана к GUI-независимому объекту для создания нового GUI-независимого объекта, и посылать новый GUI-независимый объект в клиентское приложение, исполняемое на клиентском компьютере.
8. Устройство по п.7, в котором интерпретирующий модуль исполняющей среды функционально связан с базой данных.
9. Устройство по п.7 или 8, в котором интерпретирующий модуль исполняющей среды дополнительно содержит интерпретатор скриптов, выполненный с возможностью исполнения скриптового кода в ответ на принятые свойства пользовательского события.
10. Устройство по п.7 или 8, в котором интерпретирующий модуль исполняющей среды дополнительно содержит диспетчер файлов, выполненный с возможностью исполнения операций управления файлами в отношении файлов, хранящихся в базе данных.