Delta ADS
Delta ADS
ADS est la solution éprouvée de Delta pour le développement génératif d’applications back-end d’entreprise en COBOL et en PL/I. Avec ADS vous développez, maintenez et supportez vos programmes on-line et batch indépendamment des aspects spécifiques à la plateforme tels que le système d'exploitation, le système de gestion de base de données et le moniteur TP.
« Les produits Delta engendrent un formidable élan de productivité dans le développement et la maintenance. Nous en sommes persuadés après plus de 20 ans d'expérience. Ceci est une valeur ajoutée réelle. »
Rainer Neuhaus, Directeur du développement, Canton d’Argovie, Suisse
ADS est l'un des systèmes de développement d'applications informatiques ayant eu le plus de succès sur le marché de l'entreprise. Une technologie de générateur sophistiquée et amplement étoffée permet un développement basé outil d'applications on-line et batch en COBOL et en PL/I indépendantes de la plateforme. Afin de faciliter l'intégration de base de données basée sur les objets, ADS fournit de surcroît un support étendu pour la génération des serveurs d’accès de données (Data Access Server).
Les développeurs créent des programmes ADS avec des éléments de langage logiques et hautement maintenables. Des générateurs puissants transforment automatiquement ces descriptions des applications neutres au système en code spécifique à la plate-forme cible choisie, y compris le système d'exploitation, le compilateur, le système de base de données et le moniteur TP.
ADS génèrent des applications de haute performance en code COBOL ou PL/I natif spécifique à la plate-forme cible choisie. Le code généré est ensuite compilé et linké de la même manière qu’un programme traditionnel. Une fois que le code a été généré, ADS n’est plus impliqué – il n'y a pas d'interpréteur à l’exécution ou d’autres approches similaires. Grâce à notre technologie de « code natif » tous les outils de gestion du système et de débogage, le test, la vérification, le contrôle d'accès et d'autres outils du système cible peuvent être utilisés avec des applications d'ADS.
Ce processus d'assemblage de programmes est reproductible à tout moment. La maintenance et le développement des applications sont réalisée au niveau logique qui sert d'entrée pour le générateur. Il n’est en aucun cas nécessaire de modifier le code généré.
Nos clients ont implémentés de très grandes applications en utilisant Delta ADS : applications constituées de milliards de lignes de code générées et des centaines de milliers de programmes. Selon les déclarations de nos clients, seuls quelques développeurs sont nécessaires pour maintenir et continuer à développer des milliers de programmes. Le développement avec ADS est stable, fiable et très efficace.
Le nouvel ADS 6 pour encore plus de productivité dans le développement d'applications
ADS 6 offre les fonctionnalités qui vous aident à mieux comprendre vos applications ADS. Les nouvelles fonctions et les nouvelles extensions de langage améliorent la lisibilité et la maintenabilité des applications. Avec la nouvelle version d'ADS le développement et la maintenance devient encore plus efficace.
ADS 6
ADS 6
Being successful already for decades, Delta's generative development system ADS for enterprise back-end applications in COBOL and PL/1 has been used to develop extremely large applications. Decisions about the further development, the modernisation and the orientation of these applications regarding new technologies require profound understanding and reliable assessment of these core applications.
The new ADS 6 focuses on these requirements: ADS 6 improves the understanding of the ADS applications by offering new functions. Language extensions for ADS MACRO simplify the development and maintenance of the application frameworks. Analyses and reports provide reliable information for the assessment.
Delta ADS – Proven Efficiency in the Application Development
Our customers have implemented extremely large applications by using Delta ADS: including billions of generated LOC and hundreds of thousands of programs. According to statements of our customers, only a few developers are needed to maintain and further develop thousands of programs. The development with ADS is stable, reliable and very efficient.
"The new ADS 6 enables us to further improve the efficiency and quality of our software development and maintenance. For example new functions for the detailed documentation and description of the generating process help us to securely and fast perform changes and enhancements on our large scale and complex applications."
Oswald Klackl, Head of Architecture & Quality Management, B+S Banksysteme
Do You Understand Your Software?
Delta ADS applications have grown over a long period. They are an active business value that comprises significant investments. Over time, the knowledge of the implementation often got lost. As a result, the costs for maintenance and usage increase.
With ADS 6 we help you to re-document your applications and to analyse the implemented logic.
This way you understand your software!
Understand Your Software!
"Understanding the existing applications gets more and more important. With ADS 6 we want to provide profound information on the applications to ensure that our customers have a reliable basis for the decisions about the future of their core applications. This information directly results in considerable savings for the development and maintenance of these large applications." says Rüdiger Schilling, CEO, Delta Software Technology.
The New ADS 6 for Even More Productivity in Application Development
ADS 6 provides the functions that help you to better understand your Delta ADS applications. The new functions and language extensions improve the readability and maintainability of the applications. With the new release of ADS the development and maintenance gets even more efficient. ADS 6 provides:
- Discovery and application mining for ADS applications
- Extensions for ADS MACRO
- ADS 6 on Eclipse as new development environment
- Integrated in Micro Focus EDz (Enterprise Developer for z) and IBM RDz (Rational Developer for System z)
Application Mining
Application Mining for ADS Applications
During the generation, ADS 6 collects all information about interfaces, definitions, macro usage and much more. Using easy-to-configure reports you get detailed documentation, you can perform statistical and dynamic analyses and assess your code. In addition, individual analyses are possible as well, e.g. to estimate efforts or to prepare decisions for modernisations.

