| SoftDate |
|
|
|
Test z/OS Applications With Any Past or Future Date.Testing application program behaviour with dates that are significant in their processing cycles is an essential requirement for application QA and is also becoming increasingly mandated by standards such as Sarbanes Oxley and legislation. SoftDate provides the simplest, yet most powerful, tool for easily testing your applications with any past or future date or time. SoftDate is under a program of active development and enhancement and supports all modern mainframe environments. Uniquely in the industry, SoftDate also fully supports SOA initiatives with its Java and WebSphere Application Server support. Many programs have features that are activated only under certain date and time conditions, such as:
This type of date-dependent processing is virtually universal across a wide variety of applications found in all industry segments. Such programs cannot be fully tested without running them under simulated current date and time conditions that will trigger these special processing paths.
SoftDate gives you a simple mechanism to test date-dependent logic in your programs without requiring cumbersome and expensive procedures such as ‘IPL’ing a test LPAR with the required date. Applications that contain time-sensitive logic also require testing for all possible date and time conditions. SoftDate provides the ability to correctly test against these predicted time events. SoftDate can be turned on at the individual job step, TSO, CICS or IMS user level without impacting other jobs or users running in the same system. How does SoftDate work?SoftDate works by dynamically front-ending system routines used to obtain the current date and time. This front-ending occurs only in regions where it is required. Other regions and system processes that do not require SoftDate are completely unaffected. In cases where it is needed, SoftDate lets the system routine return the current date and time and then applies the adjustment factor requested by the user. The SoftDate “Minimum Impact” ApproachPast approaches to date simulation have invariably involved creating modified versions of key system routines. These patched routines then allow the simulation product to gain control whenever any program running in the z/OS system requests the system date or time. The product then typically scans its own internal tables to determine if the caller requires a simulated date, and returns the simulated value if so, otherwise passing the call off to the standard system routine. This is a high impact approach because:
By contrast, the SoftDate approach confines its impact to only those regions and users that actually require it. Apart from two trivial exceptions, there is zero impact from SoftDate on regions which are not actively using it. There are no permanent changes to any system routines, and any region that is running without SoftDate active will execute only standard, unmodified system code. Other SoftDate benefits There are a variety of unique SoftDate features and options that supply benefits relating to increased productivity and the reduction of risk:
This e-mail address is being protected from spambots. You need JavaScript enabled to view it Click here for a pdf version of the SoftDate V4 Brochure |



