Application performance management

3 things you need to know about new file dependencies

Put file dependencies to work for you. In a previous post, we introduced conditional dependencies, and here you can watch how to get started with them. Using IBM Workload Scheduler, you can define different types of dependencies for your workflow. This post is about file dependency, which prevents the execution of a task until the file is created on a particular machine. This is one of the most critical points of a business workflow because it is directly responsible for the workflow execution time.

IBM Workload Scheduler has introduced the possibility to define the file name with the dynamic variable substitution method already used for dynamic job definition. This makes file dependency easier to manage, and gives you more way to use it.

We’ve identified the top three reasons why IBM Workload Scheduler dynamic variable substitution should be used for file dependencies.

Reduction of workload execution time

With dynamic variable substitution, the file name is automatically resolved at job execution time. This dynamic variable is useful if the file name is unknown or when the name is dependent on the run cycle – for example, a file with the timestamp in the file name, such as myFile_103120161820.txt.

Since the name of such files cannot be known until they are created, you can use now dynamic variables instead of file name in the file dependency. The variable in the specific variable table is the only thing that needs to be modified.

In addition to the reduction in workload execution time, service management costs can be reduced since additional artifacts do not have to be created, preventing delays and associated maintenance.

Rapid adoption and ease of use

The new dynamic variable table job type in IBM Workload Scheduler gives you the ability to add or modify a variable in a variable table at runtime. With this feature, you can easily add a native collaboration between different application of your workload without adding code.


Here’s a screenshot from IBM Workload Scheduler user interface, showing the variable table job. The variable value is updated at runtime using the dynamic job properties values exported by previous job in the same job stream. Once these variables are updated in the variable table, they can be accessed by any other job stream that shares the same variable table.

This new job type allows quick and easy adoption of dynamic variables into file dependencies.

Workload flexibility

Using dynamic variables, you can extend the size of the file name for a dependency. For example, extending the variable name size from 16 to 64 characters and the variable value size from 72 to 1,024 characters allows your file name dependency could reach a longer path.


To learn more about how IBM Workload Scheduler can help with release management, watch this video. Want to try it out? Browse the IBM Marketplace portal to try new IBM Workload Scheduler features.

This post was co-authored by Eliana Cerasaro and Riccardo Rossi.

Share this post:

Share on LinkedIn

Add Comment
No Comments

Leave a Reply

Your email address will not be published.Required fields are marked *

More Application performance management Stories

What playing with building blocks can teach you about app development

If you’re like me, you enjoyed playing with toy building blocks growing up. I distinctly remember sitting for hours, creating all kinds of buildings, cars, planes and a number of unidentifiable structures out of these little blocks. The building process is just as important as the management process, so let’s connect toy blocks to IBM […]

Why a CIO should care about APM

Recently, I was talking to the CIO of a midsize software technology company on an airplane (I live in Silicon Valley. What are the odds?). He was chatty and I was bored, so we began to talk about business challenges he was facing. I figured I would use the opportunity to learn something. The CIO […]

Cognitive service management for hybrid cloud at InterConnect 2016

IT service management remains a foundational solution to improve resiliency, scalability and manageability of IT environments. As businesses innovate for the new digital era and become agile through DevOps, you can learn how ITSM enables organizations to deliver services with speed and control. Hybrid cloud solutions are the platform for the new digital era, but […]