Modernization Hub

Are You a Vendor? Claim Your Listing

Take control of your product listings. Add verified information, showcase updates, and unlock a Claimed Vendor badge across the directory.

Claim Your Listing Now
Vendor
Categories
2
Recommended
Claim Your Listing
Verified Vendor Access
Request Access Now

Product Overview

The Hourglass architecture consists of several key components that work together to provide time manipulation capabilities on z/OS. The Hourglass Control Program (HCP) is the central component, responsible for managing the time modification process. The HCP reads the Hourglass Configuration File, which contains settings such as the time offset and a list of applications to be affected.

The Hourglass Interface (HGI) intercepts time-related system calls made by applications. When an application makes a time-related system call, the HGI intercepts it and modifies the time value according to the configured offset before passing it to the application. The communication between the HCP and HGI is managed through z/OS system services.

The configuration file is a sequential data set. The HCP and HGI interact through z/OS system services. The z/OS security system, such as RACF, ACF2, or Top Secret, is used for access control.

All actions are logged through z/OS logging facilities. Hourglass does not use any external databases or network ports for its core functionality. The primary administrative interface is the z/OS console and JCL.

Frequently Asked Questions

What is the core function of Hourglass?

Hourglass allows applications to operate with a modified date and time without altering the z/OS system clock. This is achieved by intercepting and modifying time-related system calls made by applications. This enables testing and development scenarios that require time manipulation.

How does Hourglass modify the time seen by applications?

Hourglass intercepts and modifies time-related system calls. Applications then use the modified time, while the underlying z/OS system clock remains unchanged. This allows for testing applications against different dates and times without affecting other processes.

What are the primary use cases for Hourglass?

Hourglass is primarily used for testing applications that are sensitive to date and time. It allows developers to simulate various time-based scenarios, such as end-of-month processing, year-end calculations, or time-sensitive data validation, without waiting for the actual time to occur.

What types of applications benefit from using Hourglass?

Hourglass can be used to test applications that rely on date and time for calculations, data validation, or scheduling. It is also useful for simulating time-dependent events, such as batch jobs that run at specific times or date-sensitive reports.

Related Products

More from IBM

Access 1

Not Supported
z/OS

Alternatives available

Access 1 was a system monitoring tool designed to provide a centralized view of system resources across multiple platforms, including z/OS. It collected data from...

View Details →

ACF/NCP

Not Supported
z/OSz/VMzVSE/VSEn

Alternatives available

ACF/NCP is a mainframe-based network operating system for communication controllers, initially developed in the 1970s. It supports protocols like SDLC, X.25, and SNA, enabling connectivity...

View Details →

ACF/SSP

Supported
z/OS

ACF/SSP is a suite of programs designed to support and manage ACF/NCP (Network Control Program) on z/OS systems. Key components include the NCPGEN utility for...

View Details →

ACO SolutionPac

Not Supported
z/OS

Alternatives available

ACO SolutionPac was an IBM solution for automating MVS operations on z/OS. It integrated with NetView to manage both system and network tasks. The core...

View Details →

Ada/370

Not Supported
z/OSz/VM

Alternatives available

Ada/370 was an IBM compiler for the Ada programming language, targeting z/OS and z/VM mainframe environments. It facilitated the development of robust and reliable applications....

View Details →

ADF II

Supported
z/OS

Alternatives available

ADF II was a mainframe-based 4GL application development system designed to create online applications for IMS and CICS environments. Its primary function was to accelerate...

View Details →

Similar Products

Help Improve This Directory

Notice outdated information? Have insights about this product? Help the mainframe community stay informed with accurate, current data.

Are You a Vendor? Claim Your Listing

Take control of your product listings. Add verified information, showcase updates, and unlock a Claimed Vendor badge across the directory.

Claim Your Listing Now