This article does not cite any sources . (January 2014) (Learn how and when to remove this template message) |
COBOL ReSource is a Wang VS COBOL development and production environment for Unix. A product of Getronics (formerly Wang Laboratories, Inc.), COBOL ReSource was first released in 1993 as a tool to replatform and run Wang VS COBOL applications in Unix. It was updated and rereleased in 1995 and its maintenance and ongoing development outsourced to SRDI in the late 1990s.
Wang Laboratories was a computer company founded in 1951, by An Wang and G. Y. Chu. The company was successively headquartered in Cambridge, Massachusetts (1954–1963), Tewksbury, Massachusetts (1963–1976), and finally in Lowell, Massachusetts (1976–1997). At its peak in the 1980s, Wang Laboratories had annual revenues of $3 billion and employed over 33,000 people. It was one of the leading companies during the time of the Massachusetts Miracle.
COBOL is a compiled English-like computer programming language designed for business use. It is imperative, procedural and, since 2002, object-oriented. COBOL is primarily used in business, finance, and administrative systems for companies and governments. COBOL is still widely used in legacy applications deployed on mainframe computers, such as large-scale batch and transaction processing jobs. But due to its declining popularity and the retirement of experienced COBOL programmers, programs are being migrated to new platforms, rewritten in modern languages or replaced with software packages. Most programming in COBOL is now purely to maintain existing applications.
Unix is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, development starting in the 1970s at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
Wang dialects of COBOL-74 and COBOL-85 have important places in the evolution of COBOL. Wang was among the first, if not the first, to integrate COBOL into environments built from the ground up to be interactive as well as batch. Wang also had a principal role in the COBOL standards bodies until the early 1990s. Wang extensions to COBOL involving record locking scope, rollback and rollforward recovery implemented at the file system level allowing transaction processing, and full interactive workstation screen I/O have often made it difficult to port Wang COBOL applications to other systems.
Computerized batch processing, since the 1964 introduction of the IBM System/360, has primarily referred to the scripted running of one or more programs, as directed by Job Control Language, with no human interaction other than, if JCL-requested, the mounting of one or more pre-determined input and/or output computer tapes.
On the surface COBOL ReSource appeals to VS users and software developers because it is faithful to the VS look and feel with 32 PFKeys, foreground suspension via Help, VS Field Attribute Characters, underlining, etc. Under the covers, however, are more significant compatibility features such as VS-style argument passing and return by reference between disjoint processes, and full PUTPARM/GETPARM functionality.
Wang's premium XDMS file system was ported to Unix to serve as the file system for COBOL ReSource. Called PDMS, it has a track record of supporting shared access to multiple indexed files for user populations as large as 1,000.
AIX is a series of proprietary Unix operating systems developed and sold by IBM for several of its computer platforms. Originally released for the IBM RT PC RISC workstation, AIX now supports or has supported a wide variety of hardware platforms, including the IBM RS/6000 series and later POWER and PowerPC-based systems, IBM System i, System/370 mainframes, PS/2 personal computers, and the Apple Network Server.
Cygwin is a POSIX-compatible environment that runs natively on Microsoft Windows. Its goal is to allow programs of Unix-like systems to be recompiled and run natively on Windows with minimal source code modifications by providing them with the same underlying POSIX API they would expect in those systems.
An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.
Plan 9 from Bell Labs is a distributed operating system, originating in the Computing Sciences Research Center (CSRC) at Bell Labs in the mid-1980s, and building on UNIX concepts first developed there in the late 1960s. The final official release was in early 2015.
A Unix shell is a command-line interpreter or shell that provides a command line user interface for Unix-like operating systems. The shell is both an interactive command language and a scripting language, and is used by the operating system to control the execution of the system using shell scripts.
OpenVMS is a closed-source, proprietary computer operating system for use in general-purpose computing. It is the successor to the VMS Operating System, that was produced by Digital Equipment Corporation, and first released in 1977 for its series of VAX-11 minicomputers. The 11/780 was introduced at DEC's Oct. 25, 1977 annual shareholder's meeting. In the 1990s, it was used for the successor series of DEC Alpha systems. OpenVMS also runs on the HP Itanium-based families of computers. As of 2019, a port to the x86-64 architecture is underway.
The IBM System i is IBM's previous generation of midrange computer systems for IBM i users, and was subsequently replaced by the IBM Power Systems in April 2008.
GNUstep is a free software implementation of the Cocoa Objective-C frameworks, widget toolkit, and application development tools for Unix-like operating systems and Microsoft Windows. It is part of the GNU Project.
The Conversational Monitor System is a simple interactive single-user operating system. CMS was originally developed as part of IBM's CP/CMS operating system, which went into production use in 1967. CMS is part of IBM's VM family, which runs on IBM mainframe computers. VM was first announced in 1972, and is still in use today as z/VM.
The GNU Build System, also known as the Autotools, is a suite of programming tools designed to assist in making source code packages portable to many Unix-like systems.
ADABAS, a contraction of “adaptable database system", is a database package that was developed by Software AG to run on IBM mainframes. Launched in 1971 as a non-relational software package, earnings reports for the package's vendor were being followed by The New York Times in the early 1980s.
Distributed Processing Programming Executive is a discontinued operating system introduced by IBM, pre-installed on the IBM 8100 and later ported to the ES/9370.
LINC is a fourth-generation programming language, used mostly on Unisys computer systems.
SPF/SE 365 is a text editor and file manager sold by Command Technology Corporation. Similar to IBM's mainframe based ISPF and is able to edit ASCII and EBCDIC text file as a complete integrated applications development environment (IDE). Typically used for editing source code, invoking compilers, linkers, and debuggers, in a variety of programming languages, such as COBOL, FORTRAN, and C++.
Portability in high-level computer programming is the usability of the same software in different environments. The prerequirement for portability is the generalized abstraction between the application logic and system interfaces. When software with the same functionality is produced for several computing platforms, portability is the key issue for development cost reduction.
Endevor is a source code management and release management tool for mainframe computers running z/OS . It is part of a family of administration tools by CA Technologies, which is used to maintain software applications and track their versions.
A command-line interface or command language interpreter (CLI), also known as command-line user interface, console user interface and character user interface (CUI), is a means of interacting with a computer program where the user issues commands to the program in the form of successive lines of text. A program which handles the interface is called a command language interpreter or shell.