IBM 3790
Encyclopedia
IBM 3790 was a computer
Computer
A computer is a programmable machine designed to sequentially and automatically carry out a sequence of arithmetic or logical operations. The particular sequence of operations can be changed readily, allowing the computer to solve more than one kind of problem...

 system announced in 1975, one of the first distributed computing platforms. It preceded the IBM 8100
IBM 8100
See also: IBM 8000 series, canceled in 1961The IBM 8100 was at one time IBM’s principal distributed processing engine, providing local processing capability under two incompatible operating systems and was follow-on to IBM 3790....

, announced in 1979.

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
Systems Network Architecture
Systems Network Architecture is IBM's proprietary networking architecture created in 1974. It is a complete protocol stack for interconnecting computers and their resources. SNA describes the protocol and is, in itself, not actually a program...

 (SNA).

Lack of 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
IBM mainframe
IBM mainframes are large computer systems produced by IBM from 1952 to the present. During the 1960s and 1970s, the term mainframe computer was almost synonymous with IBM products due to their marketshare...

 and then move the compiled and linked object to the target computer for testing. The 1970s were a decade of turmoil within IBM, the company wanted to expand their reach into the mid-size companies, and the 3790 was designed as a departmental processor. The requirement of needing an IBM mainframe development environment defeated the purpose, and the result was lack luster interest in the product. As with so many other IBM Mini Computers that appeared in the 1970s it was overpriced and under powered.

One of the products IBM released to help developers was Program Validation Services (PVS). 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. Back then, mainframe time was expensive and hard to schedule. Very few programmers used PVS for anything other than the crudest of testing.

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. Another major issue was code design and size. The hardware architecture loaded code into memory on 2k segments, for optimal execution time it was critical to ensure that processing intensive loops did not cross the segment boundary and incur delays swapping segments in and out of memory.

IBM recognized the problems with the Macro Assembler and created an automated program generator, DMS. DMS later became Cross System Product (CSP), 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 automatically generated. 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 a more comprehensible high-level language instead, like BASIC
BASIC
BASIC is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use - the name is an acronym from Beginner's All-purpose Symbolic Instruction Code....

, it would perhaps have been much more successful.
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK