Home / Educational Content / JD Edwards / JD Edwards Blogs / The JDE Connection: Episode 51 – Discussing Virtual Batch Queues with John Holder

The JDE Connection: Episode 51 – Discussing Virtual Batch Queues with John Holder

Hosted by Chandra Wobschall and Paul Houtkooper

Hey there, JDE Connection listeners! We’re back with another insightful episode, and this time, we’re diving into a JD Edwards feature previously mentioned during our conversation with Clayton Seeley about load balancing —Virtual Batch Queues (VBQs). Joining us to help us understand what this capability is and how it came to be is none of other than the brainchild behind the innovation, John Holder, Senior Principal Software Engineer from Oracle.

What Are Virtual Batch Queues?

Virtual Batch Queues (VBQs) are one of those features that make you wonder how we ever lived without them. In simple terms, VBQs enable batch jobs to be dynamically routed and processed across multiple servers, rather than being locked into a single machine. This results in improved scalability, flexibility, and overall system performance.

Why Virtual Batch Queues Matter

Batch job processing has long been a challenge in Enterprise Resource Planning solutions, with traditional configurations leading to bottlenecks, inefficient resource utilization, and frustrating maintenance issues. John shared how VBQs solve these problems by:

  • Enabling load balancing across multiple servers
  • Eliminating single points of failure
  • Reducing downtime during system maintenance
  • Providing elasticity for high-demand periods, such as month-end processing

The Evolution of VBQs

John took us on a journey through the history of JD Edwards batch processing, starting with the “old way” of managing batch jobs and the limitations that prompted the need for change. He even revealed that the original concept for VBQs was sketched on a napkin back in 2003—classic JD Edwards innovation at work!

Fast forward to today, and VBQs are fully integrated into JD Edwards as of Tools Release 9.2.5, allowing organizations to modernize their batch processing without major overhauls.

How VBQs Work

Here’s a high-level look at how Virtual Batch Queues function:

  1. Virtual Hosts: Rather than tying batch jobs to a specific physical server, VBQs introduce the concept of virtual hosts that dynamically assign jobs to available resources.
  2. Dynamic Job Routing: The system intelligently distributes jobs to optimize performance and prevent bottlenecks.
  3. Zero Downtime Deployments: VBQs allow for seamless maintenance and system updates without disrupting batch processing.
  4. Improved Job Management: Users can now resubmit failed jobs, move jobs to different queues, and prioritize workload distribution more effectively.

Practical Benefits and Real-World Applications

For organizations running mission-critical batch jobs, VBQs provide significant advantages, such as:

  • Month-End Close Efficiency: Instead of struggling with overloaded servers, companies can scale up resources temporarily to meet demand.
  • Disaster Recovery and Failover: If one server goes down, jobs can continue running on another without intervention.
  • Optimized Cost Management: Cloud-hosted environments can leverage VBQs to spin up extra servers only when needed, reducing unnecessary costs.

Midwesternism of the Day

Before wrapping up this part of our conversation with John, Chandra spent a few minutes educating us on the Danish or Norwegian word that describes a feeling of coziness and contentment. Be sure to listen to the episode to find out where you can get a private guided tour to experience these feelings.

Join the Conversation

Got questions about Virtual Batch Queues? Want to hear more about upcoming JD Edwards innovations? Drop us a line at thejdeconnection@questoraclecommunity.org.

Until next time, let’s keep learning, sharing, and—most importantly—laughing together.

Missed an episode? Check out the full episode list! Also, be sure to subscribe on your favorite podcast provider, or select a provider below!

A square image float left with a green border, a grey callout box with "The JDE Connection" in white and grey above a white line and "Quest on Air" in white and grey with a broadcast emblem in green. On either side of the callout are photos of the podcast hosts, Chandra Wobschall and Paul Houtkooper. To the right is a title, "About the Hosts" with text below that reads: Chandra Wobschall is a Manager, IT Business Applications with BrightView Landscapes. She has over 15 years of JD Edwards experience in Financial, Manufacturing, Procurement, Sales Orders, Contracts and Job Costing modules. Paul Houtkooper is the Vice President of JD Edwards Product Development, leading the product development group for both EnterpriseOne and JD Edwards World. He has spent 26 years with JD Edwards, beginning his tenure in applications development helping to design solutions, such as Engineer To Order and Grower Contracts & Pricing.

Learn More

Quest Oracle Community is where you learn. Ask questions, find answers, swap stories and connect to other JD Edwards customers and product experts in the JD Edwards Community, where you can also check out what’s happening in the Business Analyst SIG.

 

The JDE Connection: Episode 51 – Discussing Virtual Batch Queues with John Holder