Платформа быстрой разработки приложений "Miracle plus" базируется на технологии компонентного программирования конечных решений.
Основа исполнительной логики решения строится на механизме описания связей между компонентами приложения, чем и формируется логика
работы приложения.
Связь компонентов выражается схемой "событие-реакция". Компонент может принимать одно из нескольких состояний.
Все состояния компонента предопределены. Логика решения выстраивается на исполнении заданных связей (отношений) между компонентами.
Исполнение цепочек событий и реакций приводит к изменению состояний компонентов.
Исполнительная логика приложения - это получение необходимого состояния компонентов программы.
Библиотека компонентов системы разделена на два класса - визуальные компоненты и специализированные компоненты.
В состав визуальных компонентов входят такие объекты как: окно, кнопка, таблица, элемент выбора, выпадающий список, редактируемый текст и другие.
В состав специализированных компонентов входят: аккумулятор, Miracle-машина, эхо, выбор файла, графика и т.п.
|
Исполнение логики решения обеспечивается Miracle-машиной, отвечающей за работу компонентов по заданным связям "событие-реакция",
что в свою очередь влияет на изменение состояния компонентов.
В состав пакета "Miracle-plus", входят среда проектирования приложений "Miracle - studio",
Miracle-машины и сервер интеграции.
Среда проектирования работает под управлением операционной среды Windows. Miracle-машины работают под операционными
средами: Windows, Linux, QNX-в разработке.
Сервер интеграции обеспечивает интеграцию различных систем и оборудования в единый информационный комплекс, с
предоставлением режимов управления правилами интеграции. Основа описания правил интеграции - схемы взаимоотношений
интегрируемых компонентов, построенные на принципах описания и коммутации потоков управления и данных между элементами интеграции.
Сервер интеграции работает под управлением операционных сред: Windows, Linux, RTOS-32.
|