Платформа быстрой разработки кроссплатформенных бизнес-приложений «Мелисса»

Назначение:

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

Концептуальные решения:

  • Метаданные;
  • Модульность;
  • Базовые классы обработки и отображения информации;
  • Базовые классы построения пользовательских интерфейсов;
  • Система настройки разграничения доступа;
  • Редактор отчетов;
  • Редактор графического представления информации;
  • Возможность переопределения поведения программы на любом уровне обработки информации;
  • Инструменты информационного обмена.

  

Состав:
  • Редактор метаданных;
  • Исполнитель QT;
  • Исполнитель WEB

Основные возможности

Редактор метаданных позволяет:

  • создавать метаописание, на основании которого генерируется база данных
  • обеспечить многопользовательский режим работы над метаописанием
  • создавать ссылочные и «комплексные поля»
  • создавать вычислимые поля
  • создавать дочерние табличные части
  • строить информационную модель системы в терминах предметной области;
  • настраивать режим отображения полей
  • указывать возможность редактирования полей
  • настраивать подключаемые дочерние таблицы (другие сущности)
  • Настраивать порядок отображения полей и их группировку
  • создавать дочерние табличные части
  • указывать семейство шаблонов отображения комплекса
  • создавать узлы иерархического меню
  • настраивать вложенность одних узлов в другие
  • указывать стартовое меню системы
  • создавать меню глубиной до 5 уровней вложенности
  • размещать вызов предметных сущностей на любом уровне иерархии
  • выгружать метаданные в формате XML 
  • загружать метаданные
  • формировать файл различий   
  • настраивать набор выгружаемых метаданных
  • синхронизировать метаданные между распределенными базами одного приложения
  • обновлять структуру базы данных на основе файла изменений
  • генерировать скрипты обновлений

Редактор отчетов позволяет:

  • формировать запросы к базе данных в терминах предметной области 
  • формировать графическое отображение отчета и в нем данные
  • программировать постобработку данных после получения
  • переопределять стандартный вывод отчета для создания сложных отчетов
  • задавать параметры по умолчанию для использования в запросах 

Редактор графического представления позволяет:

  • формировать запросы к базе данных в терминах предметной области 
  • настраивать типы графиков для отображения данных
  • программировать постобработку данных после получения
  • настраивать переходы между различными отчетами
  • задавать параметры по умолчанию для использования в запросах

Задача обмена данными позволяет:

  • выгружать данные в формате XML 
  • загружать данные
  • настраивать набор выгружаемых данных
  • устанавливать фильтры для выгрузки данных
  • указывать какими данными обмениваться полностью, а какие выгружать только по ссылкам
  • автоматически достраивать набор необходимых данных для выгрузки отобранных

Задача настройка прав доступа позволяет:

  • настраивать доступность модулей  
  • настраивать права на чтение, добавление, обновления, удаление
  • устанавливать фильтры для разграничения прав с дополнительными условиями

 

Результат:

  • Увеличилась скорость разработки бизнес-приложений
  • Разработчики концентрируются на функциональных задачах
  • Разрабатываемые программные комплексы удалось стандартизировать и унифицировать
  • Повысилась надежность и отказоустойчивость систем
  • Обеспечена возможность простой интеграции бизнес-приложений между собой
  • Упростилась поддержка программных комплексов

Задать вопрос