{"id":3381,"date":"2024-03-26T11:41:23","date_gmt":"2024-03-26T10:41:23","guid":{"rendered":"https:\/\/www.isa.de\/?p=3381"},"modified":"2024-06-20T11:36:42","modified_gmt":"2024-06-20T09:36:42","slug":"cobol","status":"publish","type":"post","link":"https:\/\/www.isa.de\/en\/cobol\/","title":{"rendered":"Cobol"},"content":{"rendered":"<p>Modern, powerful user interfaces for existing and future COBOL applications.<\/p>\n<h4>Key features<\/h4>\n<ul>\n<li>Generation of copy members with the data structures for the interaction between application and GUI.<\/li>\n<li>Utilities for binding application functions to the GUI and GUI objects to the application.<\/li>\n<li>Dynamic creation, modification and deletion of GUI objects by the application at runtime.<\/li>\n<li>Efficient data exchange between application and UI via temporary buffers.<\/li>\n<li>Integrating distributed applications through control functions and cross-function calls.<\/li>\n<\/ul>\n<h4>COBOL Interface for Micro Focus Visual COBOL<\/h4>\n<ul>\n<li>Full support of Unicode or \u201cNational Character Sets\u201d.<\/li>\n<li>Interface functions for using the IDM collection data types (list, hash, matrix, refvec and vector).<\/li>\n<li>The IDM data type \u201canyvalue\u201d is available.<\/li>\n<li>Implementierung von Datenfunktionen f\u00fcr das <a href=\"\/en\/datamodel\/\">Data model<\/a> in COBOL.<\/li>\n<\/ul>\n<h4>Usage<\/h4>\n<p>In many industries, COBOL is an integral part of the development of administrative and operational commercial applications. Why not, the language continues to show its strengths in these areas and many COBOL applications have been working reliably for years or decades. Often there is no suitable standard business software or its adaptation would be so complicated and time-consuming that it would be equivalent to developing it in-house.<\/p>\n<p>Secure your investments in applications and know-how with the ISA Dialog Manager. With it you have the ideal tool to give your existing and future COBOL applications a modern, user-friendly face. With its interfaces the <a href=\"\/en\/idm\/\">ISA Dialog Manager<\/a> offers many options for opening up any existing isolated solutions and integrating them with other applications. With the <a href=\"\/en\/ddm\/\">Distributed Dialog Manager<\/a> (DDM) you can connect distributed applications at workstations under a uniform user interface, with the <a href=\"\/en\/xml\/\">XML Interface<\/a> you create access to almost any data sets and under Microsoft Windows you can run your COBOL applications via the<a href=\"\/en\/ole\/\"> OLE Interface<\/a> for example to connect to Office applications.<\/p>\n<p>COBOL applications often process large amounts of data, which the ISA Dialog Manager also handles without any problems. It has powerful and flexible GUI objects for large lists and tables, along with equally powerful and flexible interface functions for transferring data between the application and these GUI objects.<\/p>\n<h4>Functions<\/h4>\n<figure id=\"attachment_3343\" aria-describedby=\"caption-attachment-3343\" style=\"width: 543px\" class=\"wp-caption alignright\"><a href=\"\/wp-content\/uploads\/BestandteileAnwendung_DE.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-3343\" title=\"Components of an IDM application\" src=\"\/wp-content\/uploads\/BestandteileAnwendung_DE.jpg\" alt=\"Bestandteile einer IDM-Anwendung\" width=\"543\" height=\"213\" srcset=\"https:\/\/www.isa.de\/wp-content\/uploads\/BestandteileAnwendung_DE.jpg 1884w, https:\/\/www.isa.de\/wp-content\/uploads\/BestandteileAnwendung_DE-300x118.jpg 300w, https:\/\/www.isa.de\/wp-content\/uploads\/BestandteileAnwendung_DE-1024x401.jpg 1024w, https:\/\/www.isa.de\/wp-content\/uploads\/BestandteileAnwendung_DE-768x301.jpg 768w, https:\/\/www.isa.de\/wp-content\/uploads\/BestandteileAnwendung_DE-1536x602.jpg 1536w, https:\/\/www.isa.de\/wp-content\/uploads\/BestandteileAnwendung_DE-18x7.jpg 18w\" sizes=\"auto, (max-width: 543px) 100vw, 543px\" \/><\/a><figcaption id=\"caption-attachment-3343\" class=\"wp-caption-text\">Components of an IDM application<\/figcaption><\/figure>\n<p>The COBOL interface of the ISA Dialog Manager contains help programs with which copy files are generated as transfer modules for data exchange and functions are connected.<\/p>\n<p>Using the ISA Dialog Manager's COBOL interface, COBOL applications can access the user interface, create and delete GUI objects, and change their attributes. In the other direction, application functions can be called from the user interface.<\/p>\n<p>The COBOL interface provides you with more than 50 interface functions for all aspects of connecting UI and application: data exchange, configuration and control of the user interface. You can connect any functions of the application to the user interface and use them like rules in the ISA Dialog Manager rule language.<\/p>\n<p>For efficient data exchange between dialog and application, temporary memory areas are used into which data can be written by the application and assigned to a dialog object. This means that large amounts of data can be transferred to the dialog with high performance, for example to table and list objects. In the opposite way, data from dialog objects can be transferred to the application.<\/p>\n<h4>Support<\/h4>\n<p>Regardless of whether you develop procedurally or object-oriented in COBOL, you will get along well with the ISA Dialog Manager. The concept of the ISA Dialog Manager is completely object-oriented. With its declarative descriptions of the user interface and the rules language for programming its dynamic behavior, the ISA Dialog Manager offers you easy access to its object-oriented concepts, even if you have previously only used the procedural COBOL elements.<\/p>\n<p>With the COBOL interface you get utilities to generate the code that connects the application and user interface. This allows you to create copy files as transfer modules for data exchange and connect application functions to the ISA Dialog Manager. This means you can use the original widgets of the respective window systems for your COBOL applications without having to write code in C or C++ yourself.<\/p>\n<h4>Availability<\/h4>\n<p>Two interfaces for connecting the ISA Dialog Manager to COBOL applications are available as options for the basic licenses.<\/p>\n<ul>\n<li>COBOL interface for Micro Focus Net Express on Windows and Micro Focus Server Express on Unix.<\/li>\n<li>Please ask us about support for other COBOL compilers.<\/li>\n<\/ul>\n<h4>Training courses<\/h4>\n<p>We offer you the COBOL interface course for the COBOL interface. It covers programming applications and modules that work with the ISA Dialog Manager. The course is also available as a compact course.<\/p>","protected":false},"excerpt":{"rendered":"<p>Moderne, leistungsf\u00e4hige Benutzerschnittstellen f\u00fcr vorhandene und zuk\u00fcnftige COBOL-Anwendungen. Hauptmerkmale Generierung von Copy-Dateien mit den Datenstrukturen f\u00fcr die Interaktion zwischen Anwendung und GUI. Hilfsprogramme zum Binden<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"In vielen Branchen ist COBOL aus der Entwicklung von administrativen und operativen kaufm\u00e4nnischen Anwendungen nicht wegzudenken. Warum auch, die Sprache zeigt in diesen Bereichen nach wie vor ihre St\u00e4rken und viele COBOL-Anwendungen verrichten seit Jahren oder Jahrzehnten zuverl\u00e4ssig ihren Dienst. Oft gibt es keine geeignete, betriebswirtschaftliche Standardsoftware oder deren Anpassung w\u00e4re derart kompliziert und aufw\u00e4ndig, dass sie einer Eigenentwicklung gleichk\u00e4me.","_seopress_robots_index":"","_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","advgb_blocks_editor_width":"","advgb_blocks_columns_visual_guide":"","footnotes":""},"categories":[5],"tags":[66,26,63,7,102],"class_list":["post-3381","post","type-post","status-publish","format-standard","hentry","category-produkte","tag-cobol","tag-idm","tag-interface","tag-produkte","tag-schnittstelle"],"author_meta":{"display_name":"Website Admin","author_link":"https:\/\/www.isa.de\/en\/author\/admin\/"},"featured_img":null,"coauthors":[],"tax_additional":{"categories":{"linked":["<a href=\"https:\/\/www.isa.de\/en\/produkte\/\" class=\"advgb-post-tax-term\">Produkte<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Produkte<\/span>"]},"tags":{"linked":["<a href=\"https:\/\/www.isa.de\/en\/produkte\/\" class=\"advgb-post-tax-term\">Cobol<\/a>","<a href=\"https:\/\/www.isa.de\/en\/produkte\/\" class=\"advgb-post-tax-term\">IDM<\/a>","<a href=\"https:\/\/www.isa.de\/en\/produkte\/\" class=\"advgb-post-tax-term\">Interface<\/a>","<a href=\"https:\/\/www.isa.de\/en\/produkte\/\" class=\"advgb-post-tax-term\">Produkte<\/a>","<a href=\"https:\/\/www.isa.de\/en\/produkte\/\" class=\"advgb-post-tax-term\">Schnittstelle<\/a>"],"unlinked":["<span class=\"advgb-post-tax-term\">Cobol<\/span>","<span class=\"advgb-post-tax-term\">IDM<\/span>","<span class=\"advgb-post-tax-term\">Interface<\/span>","<span class=\"advgb-post-tax-term\">Produkte<\/span>","<span class=\"advgb-post-tax-term\">Schnittstelle<\/span>"]}},"comment_count":"0","relative_dates":{"created":"Posted 2 years ago","modified":"Updated 2 years ago"},"absolute_dates":{"created":"Posted on 26. March 2024","modified":"Updated on 20. June 2024"},"absolute_dates_time":{"created":"Posted on 26. March 2024 11:41","modified":"Updated on 20. June 2024 11:36"},"featured_img_caption":"","series_order":"","_links":{"self":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts\/3381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/comments?post=3381"}],"version-history":[{"count":17,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts\/3381\/revisions"}],"predecessor-version":[{"id":6149,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/posts\/3381\/revisions\/6149"}],"wp:attachment":[{"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/media?parent=3381"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/categories?post=3381"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.isa.de\/en\/wp-json\/wp\/v2\/tags?post=3381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}