EAM Anwendungen mit opentalos: Messbar & skalierbar

openTALOS, das Framework für domänenorientierte Implementierung & Betriebsführungssysteme
Seit inzwischen 23 Jahren entwickeln unsere Softwarespezialisten das openJET-Framework, das wir für unsere domänenorientierten Implementierungen von Betriebsführungssystemen nutzen. Seit einem architektonischen Redesign 2020 (Version V20) heißt unser Framework jetzt openTALOS.
Die Basis von openTALOS ist Java, sowohl auf der Client- als auch auf der Serverseite. Zahlreiche unserer Kunden setzen openTALOS als Basis ein. Das jeweils darauf basierende Betriebsführungssystem wird an die spezifischen Anforderungen und Prozesse angepasst. Entwickler können anhand der Modellierungseditoren des open-Frameworks sehr schnell fachliche Modelle erstellen und – darauf aufbauend – mit UI-Editoren entsprechende Oberflächen entwickeln. Technische und fachliche Umsetzung sind getrennt. Das hat den Vorteil, dass technisch komplexe Implementierungen nur einmal durchgeführt werden müssen. Individuelle Kundenanforderungen können in der fachlichen Umsetzung so einfacher realisiert werden.
Relevante technische APIs stellt das Framework bereit, so dass alle Funktionalitäten in einem zentralen System bearbeitet werden können.
Alle Funktionalitäten mit einem Blick:
• SingleSignOn
• ORM (Persistieren der fachlichen Daten in der Datenbank)
• Berechnen von komplexen Workflows (um fachliche Prozesse der Kunden 1:1 abbilden zu können)
• Databinding der UIs auf Basis der fachlichen Modelle
• Bereitstellen komplexer UI-Controls (Gantt-, Pert-, Trefferanzeige-, HTML-, Planungs-, Tree- und Tabellen-Control)
• Vielfältige Möglichkeiten, um direkt Office-Dokumente anzusprechen und zu erstellen
• Erstellen/Drucken von Formularen (PDF) über den framework-eigenen Printserver
• Einbetten eines JEE-Application-Servers für integrierte Web-Anwendungen
• Detaillierte Monitoring-Möglichkeiten, um den Administratoren des Laufzeit-Systems das Leben leichter zu machen
• Vollständige Versionierung des gesamten fachlichen Modells (samt aller definierten Userinterfaces, fachlicher Modelle, etc.) im JSON-Format (zugehöriger Java-Sourcecode natürlich im Java-Format)
