Tersus

Kerstin Siegel April 7, 2016 T 100 0
FONT SIZE:
fontsize_dec
fontsize_inc

Tersus Visual Programming Platform ist eine Allzweck-Software-Entwicklungsplattform, die die Entwicklung von Anwendungen, vor allem reiche Web-Anwendungen ermöglicht, indem Flussdiagramme, anstatt das Schreiben von Code. Es ist dual als Open-Source und proprietärer Software lizenziert.

Die Tersus Modeling Language ist eine visuelle Sprache für die Definition von Benutzerschnittstelle, Client-Seite Verhalten und serverseitige Verarbeitung. Die Sprach teilt viele Merkmale der Datenflussprogrammierung Sprachen.

Wenn für Web-Entwicklung verwendet wird, kann Tersus als Client Side + Server Side klassifiziert werden. Die modellierten Anwendungen werden durch die Tersus Server ausgeführt.

Tersus Studio ist eine IDE, eine Erweiterung der Eclipse-Plattform, die von Entwicklern verwendet werden, um die Funktionalität von Anwendungen grafisch definieren.

Die Plattform enthält auch ein visuelles Debugging-Fähigkeit. Die Tersus Server kann jeden Schritt während der Ausführung der Anwendung aufzeichnen und diese Aufnahme kann dann in der Tersus Studio wiedergegeben, um den Fluss von der Anwendung und den Wert jedes Datenelement ansehen zu können.

Sowohl das Studio und die Server sind auf einer Vielzahl von Plattformen, darunter Microsoft Windows, UNIX, Linux und Mac OS X. Die neueste stabile Version von Tersus verfügbar ist die Version 2.1.8.2, die im Mai 2012 veröffentlicht.

Die Tersus Visual Programming Platform-Version ist unter der GPL v2 Lizenz veröffentlicht. Es gibt auch eine Tersus Enterprise Platform Version unter einer kommerziellen Lizenz zusätzliche Integrationsfunktionen und Unterstützung.

Begriff

Eine Anwendung wird durch eine Hierarchie von visuellen Modellen, in denen hohe Modelle der unteren Ebene Komponenten definiert. Der Entwickler, unter Verwendung eines "unendlichen Reißbrett", die grafisch die gesamte Modellhierarchie, beginnt bei einer Top-Level-Diagramm, das das gesamte System, und fährt mit einem iterativen Top-down-Veredelung, Drilldown von jedem Modell zu spezifizieren dann seine Komponenten. Auf der untersten Ebene wird eine Bibliothek von atomaren Bausteine ​​verwendet werden, einschließlich, unter anderem, Datentypen, GUI-Elemente, mathematische Funktionen, Datenbankaktionen und Dokumentenhandling Aktionen.

Prozesse können empfangen und senden Daten über den Eingang "Slots" und Ausgangssteckplätze. Der Datenfluss zwischen den Prozessen sowie die Sequenzierung von Prozessen, durch "fließt" geregelt.

Bei der Entwicklung einer Web-Anwendung, die hohe Modelle definieren Bildschirm-Layout der Anwendung und GUI, mit "Anzeigeelemente". Untere Ebene Modelle definieren Logik der Anwendung, mit "Datenelemente" und "Prozesselemente".

Architektur

Die Plattform umfasst:

  • Tersus Studio, die IDE von Modellierer verwendet. Es verwaltet Projekte, die jeweils die Modelle und Ressourcen einer Anwendung enthält. Die Anwendungsmodelle werden als eine Reihe von XML-Dateien gespeichert, die jeweils die Details aller Modelle in einem bestimmten Paket innerhalb des Projekts.
  • Modellbibliotheken, enthält Bausteine ​​für die Montage-Anwendungen.
  • Tersus Server, der die modellierten Anwendungen ausführt und führt die erforderlichen Datenbank-Updates. Es enthält einen integrierten Anwendungsserver und eine eingebettete Datenbank-Server, die für den sofortigen Test der modellierten Anwendungen ermöglichen. Externe Applikationsserver und Datenbankserver verwendet werden, um Anwendungen betriebs bereitstellen werden.

Die Tersus Studio und Tersus Server sind in Java implementiert, während die Client-Seite Verhalten wird von Javascript und HTML, die von der Tersus Server nach dem Modell erzeugt werden implementiert.

Endnutzer rufen die Anwendungen von ihrem Browser oder direkt aus ihren mobilen Geräten.

Eigenschaften

  • Sprachunabhängigkeit
  • Modellvorlagen und Modell Prototypen
  • Benutzerdefinierte Datentypen
  • Importieren von WSDL-Definitionen von Web Services als Tersus Bausteine
  • Look and Feel Anpassung durch CSS
  • Visuelles Debugging von der Wiedergabe der Anwendungsausführung
  • Automatisierte Tests durch die Definition von "Test-Suiten"
  Like 0   Dislike 0
Vorherige Artikel OLAT
Nächster Artikel Ragyndrudis Codex
Bemerkungen (0)
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha