Der ISA Dialog Manager (IDM) ist ein universelles Entwicklungswerkzeug für portable, grafische Benutzerschnittstellen, das bereits in vielen Branchen eingesetzt wird. Unsere Kunden haben mit ihm höchst unterschiedliche Lösungen realisiert. Davon sind einige schon seit Jahren oder Jahrzehnten in Betrieb und werden immer noch kontinuierlich weiterentwickelt.
Hier möchten wir Ihnen einen Eindruck vermitteln, wofür unsere Kunden den ISA Dialog Manager einsetzen und wo er sich schon lange bewährt. Lassen Sie sich von seiner Leistungsfähigkeit, Flexibilität und Zuverlässigkeit überzeugen.
Branchen
- Bundes- und Landesbehörden
- Staatliche Rentenversicherungen
- Banken und Versicherungen
- Maschinen- und Anlagenbau
- Automobilindustrie
- Energieversorger
- Softwarehäuser und IT-Dienstleister
Systeme
- Arbeitsplatzanwendungen für anspruchsvolle Sachbearbeitungsaufgaben in Behörden und Unternehmen
- Betriebswirtschaftliche Software
- Enterprise Resource Planning (ERP)
- Personalmanagement, Zeiterfassung
- Steuerungen und Leitstände für Maschinen, Produktionsanlagen und Kraftwerke
- Systeme für die Automatisierung, Planung und Überwachung industrieller Prozesse
- Produktionsplanung und -steuerung (PPS)
- Prozessdatenerfassung (PDE), Betriebsdatenerfassung (BDE)
- Fertigungsmanagementsysteme (Manufacturing Execution Systems, MES)
Lösungen
- Arbeitsplatzanwendungen für heterogene Clients im Hinblick auf Betriebssystem, Alter und Leistungsfähigkeit.
- Integration von mehreren Fachanwendungen (Client-, Server- und Host-Anwendungen) in einer Arbeitsplatzanwendung mit durchgängiger Benutzerschnittstelle.
- GUI-Bibliotheken zur Beschleunigung der Entwicklung und Standardisierung der Benutzerschnittstellen von verschiedenen – parallel oder nacheinander – entwickelten Anwendungen.
- Modernisierung von Anwendungen, zum Beispiel von COBOL-Anwendungen deren GUI mit dem Micro Focus Dialog System (Text- oder Grafikmodus) implementiert wurde.
- Benutzerschnittstellen für die Programmierung von Werkzeugmaschinen (CNC, SPS).
Prototyping, Rapid Application Development (RAD)
Das frühzeitige Einbeziehen von Anwendern in die Entwicklung von Benutzerschnittstellen ist ein anerkannt wichtiger Faktor für die Qualität einer Anwendung und deren Akzeptanz. Es ist eine bewährte Praxis, den Benutzern die Benutzerschnittstelle nicht nur zu beschreiben oder in Form von Grafiken zu präsentieren, sondern ihnen mit Prototypen die Möglichkeit zu geben, das Look-and-Feel einer Anwendung zu erproben. Oft ist es einfacher und anschaulicher, einen Prototyp zu entwickeln, als die Benutzerschnittstelle in anderer Form zu spezifizieren.
Der ISA Dialog Manager bietet Ihnen optimale Voraussetzungen für die Entwicklung von Prototypen und die Mitwirkung von Benutzern im Entwicklungsprozess. Dabei erzeugen Sie keinen Wegwerf-Code, sondern schaffen mit den Prototypen schon eine Code-Basis, mit der Sie in späteren Phasen des Entwicklungsprozesses weiterarbeiten können. Für das Prototyping weist der ISA Dialog Manager zum Beispiel folgende Funktionen auf:
- Grafischer Editor zum Entwerfen von Dialogen, mit Simulationsumgebung zum sofortigen Ausführen der Dialoge.
- Deklarative Dialogbeschreibung mit effizienter Syntax für den statischen Teil (Aussehen, Layout) und die ereignisorientierte Programmierung des dynamischen Verhaltens. Das Ereignismodell umfasst Benutzerereignisse aus dessen Interaktion mit der Anwendung und Anwendungsereignisse wie zum Beispiel Wertänderungen.
- Dialogbeschreibungen können geändert werden, ohne die Anwendung neu übersetzen und bauen zu müssen.
- Fehlende Anwendungsteile können durch Funktionen in der Regelsprache des ISA Dialog Managers simuliert werden.
- Ressourcen und Datenstrukturen mit Varianten vereinfachen zum Beispiel den Vergleich alternativer Farbschemas oder Schriftarten und erleichtern die Internationalisierung durch die Nutzung von Textvarianten. Sie können über Startoptionen oder Umgebungsvariablen bestimmen, welche Variante verwendet wird.
- Tracing, Debugger und Profiler unterstützen ein schnelles Auffinden von Fehlern und Funktionen mit hohem Zeitbedarf.
Gerne unterstützen wir Sie beim Prototyping mit unseren Dienstleistungen, indem wir beispielsweise Workshops zur Anforderungserhebung, Spezifikation und Evaluation von Prototypen mit Ihren Entwicklern und Anwendern durchführen, Prototypen für Sie entwickeln oder Ihre Entwickler dabei beraten.