![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
||||||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() SOFTDATE ![]() Home > Solutions > DB2 Application Testing > SoftDate Test z/OS-based Programs with a Simulated Past or Future System Date SoftDate was developed to assist in the increasing need to have e-Application 21st Century Calendar Compliance, easily integrating as a standard step in the final stages of program testing. 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 also allows you to cater for special requirements such as:
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" Approach Past 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:
For more information or a web demonstration of SoftBase SoftDate, please Click Here. About | Solutions | Products | News | Partners | Support | Contact Downloads | Customer Login | Site Map |
![]() ![]()
| |||||
| © 2010 SoftBase Systems, Inc., All Rights Reserved - Phone: (800) 669-7076 / (828) 670-9900 |