Application Development Facility


Application Development Facility

Application Development Facility (ADF II) was a 4GL application package developed by IBM for use under IMS databases. It allowed a programmer to define a set of "rules", which, when combined with a simple to use screen painter, could be used to generate an IMS DC application.

The rules were divided into static and dynamic rules. The static rules defined the data objects that could be organised into a structure identical to the IMS database structure on which it was based. In its simplest form each data base segment would be converted into a separate transaction.

Data input could then be validated by the audit rules or dynamic rules. These were held on an IMS data base, so that ADF was actually written in ADF.

More complex transactions could be written by using exits coded in Cobol or PL/1. There was also a language that could be used to generate the dynamic rules on the ADF database.

By using exits in Cobol and PL/1, almost any level of complexity of IMS DC system could be developed using ADF. It had the added benefit that screens could be generated without any knowledge of MFS.

Standard ADF applications produced a series of free transactions that provided navigation from one transaction to the next via a concatenated key, and selection screens for lower segments in the hierarchy.

It was also possible to write the application almost entirely in either Cobol or PL/1 by defining it as a Special ADF application.

ADF was very popular in the 1980's in large IMS DB/DC environments as a quick development tool. Most installations used it to develop simple systems that required a low level of sophistication, and had a small budget. However some companies used it as their main tool for even the most complex on-line systems. It was at first heavily promoted by IBM, but a new version released in the mid 1980's was not purchased by many (if any) companies, mainly because it would have required some developement work on existing systems to implement it. Soon after that IBM withdrew support for it, which effectively sealed its fate.

ADF systems were still in use during the 1990's, but as far as I know none of them made it past the end of the century as it did not support an eight digit date.

An obscure piece of trivia is that the load modules that were generated by ADF all started with the characters MFC. I was told that this was because it had originally been develped for a company called the Municial Floor Company. (If this is an urban myth then I apologise for it as I would hate to mislead anyone).

In a world where there are stamp collectors and train spotters, I am sure someone will one day write a book on the history of computer languages and if so I do hope they will consider that ADF deserves its places in history.

(written my Roy Cropper)


Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Facility condition assessment — (FCA) is an industry term that describes the process of a qualified group of trained industry professionals performing an analysis of the condition of a group of facilities that may vary in terms of age, design, construction methods, and… …   Wikipedia

  • Facility Condition Index — The Facility Condition Index (FCI) is used in Facilities Management to provide a benchmark to compare the relative condition of a group of facilities. The FCI is primarily used to support asset management initiatives of federal, state, and local… …   Wikipedia

  • Application-specific integrated circuit — An application specific integrated circuit (ASIC) is an integrated circuit (IC) customized for a particular use, rather than intended for general purpose use. For example, a chip designed solely to run a cell phone is an ASIC.In contrast, the… …   Wikipedia

  • Software development methodology — A software development methodology or system development methodology in software engineering is a framework that is used to structure, plan, and control the process of developing an information system. Contents 1 History 1.1 As a noun 1.2 As a… …   Wikipedia

  • United States Army Tank Automotive Research, Development and Engineering Center — Infobox Military Unit unit name= U.S. Army Tank Automotive Research, Development and Engineering Center caption= dates= 1946 present [ [http://tardec.army.mil/history.asp TARDEC The U.S. Army Tank Automotive Research, Development and Engineering… …   Wikipedia

  • Transaction Processing Facility — Infobox OS name = z/TPF caption = developer = IBM source model = Closed source (Source code is available to licenced users with restrictions) kernel type = Real time supported platforms = ? ui = ? family = z/TPF released = latest release version …   Wikipedia

  • IBM WebSphere Application Server — (WAS), a software application server, is the flagship product within IBM s WebSphere brand. WAS is built using open standards such as Java EE, XML, and Web Services. It works with a number of Web servers including Apache HTTP Server, Netscape… …   Wikipedia

  • Information and communication technologies for development — An OLPC class in Ulaanbaatar, Mongolia …   Wikipedia

  • Web application framework — A web application framework is a software framework that is designed to support the development of dynamic websites, Web applications and Web services. The framework aims to alleviate the overhead associated with common activities used in Web… …   Wikipedia

  • Game development tool — A game development tool is a specialized software application that assists or facilitates the making of a computer or video game. Some tasks handled by tools include the conversion of assets (such as 3D models, textures, etc.) into formats… …   Wikipedia