AutoMan

Last updated

AutoMan is a series of software implementations used both for job scheduling and console operations automation for z/OS. These implementations range from simple scheduling to complex cross systems, monitoring and scheduling.

Software Non-tangible executable component of a computer

Computer software, or simply software, is a collection of data or computer instructions that tell the computer how to work. This is in contrast to physical hardware, from which the system is built and actually performs the work. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.

z/OS 64-bit operating system for IBM mainframes

z/OS is a 64-bit operating system for IBM mainframes, produced by IBM. It derives from and is the successor to OS/390, which in turn followed a string of MVS versions. Like OS/390, z/OS combines a number of formerly separate, related products, some of which are still optional. z/OS offers the attributes of modern operating systems but also retains much of the functionality originating in the 1960s and each subsequent decade that is still found in daily use. z/OS was first introduced in October 2000.

Contents

Design philosophy

The idea behind AutoMan is that a user should have minimum automation software at any given time. These software may be flexible enough to be upgraded according to the needs of the user. AutoMan implements the high level programming language, so that users can make automated decisions at any step of the process. The GAL implementation in AutoMan allows the user to insert high-level language-interpreted code into exit points in the operating systems process.

User (computing) person who uses a computer or network service

A user is a person who utilizes a computer or network service. Users of computer systems and software products generally lack the technical expertise required to fully understand how they work. Power users use advanced features of programs, though they are not necessarily capable of computer programming and system administration.

Programming language Language designed to communicate instructions to a machine

A programming language is a formal language, which comprises a set of instructions that produce various kinds of output. Programming languages are used in computer programming to implement algorithms.

In computer programming, an entry point is where the first instructions of a program are executed, and where the program has access to command line arguments.

As an example, AutoMan enables one to name a day or date, and schedule a task in relation to the date given. E.g. if a task is needed "at 9 A.M. on the day after Independence Day", Automan would, in America, define this as the day following American Independence Day, the 5th of July, and schedule the event for that day. However, if the following day would fall on a weekend, Automan would adjust the scheduling of the task to fall on the next work day).

While there are a number of other software products that provide either job scheduling or event automation services, Automan is distinguished by three services that are not provided by any other software. These are as follows:

Computer program Instructions to be executed by a computer

A computer program is a collection of instructions that performs a specific task when executed by a computer. Most computer devices require programs to function properly.

Because only one language is handling all events and schedules, text being output to a device can be altered after it has been written by an application but before it is printed. Although this function is most often used to send email or pager alerts when certain text is detected in the logging files, there is a danger that unscrupulous or dishonest users could use it to alter the content of reports or documents after they have been created but prior to output.

See also

Related Research Articles

Operating system software that manages computer hardware resources

An operating system (OS) is system software that manages computer hardware, software resources, and provides common services for computer programs.

Computerized batch processing is the running of "jobs that can run without end user interaction, or can be scheduled to run as resources permit."

Daemon (computing) computer program that runs as a background process

In multitasking computer operating systems, a daemon is a computer program that runs as a background process, rather than being under the direct control of an interactive user. Traditionally, the process names of a daemon end with the letter d, for clarification that the process is in fact a daemon, and for differentiation between a daemon and a normal computer program. For example, syslogd is the daemon that implements the system logging facility, and sshd is a daemon that serves incoming SSH connections.

The Pick operating system is a demand-paged, multiuser, virtual memory, time-sharing computer operating system based around a unique MultiValue database. Pick is used primarily for business data processing. It is named after one of its developers, Dick Pick.

The MCP is the proprietary operating system of the Burroughs small, medium and large systems, including the Unisys Clearpath/MCP systems.

IBM Systems Director is an element management system (EMS) first introduced by IBM in 1993 as NetFinity Manager. The software was originally written to run on OS/2 2.0. It has subsequently gone through a number of name changes in the interim. It was changed in 1996 to IBM PC SystemView. Later that same year, it was renamed to TME 10 NetFinity. The following year, it reverted to a slightly altered version of its original name: IBM Netfinity Manager.