How are the modules connected with each other? Who calls whom, how, when and where?

Which files are used, where and how?

Is this code really necessary?
Post-Generation Debugger
Post-Generation Debugger
With ADS 6 we also provide our new Post-Generation Debugger. With this tool we support an absolutely new and innovative concept for the generative development. The Post-Generation Debugger enables you to watch the generator at work retrospectively.
You can understand and follow the generation process step-by-step – across all layers and across all modules involved in the generation. The dynamic navigation leads you directly to the right place – without any time-consuming, prior setting of breakpoints. You can freely navigate by yourself, going backwards and forwards in the generation. You see the contents of all variables before and after the execution of the statements.

Post-Generation Debugger - Which macro statements are executed in which order? What are the parameters’ values before and after the execution of the statement?

Post-Generation Debugger - Which module and which statement generated a specific line of code?
With the new Post-Generation Debugger you easily track the source of a generated line of code by a simple click, find out which module was responsible for the generation and due to which parameter contents and conditions.
Clear markings highlight the relevant information. You see the structure of the modules and have a clear view of all layers. In this way, development and testing get really easy.
ADS MACRO
Extended Syntax for ADS MACRO
ADS MACRO is the key element of the ADS development system for the systematic multiple re-use of code. Some enterprises even have developed their own generator systems by using ADS MACRO.
The ADS 6 extensions for ADS MACRO provide more flexibility and clarity, better readability and understanding during the development. The main key words are:
- Extended syntax: descriptive parameter names, free formatting, clear indentation, mixed-case support
- Macro Source Optimizer with automatic conversion “Old to new”
- Post Generation Debugger
- Coverage and dead-code analyses, cross-references
- Detailed macro analyses with results in HTML format, clear and easy to evaluate
"The Delta products bring a tremendous boost to productivity in development and maintenance. We know that based on more than 20 years of experience. This is real added value."
Rainer Neuhaus, Development Manager, Kanton Aargau, Switzerland
Macro Source Optimizer
ADS MACRO enables the systematic multiple use of code. Some of our customers have used this powerful tool to develop application frameworks with thousands of modules.
To ensure that you can use the new extended macro syntax not only in case of new development but also for your existing macros, we provide the Macro Source Optimizer with ADS 6. With Macro Source Optimizer you can convert your existing macros from the old syntax to the new syntax very easily. Even though the syntax is changed the generated code remains the same as before. As a result, you also understand your already existing macros faster and better – automatically.
See the difference here:

Automatically optimized macros with new syntax, identifiers, indentation
ADS 6 pour PL/I
ADS 6 pour PL/I
With its new functions ADS 6 for PL/I helps to develop, maintain and test the PL/I applications generated with ADS and the application frameworks created with ADS MACRO more efficiently:
- ADS 6 for PL/I improves the comprehension of the PL/I applications developed with ADS.
- Language extensions for ADS MACRO simplify the development and maintenance of application frameworks.
- The Macro Optimizer ensures a better readability and maintainability of the existing macros.
- The Post-Generation Debugger simplifies the comprehension and the test of the generation process.
- Reports support the maintenance and help to (re)document the applications.
- Analyses provide reliable information for the assessment of the applications.

