IBM 3790

From Wikipedia, the free encyclopedia

IBM 3790 computer system was announced in the early 1970s. It preceded the IBM 8100, which was announced in 1979.

The 3790 was one of the first distributed computing platforms. It was designed to be installed in branch offices, stores, subsidiaries, etc., and to be connected to the central host mainframe, using IBM Systems Network Architecture.

[edit] Marketing Success

The 3790 was never very successful. One reason was that it had an almost incomprehensible programming language, 'The 3790 Macro Assembler,' and the customers who purchased it found it very hard to deploy applications on it. The major drawback with the Macro Assembler was that the customer had to compile on an IBM mainframe and then move the compiled and linked object to the target computer for testing.

The alternative was to use another IBM product, PVS (Program Validation Services). With PVS, one could test a program in the mainframe environment using scripts. The scripts were cumbersome to create, and one mistake would result in a worthless run. Mainframe time was expensive and hard to schedule.

The manual for the Macro Assembler was about 4 inches thick, and it was almost impossible to find out how to do the simplest thing. Bear in mind that this was before the personal computer era, and before the Basic programming language became ubiquitous.

IBM recognized the problems with the 'Macro Assembler' and created an automated program generator, DMS. DMS later became CSP (Cross System Product) when the 8100 became available.

DMS was little more than a screen painter. While field values could be checked (number between 1-100, or character rather than number), there was very little logic that could be included. The user still had to resort to the Macro Assembler to make the program actually do useful work.

If the designers of the 3790 had equipped it with something like Basic, it would perhaps have been much more successful.