In software testing, test automation is the use of software separate from the software being tested to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or perform additional testing that would be difficult to do manually. Test automation is critical for continuous delivery and continuous testing.

A job scheduler is a computer application for controlling unattended background program execution of jobs. This is commonly called batch scheduling, as execution of non-interactive jobs is often called batch processing, though traditional job and batch are distinguished and contrasted; see that page for details. Other synonyms include batch system, distributed resource management system (DRMS), distributed resource manager (DRM), and, commonly today, workload automation (WLA). The data structure of jobs to run is known as the job queue.

Teleprocessing Network Simulator (TPNS) is an IBM licensed program, first released in 1976 as a test automation tool to simulate one or many network terminal(s) to a mainframe computer system, for functional testing, regression testing, system testing, capacity management, benchmarking and stress testing. In 2002, IBM re-packaged TPNS and released Workload Simulator for z/OS and S/390 (WSim) as a successor product.

Event Viewer

Event Viewer is a component of Microsoft's Windows NT line of operating systems that lets administrators and users view the event logs on a local or remote machine. In Windows Vista, Microsoft overhauled the event system.

Intuition (Amiga) user interface engine of AmigaOS

Intuition is the native windowing system and user interface (UI) engine of AmigaOS. It was developed almost entirely by RJ Mical. Intuition should not be confused with Workbench, the AmigaOS spatial file manager, which relies on Intuition for handling windows and input events.

Database administration is the function of managing and maintaining database management systems (DBMS) software. Mainstream DBMS software such as Oracle, IBM DB2 and Microsoft SQL Server need ongoing management. As such, corporations that use DBMS software often hire specialized information technology personnel called database administrators or DBAs.

Computer appliance computer with software or firmware that is specifically designed to provide a specific computing resource

A computer appliance is a computer with software or firmware that is specifically designed to provide a specific computing resource. Such devices became known as appliances because of the similarity in role or management to a home appliance, which are generally closed and sealed, and are not serviceable by the user or owner. The hardware and software are delivered as an integrated product and may even be pre-configured before delivery to a customer, to provide a turn-key solution for a particular application. Unlike general purpose computers, appliances are generally not designed to allow the customers to change the software and the underlying operating system, or to flexibly reconfigure the hardware.

Two forms of GAL are available. The first is General Automation Language for device automation and the second is Generalized Automation Language (GAL) which a very high level programming language for MVS based systems such as OS/390 and z/OS.

VisualCron is a job scheduler and automation tool for Windows.

Network Automation was a Los Angeles-based software company that developed business process automation software designed to simplify repetitive information technology processes on desktop computers and servers. The company was acquired by Minneapolis, Minnesota-based HelpSystems, and is now operated as a standalone division.

IBM BigFix formerly IBM Endpoint Manager, Tivoli Endpoint Manager (TEM) and before that, BigFix, is a systems-management software product developed by IBM for managing large groups of computers running Windows, Mac OS X, VMware ESX, Linux or UNIX, as well as various mobile operating systems such as Windows Phone, Symbian, iOS and Android. IBM BigFix provides system administrators with remote control, patch management, software distribution, operating system deployment, network access protection and hardware and software inventory functionality.

The Event Driven Executive (EDX) is a computer operating system originally developed by IBM for the control of research laboratory devices and experiments. It included an application programming language known as EDL and HCF, a Host Communication Facility.

NXLog is a multi-platform log management tool that helps to easily identify security risks, policy breaches or analyze operational problems in server logs, operation system logs and application logs. In concept NXLog is similar to syslog-ng or Rsyslog but it is not limited to UNIX and syslog only. It supports different platforms, log sources and formats, so NXLog can be used to implement a centralized, scalable logging system. NXLog Community Edition is proprietary and can be downloaded free of charge with no license costs or limitations.

References