
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
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.
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
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 Distributed Dialog Manager (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 Support 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.