Проекты

Средства разработки · 1990-е

Miracle. Приложение из компонентов.

Визуальная разработка информационных систем / С 1993 года · развитие в начале 2000-х

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

Из истории компании

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

01

Задача

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

02

Участие команды

Команда И.В.А. создала собственную среду разработки и исполнения клиент-серверных приложений. В неё входили конструкторы структуры базы данных, экранных форм, алгоритмов и отчётов, генератор приложений, средства авторизации, монитор транзакций и переноса приложений. Библиотеку специализированных компонентов можно было расширять через API.

03

Решение

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

04

Результат

На Miracle создавались прикладные системы: учёт и тарификация интернет-телефонии для GSL/ТЕЛЕГЛОБ, WorkFin для работы с информацией об активах клиента и FinJet для планирования финансовых потоков. В этих задачах компонентная среда связывала обработку данных с правилами конкретного бизнеса.

05

Технологии того времени

Визуальные средства разработки уже существовали: NI выпустила графическую среду LabVIEW в 1986 году, а Microsoft представила Visual Basic для Windows в 1991-м. Это примеры развития направления, а не функционально тождественные Miracle продукты. Поэтому появление Miracle в 1990-х следует рассматривать в контексте уже развивавшегося визуального программирования.

06

Историческая оценка

Инженерная ценность Miracle заключалась в объединении проектирования данных, интерфейса, поведения и исполнения в собственной среде для прикладных информационных систем. Существенный акцент — возможность развивать работающий прототип и менять описание компонентов. Для задач 1990-х, когда требования к информационным системам уточнялись вместе с практикой их использования, это давало способ последовательно развивать приложение.

07

Даты и этапы

В 1997 году вышла публикация о технологии Miracle, в 1998 году было зарегистрировано ПО, в 2000 году появилась Miracle 32. К началу 2002 года велась разработка нового ядра и планировалась следующая версия.

По материалам компании

Материалы

Проект в истории

2001

Подписан договор с Новгородским Государственным Университетом имени Ярослава Мудрого, с целью использование платформы «Miracle™» в научно-технических и обучающих программах

2001

Подписан договор с Ивановской государственной текстильной академией с целью использование платформы «Miracle™» в научно-технических и обучающих программах (лекциях), осуществляемых университетом

2000

Партнерское соглашение с ОДО «АГРИСистемс» на продвижение ПО Miracle на территории Республики Беларусь

1999

Разработка научно-технической продукции по анализу и проектированию структуры Базы Данных по теме "Счета-Взаиморасчетов" в интересах AeroMar (Miracle)

1999

Продажа несключительной лицензии на использование программы для ЭВМ (Miracle -ЗАО АэроМар)

1998

Регистрация ПО Miracle

1998

Передача неисключительных имущественных авторских прав (Miracle - ООО ИАЦ Аналайз)

1997

Еженедельник "PC Week/Russian Edition" №39 (113), статья "Технология быстрой разработки приложений - Miracle"

1993

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

К истории

Начнём с вашей задачи

Расскажите о вашей задаче.

Обсудить задачу