ADS on Eclipse - PL/I
With the final release ADS 6 for PL/I is now available for all target platforms (operating systems, TP monitors und databases). Please find here an overview of all target platforms.
Supported Platforms
Supported Platforms
With its successful generator technology, ADS enables the creation of platform independent batch and online applications in COBOL and PL/I for the most common platforms and database systems.
With cross-platform support the migration of existing applications to another platform becomes a trivial matter. With cross generation the development of mainframe-based applications in a PC environment is equally straightforward. Applications are developed and tested on the PC and then regenerated for the host platform.
With the concept of entire data encapsulation ADS supports all of the most important database systems in the enterprise environment. Data access within these applications is coded with system neutral commands. Generators convert them into high quality, target system specific data access statements.
Platforms
- Bull DPS7, TDS7
- Bull DPS8, DM4
- Bull DPS8, TP8
- Fujitsu BS2000/OSD, openUTM (Siemens BS2000/OSD, openUTM)
- HP HP-UX
- HP NonStop, Guardian Pathway
- HP VAX OpenVMS
- IBM AIX
- IBM VSE/ESA, CICS
- IBM z/OS, CICS
- IBM z/OS, IBM/IMS TM (IBM IMS/DC)
- ICL VME, TPMS
- Microsoft Windows XP
- Microsoft Windows Vista
- Microsoft Windows 7
- Microsoft Windows 8
- Microsoft Windows Server 2003 / 2008 / 2012
- Sun Solaris
- Unisys OS/2200, DPS/1100
- Unix – Various manufacturers
Databases
- Bull IDS2
- Bull Interel
- Fujitsu LEASY (Siemens LEASY)
- HP NonStop SQL/MP
- HP RDB
- IBM DB2
- IBM DL/I
- IBM IMS/DB
- IBM Informix
- ICL IDMS/X
- Ingres
- Oracle
- Software AG Adabas
- Sybase
- Unisys RDMS
ADS platform support changes over time so your platform may not be included in the above list. Please contact your local sales organization to discuss your specific requirements.
Development Environments
Development Environments
ADS on Eclipse
ADS on Eclipse
Many enterprises use different platforms for their software development: Eclipse for the Java and (web)front-end development, Microsoft Windows or even mainframes for generative back-end development with Delta ADS. The parallel operation of different working environ-ments for the development is intricate and expensive. ADS on Eclipse helps you to reduce these efforts.
With ADS on Eclipse you now can standardize your working environments for the application development.
ADS on Eclipse smoothly integrates all ADS tools into your individual Eclipse environment:
- ADS editors
- ADS generators
- ADS Post-Generation Debugger
- ADS reports und analyses
- ADS documentation
- DETAB decision tables generator
ADS Editors
The ADS editors assist you when creating and editing ADS source codes, such as macros, programs, SCREEN definitions and others with:
- Chroma coding
- Code folding
- Code assistants with extendable templates for macro statements and processor calls
- Outline views for easy navigation in larger source codes.

Easy to operate ADS development in Eclipse
ADS Generators
You can start the ADS generators directly from the Eclipse environment. The configuration is conveniently defined using the standard property dialogs.
An individual view is available for displaying the generation lists. In addition, the macros called during the generation will be displayed in a separate cross reference view.
You will see the generator messages directly at the right place within the source code as well as collected in the Problems View for the entire project.
ADS Post-Generation Debugger
The Post-Generation Debugger is integrated as an individual perspective and you can switch between the code editing and the debugger at any time.
ADS Report Wizard
A wizard supports you in creating and configuring reports and analyses. You will gain detailed documentation about your applications directly in your working environment: coverage and dead code analyses, call trees, cross-reference reports and many more.
Please use our contact form to order the release now.
"The guaranteed long-term support of Delta tools is and always was of vital importance for us. This also includes their continuous enhancement to fit new demands, to always be state of the art. An excellent example for this is the comprehensive integration into the standard Eclipse. This perfectly matches our strategy of a modern and future-proof development landscape."
Peter Bauch, COO, B+S Banksysteme
More About ADS on Eclipse
You want to know how to easily perform your application development with ADS under Eclipse? Please get in touch with us.
ADS on EDz / IDz / LzWorkbench
ADS on Micro Focus EDz or IBM IDz
Many of our customers who develop with ADS use development platforms from Micro Focus, IBM and LzLabs at the same time. These platforms provide the functionality for the integrated development of mainframe applications, for example the development of COBOL and PL/I for IBM z/OS on workstations with Microsoft Windows. In close cooperation with Micro Focus, IBM and LzLabs integrated solutions for ADS and the development platforms of these providers have now been created.
Due to the consolidation of the development environments a uniform, productive, graphical and modern working environment for the development of Java and (web)front-ends as well as of COBOL-, PL/I- and ADS applications is provided to the developers.

Delta ADS on Micro Focus Enterprise Developer for Z
As a result, we now offer our customers, besides ADS on SCOUT² and ADS on Eclipse, ADS for other development environments:
- ADS on Micro Focus EDz (Enterprise Developer for z)
- ADS on IBM IDz (Rational Developer for System z)
- ADS on LzWorkbench™
- ADS on Compuware Topaz
All these development environments are based on the open source platform Eclipse. In this way, ADS on Eclipse is integrated into the Micro Focus Workflow Manager. Thus a code generation can be performed as part of the workflow.
COBOL code generated by ADS can automatically be transferred to a dataset on the z/OS host due to the connection between ADS and IDz. A Compile/Link job can automatically be started on the host for this code as well.

