Vertrag mit der Staatlichen Universität Nowgorod namens Jaroslaw dem Weisen zur Nutzung der Plattform Miracle™ in wissenschaftlich-technischen und Ausbildungsprogrammen
Entwicklungswerkzeuge · 1990er-Jahre
Miracle. Eine Anwendung aus Komponenten.
Eine Umgebung, in der Daten, Formulare, Algorithmen und Berichte durch die Beschreibung von Komponenten und ihren Beziehungen zu einem Informationssystem zusammengesetzt wurden. Der Prototyp konnte mit der Präzisierung der Aufgabe weiterentwickelt werden.
Aus der Unternehmensgeschichte

01
Aufgabe
Ein individuelles Informationssystem musste nicht nur erstellt, sondern laufend an die Arbeitsweise eines Unternehmens angepasst werden. Wir suchten nach einer Beschreibung der Lösung anhand der fachlichen Aufgabe: mit Daten, Oberflächen und Interaktionsregeln sowie der Möglichkeit, die Anwendung schrittweise zu präzisieren.
02
Unser Beitrag
Das Team von I.V.A. entwickelte eine eigene Umgebung zur Erstellung und Ausführung von Client-Server-Anwendungen. Sie umfasste Werkzeuge für Datenbankstrukturen, Bildschirmformulare, Algorithmen und Berichte, einen Anwendungsgenerator, Autorisierung, einen Transaktionsmonitor und Werkzeuge zur Übertragung von Anwendungen. Spezialisierte Komponentenbibliotheken konnten über eine API erweitert werden.
03
Lösung
Entwickler konfigurierten Komponenten und legten ihren Nachrichtenaustausch fest. Visuelle Formulare, Datenoperationen und Algorithmen bildeten Teile einer gemeinsamen Lösung; der Algorithmuseditor unterstützte schrittweise Fehlersuche. Komponenten konnten im laufenden System geändert werden. Damit konnte ein Prototyp als Grundlage weiterer Entwicklung dienen, dessen Teile schrittweise ergänzt und präzisiert wurden.
04
Ergebnis
Mit Miracle entstanden Anwendungen zur Abrechnung von Internettelefonie für GSL/TELEGLOB, WorkFin für Informationen über Kundenvermögen und FinJet zur Planung von Zahlungsströmen. Dabei verband die Komponentenumgebung die Datenverarbeitung mit den Regeln des jeweiligen Geschäfts.
05
Technik der damaligen Zeit
Visuelle Entwicklungswerkzeuge gab es bereits: NI veröffentlichte 1986 die grafische Umgebung LabVIEW, Microsoft stellte 1991 Visual Basic für Windows vor. Dies sind Beispiele für die Entwicklung des Fachgebiets, keine mit Miracle funktional identischen Produkte. Miracle ist daher im Kontext des bereits bestehenden und sich weiterentwickelnden visuellen Programmierens zu betrachten.
06
Historische Einordnung
Der technische Wert von Miracle lag darin, Daten-, Oberflächen- und Verhaltensentwurf sowie Ausführung in einer eigenen Umgebung für praktische Informationssysteme zu verbinden. Ein wesentlicher Schwerpunkt war die Weiterentwicklung eines laufenden Prototyps durch Änderungen an Komponentenbeschreibungen. Bei Projekten der 1990er-Jahre, deren Anforderungen sich mit der praktischen Nutzung weiterentwickelten, ermöglichte dies einen schrittweisen Ausbau der Anwendung.
07
Daten und Entwicklungsphasen
1997 erschien ein Artikel über die Miracle-Technologie, 1998 wurde die Software registriert, und 2000 erschien Miracle 32. Anfang 2002 wurde ein neuer Kern entwickelt und die nächste Version geplant.
Aus den Unternehmensunterlagen
Materialien
Projekt in der Chronik
Vertrag mit der Staatlichen Textilakademie Iwanowo zur Nutzung der Plattform Miracle™ in wissenschaftlich-technischen und Ausbildungsprogrammen (Vorlesungen) der Hochschule
Miracle 32
Partnerschaftsvereinbarung mit ОДО «АГРИСистемс» zur Vermarktung der Software Miracle in der Republik Belarus
Wissenschaftlich-technische Arbeiten zur Analyse und zum Entwurf einer Datenbankstruktur zum Thema „Verrechnungskonten“ für AeroMar (Miracle)
Verkauf einer nicht ausschließlichen Lizenz zur Nutzung des Computerprogramms (Miracle — ЗАО АэроМар)
Registrierung der Software Miracle
Übertragung nicht ausschließlicher urheberrechtlicher Nutzungsrechte (Miracle — ООО ИАЦ Аналайз)
Wochenzeitung PC Week/Russian Edition, Nr. 39 (113): Artikel „Technologie für die schnelle Anwendungsentwicklung — Miracle“
Miracle™ — eine Umgebung für den schnellen Entwurf und die Ausführung von Programmen. Sie unterstützt die Bildung von Lösungsmodellen auf Grundlage eines nichtalgorithmischen Verfahrens zur Steuerung der Programmstruktur und des Datenflusses.
Beginnen wir mit Ihrer Aufgabe