IDM – ISA Dialog Manager

The proven tool for the efficient development of portable, graphical user interfaces.

Key features

  • Definition of windows, masks and dialogs in a simple, platform-independent, declarative language.
  • Exact look and feel of the respective platform by using the original toolkits.
  • Clear interfaces between presentation layer and application logic.
  • Model and module concepts support reuse and compliance with style guides.
  • Interfaces for integrating client, server and host applications as well as your own GUI components.

Simple and portable

IDMED W11
The graphical IDM editor under Microsoft Windows

With the ISA Dialog Manager (IDM) you can quickly and easily develop portable, graphical user interfaces for C/C++ and COBOL applications. You define the look and feel of your interface in an easy-to-learn, declarative language. You use this to describe the layout of windows, masks and dialogs, specify the properties of GUI objects and program event-oriented rules for dynamic interaction with the user interface. The IDM runtime environment interprets the platform-independent descriptions and generates the user interface from the original GUI elements (widgets) of the respective platform. During development, you do not have to worry about the details and differences between different window systems and toolkits, but can concentrate entirely on your technical requirements.

 

idmed for qt ucsample
The graphical IDM editor under Qt

Object-oriented and modular

The ISA Dialog Manager is completely object-oriented. Its model and module concepts make it the ideal tool for extensive and complex dialogue systems. You can achieve a high degree of reuse through models and modules. This makes your GUI development more productive and allows you to respond more quickly to new requirements. You also promote adherence to style guides and the consistency of your user interfaces, even with distributed development in independent teams.

In contrast to many other object-oriented programming languages, the ISA Dialog Manager supports dynamic inheritance of models to instances. You can treat models like instances at runtime and, for example, add new attributes to them. All changes have a direct effect on the derived instances.

Integrative and open

Der IDM generiert Transfermodule zur Anbindung des GUI an die Anwendung
The IDM generates transfer modules to connect the GUI to the application

The ISA Dialog Manager ensures a clear separation between the presentation layer and application logic. It allows you to develop user interfaces for any type of application: desktop, server and host applications. Through its Interfaces the ISA Dialog Manager can be integrated into your existing application landscape and expanded according to your requirements. It can be used to implement desktop, client/server and multi-tier applications as well as clients in service-oriented architectures. Even though the ISA Dialog Manager is primarily aimed at rich clients, it can also be used on thin clients. On the one hand, its resource requirements are low, on the other hand, it can be used Dis­trib­uted Dia­log Mana­ger (DDM) easily connect application functions to the user interface that are distributed across different computers in a network.

Cheap and fair

The ISA Dialog Manager is licensed per developer workstation. You pay no term fees, regardless of whether you use it in an internal project, customer project or product. A license includes development tools and runtime components. If you develop for multiple platforms, we offer you affordable porting licenses. With a Maintenance contract you can contact Sup­port by phone and email and receive patches and updates automatically.

Training courses

We offer you the following training courses for the ISA Dialog Manager:

  • IDM Basic Course: The right course for a quick start and a solid basis for working with the ISA Dialog Manager.
  • IDM Advanced Course: Deepening basic knowledge and introducing the advanced concepts of the ISA Dialog Manager.
  • We also offer both courses as combined training with a price advantage over individual courses. This is the most popular training among our customers.

Following these general courses on developing graphical user interfaces with the ISA Dialog Manager, you can attend our training courses on connecting the user interface to applications in different programming languages and on the ISA Dialog Manager interfaces.

en_GB