Delta ADS on IBM RDz
The following advantages result from the integration of the development tools under Eclipse:
- Uniform interface for ADS, COBOL, PL/I, C/C++, Java, …
- Functionalities of modern development techniques:
- Graphical debugging
- Syntax completion
- Real time syntax check
- Smart Editor
- Further integration with Eclipse-based tools
- Connection of SCM systems like Serena ChangeMan and ERO
- Local and remote development
- and more
The following benefits can be achieved by transferring the development to the PC:
- A higher level of productivity during the development and maintenance of applications
- Shorter development cycles
- Relief of the mainframe by saving MIPs
- The mainframe becomes more attractive for junior employees
- and more
Due to the integration of tools and avoidance of media breaks the development and test processes are shortened significantly.
More Information
Insurer reviews unified Micro Focus development environment with Delta Software - A modern development environment is the goal for the software developers of a large insurer. Together with Micro Focus and Delta Software Technology, the insurance company examined the connection of Delta ADS to Micro Focus Enterprise Developer for Z.
LzLabs teams up with Delta Software to ensure seamless application maintenance & development on open systems
ADS on Visual Studio
ADS on Visual Studio
ADS on Visual Studio integrates the Delta ADS development tools into the modern development environment Microsoft Visual Studio.
Using different development platforms is uncomfortable and inefficient. For this reason many enterprises want to standardize their development environments. Besides Eclipse, Microsoft Visual Studio is the most used development environment. That is why we now provide ADS on Visual Studio in addition to ADS on Eclipse. In this way, you can comfortably develop with ADS, C#, Java, COBOL, PL/I and other languages in one integrated development environment.
With ADS on Visual Studio you can now standardize your working environments for the application development. ADS on Visual Studio smoothly integrates all ADS tools into your individual development environment on Microsoft Visual Studio:
- ADS editors
- ADS generators
- ADS Post-Generation Debugger
- ADS reports and analyses
- ADS documentation
ADS Generators
You can start the ADS generators directly from the Visual Studio environment. The configuration is conveniently defined using the standard property dialogs.
An individual window is available for displaying the generation lists. In addition, the macros called during the generation will be displayed in a separate Cross Reference window.
You will see the generator messages directly at the right place within the source code as well as collected in the Error List window for the entire solution.
ADS Post-Generation Debugger
The Post-Generation Debugger is directly integrated in Visual Studio and you can switch between the code editing and the debugger at any time.
ADS Report Wizard
A wizard supports you in creating and configuring reports and analyses. You will gain detailed documentation about your applications directly in your working environment: Coverage and Dead Code Analyses, Call Trees, Cross Reference Reports and many more.
More about ADS on Visual Studio
You want to know how to easily perform your application development with ADS on Visual Studio? Please get in touch with us.
Now available for Visual Studio 2019 ...
ADS 6 on SCOUT²
ADS 6 on SCOUT²
With ADS 6 on SCOUT² you now can comfortably integrate the new functions of ADS 6 into your development processes and thus further improve the development and maintenance of your applications.
Macro Source Optimizer
ADS 6 provides an extended syntax for ADS MACRO. The Optimize process of SCOUT² allows you to automatically transform single macros or entire collections into the new syntax. You will get better structured and easier to understand macro code.
Post-Generation Debugger
With the Post-Generation Debugger you can exactly follow the generation process of your programs, screens and data access servers in the project context of your SCOUT² environment. You start the Post-Generation Debugger for a selected source of your SCOUT² project. The debugger then starts in a separate window. The dynamic navigation of the Post-Generation Debugger leads you directly to the proper location in the right modules – without any time-consuming, prior setting of breakpoints. You can freely navigate, going backwards and forwards in the generation.
Reports and Analyses
ADS 6 on SCOUT² supports you in the creation and configuration of reports and analyses for macros, programs, screens and data access servers.
You can compile analyses for single sources or entire collections as well as globally for the entire knowledge base: coverage and dead code analyses, call trees, cross-references and much more.
The results of the analyses will be generated as individual HTML documents and stored within your current SCOUT² workspace directory. You can view the reports directly in the SCOUT² preview or in a web browser.
Downloads / Documents
Documents about Delta ADS
Langue: Französisch - Version: MT31090.01
Aquila Heywood améliore son développement des applications Delta ADS en passant à Eclipse et à la nouvelle version Delta ADS 6.
>> DétailsLangue: Französisch - Version: mt31086-01
Bedag Informatique SA modernise son environnement de développement et réuni le développement de C# et de Delta ADS dans un framework .NET sous Microsoft Visual Studio.
>> DétailsLangue: Französisch - Version: MT31073.04
ADS on Eclipse: Développement confortable sous Eclipse put Delta ADS COBOL et PL/I
>> DétailsLangue: Französisch - Version: MT31072.03
Mieux comprendre les applications ADS
Optimisation de code – Débogage – Analyse
Documentations techniques
Pour consulter les manuels techniques, veuillez vous connecter à notre section Support. Après, veuillez fermer la fenêtre pop-up et recharger cette page.