Redwood Software, parent company of Tidal, was again named a Gartner® Magic Quadrant™ for SOAP Leader. Get the report

Adapter SAP Java Scheduler

Java Scheduler

The SAP Java Scheduler enables time- and event-based scheduling of background jobs for Java applications running on SAP NetWeaver Application Server (AS) Java.

Power up SAP Java Scheduler with enterprise-grade control

Coordinate SAP Java background processes within complex workflows.

Centralize operations

Define, schedule and track Java-based jobs from one platform.

Expand scheduling

Enforce job priorities, manage dependencies and prevent rogue executions.

Orchestrate everything

Synchronize Java Scheduler activities with SAP ERP, databases and more.

Real-time orchestration for Java-based workloads

Tidal integrates directly with the SAP NetWeaver Scheduler for Java using the Java External Background Processing (JXBP) interface. This allows for fluid definition, execution and monitoring of SAP Java jobs from Tidal.

Unlike lightweight schedulers limited to local execution, Tidal transforms your Java job scheduling into an enterprise-grade solution with role-based access controls, cross-system dependencies, real-time error handling and visual workflow design.

What the adapter enables

Tidal’s SAP Java Scheduler adapter brings enhanced automation control to background Java processes by enabling:

  • Auditable logging with external and internal job identifiers
  • Detection and visibility into unauthorized, ad hoc job activity
  • Enforcement of job class priorities and execution policies
  • Job cancellation and resubmission from the Tidal console
  • Job status monitoring and runtime tracking
  • Retrieval and scheduling of SAP Java job definitions

Tidal enhances SAP Java scheduling by supporting job hierarchy tracking, priority-based execution and real-time monitoring. While it does not block ad hoc jobs submitted directly in SAP NetWeaver AS Java, it helps detect and log unexpected activity so you can maintain oversight and control across your enterprise workflows.

How it works

Creating an SAP Java job within Tidal is similar to creating any other Tidal job, with a few environment-specific setup steps. Below is how to configure and orchestrate SAP Java scheduling with Tidal.

1. Define SAP Java connections

Create a connection to the SAP NetWeaver AS Java instance(s). These connections should be licensed before Tidal can use them.

2. SAP Java agent lists

After connecting to multiple SAP NetWeaver AS Java instances, Tidal can assign jobs to alternate instances if the primary one becomes unavailable. The Agent Lists option of the Navigator pane displays an SAP Java type of agent list. The procedure to create SAP Java agent lists is the same as creating any other agent list. Refer to the Tidal User Guide for more information on creating an agent list.

3. SAP Java connection status

Tidal automatically detects connection issues with SAP Java instances, helping maintain job scheduling continuity.

Creating, running and monitoring SAP Java jobs in Tidal

Once you’ve completed the configuration of the adapter, SAP Java will allow scheduling of SAP jobs (background process) as Tidal jobs. Job definition consists of Java message-driven beans and job configuration (job metadata). The Java message-driven bean contains the Java program implementing business logic, and the job configuration contains the default configuration defined by the job provider. You can define and maintain the details of a job definition through Tidal. Tidal can launch, monitor and manage jobs that already exist in SAP Java.

Every SAP Java job that is created is assigned a unique ID number by Tidal. This number is called the Job Number and is assigned as soon as Tidal includes an SAP Java job in the schedule. Tidal also tracks the original SAP job ID for reference alongside its own internal job number.

Tidal and SAP Java Scheduler integration FAQs

  • What is Java used for in SAP?

    Java plays a significant role in SAP, particularly in developing and integrating applications across various modules. It's used for backend development in products like SAP Commerce Cloud for creating mappings and scripts in SAP Process Orchestration/CPI and for developing custom applications on the SAP NetWeaver Java stack. Java is also used to develop SAP GUI for the Java Environment, a front-end for connecting to ABAP systems.

  • What is the difference between SAP Hana and SAP NetWeaver?

    SAP HANA is an in-memory database platform, designed for fast data processing and analytics. SAP NetWeaver is a technology platform that facilitates the integration of diverse SAP and non-SAP systems. In essence, SAP HANA is a database, while SAP NetWeaver is the underlying technology stack that many SAP applications rely on, including those that run on HANA.

  • How is SAP NetWeaver used?

    SAP NetWeaver is a technology platform that facilitates the integration of various data sources, processes and applications within an SAP environment. It acts as the foundation for SAP's application server, supporting both ABAP and Java applications. NetWeaver enables businesses to connect users, processes and information, ultimately enhancing business agility and efficiency.