job scheduling by redwood

28
SAP Solution in Detail SAP NetWeaver SAP® CENTRAL JOB SCHEDULING BY REDWOOD

Upload: amolrock

Post on 14-Jun-2015

295 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Job Scheduling By Redwood

SAP Solution in Detail

SAP NetWeaver

SAP® CENTRAL JOB SCHEDULINGBY REDWOOD

Page 2: Job Scheduling By Redwood

© Copyright 2006 SAP AG. All rights reserved.

No part of this publication may be reproduced or transmitted

in any form or for any purpose without the express permission

of SAP AG. The information contained herein may be changed

without prior notice.

Some software products marketed by SAP AG and its

distributors contain proprietary software components of

other software vendors.

Microsoft, Windows, Outlook, and PowerPoint are registered

trademarks of Microsoft Corporation.

IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex,

MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iSeries, pSeries,

xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere,

Netfinity, Tivoli, Informix, i5/OS, POWER, POWER5,

OpenPower and PowerPC are trademarks or registered

trademarks of IBM Corporation.

Adobe, the Adobe logo, Acrobat, PostScript, and Reader are

either trademarks or registered trademarks of Adobe Systems

Incorporated in the United States and/or other countries.

Oracle is a registered trademark of Oracle Corporation.

UNIX, X/Open, OSF/1, and Motif are registered trademarks of

the Open Group.

Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame,

VideoFrame, and MultiWin are trademarks or registered

trademarks of Citrix Systems, Inc.

HTML, XML, XHTML and W3C are trademarks or registered

trademarks of W3C®, World Wide Web Consortium,

Massachusetts Institute of Technology.

Java is a registered trademark of Sun Microsystems, Inc.

JavaScript is a registered trademark of Sun Microsystems, Inc.,

used under license for technology invented and implemented

by Netscape.

MaxDB is a trademark of MySQL AB, Sweden.

Redwood and Report2Web are trademarks of Redwood Software.

SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver,

and other SAP products and services mentioned herein as well

as their respective logos are trademarks or registered trademarks

of SAP AG in Germany and in several other countries all over

the world. All other product and service names mentioned are

the trademarks of their respective companies. Data contained

in this document serves informational purposes only. National

product specifications may vary.

These materials are subject to change without notice. These

materials are provided by SAP AG and its affiliated companies

(“SAP Group”) for informational purposes only, without

representation or warranty of any kind, and SAP Group shall

not be liable for errors or omissions with respect to the materials.

The only warranties for SAP Group products and services are

those that are set forth in the express warranty statements

accompanying such products and services, if any. Nothing herein

should be construed as constituting an additional warranty.

2

Page 3: Job Scheduling By Redwood

Executive Summary: A Flexible Job-Scheduling Solution . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Introducing SAP Central Job Scheduling by Redwood . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

Overview of Application Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Process Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Intuitive GUI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

Key Functions of the Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

Event Management. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

– Job Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

– Contextual Processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

– Queue Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

– Applications: Logical Process Grouping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

– High Availability. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Enterprise Calendaring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

– Adaptive Calendars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

– Time-Zone Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

– Dynamic Calendaring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

– Forecasting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

Workload Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

– Centralized and Intuitive GUI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

– Automation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

– Job-Chain Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

– Dynamic Load Balancing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

– Administration and Monitoring . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

– Enterprise Report Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

– Integration with Enterprise SOA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

– Application Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

– Legacy Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

– Operating System Job Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

– Systems Management Tool Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

3

CONTENTS

Page 4: Job Scheduling By Redwood

Security Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

– User Role Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

– Centralized Authorization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

– Audit Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

– Repository Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

More Than a Simple Automation Tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Functions and Benefits Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

4

Page 5: Job Scheduling By Redwood

The SAP® Central Job Scheduling application by Redwood man-

ages all background processes from one or more applications on

one or more servers in heterogeneous environments. This real-

time, event-driven job-scheduling and process automation

application is suitable for any size of organization in any industry.

Providing centralized control over a single task or a multistep

suite of tasks, it uses a combination of event-driven and

calendar-based scheduling to mediate and resolve complex

dependencies between disparate applications and systems.

Through a choice of Microsoft Windows or other Web-based

interfaces, the job-scheduling application gives users detailed

information about the status of all processes and all inter-

dependencies. It also offers automatic error-control and error-

handling functions, including notification of process status and

disposition. And it provides scheduling and integration with

Java and Java Platform, Enterprise Edition (Java EE) application

environments.

The Java technology is widely deployed, and through SAP Cen-

tral Job Scheduling by Redwood it becomes part of mainstream

corporate process automation. This enables integration of legacy,

distributed, and Web application server environments from a

single centralized console. The job-scheduling application can

be embedded within Java applications. It is also compatible with

application servers such as the SAP NetWeaver® platform, IBM

WebSphere, and BEA WebLogic. And it can be integrated with

development tools such as Apache ANT and Eclipse.

The job-scheduling application helps organizations address the

business challenges they face today – reducing cost of

ownership, increasing productivity, responding quickly to

changing demands, and improving flexibility – by delivering the

following functionality:

• Fast, efficient management of business-critical application

processes

• Management of complex processes through centralized

control of cross-enterprise networks

• Flexibility in process scheduling, enabling users to base start

conditions on real-time external business events, file events,

time and date, time windows, system load, and process

dependencies

• Single scheduling environment for all kinds of processes,

eliminating the need for multiple scheduling tools and elimi-

nating conflicts between solutions from different vendors

• Uninterrupted processing through automated restart of

processes, dynamic load balancing, and high-availability features

• Seamless integration with other open-system products and

applications, avoiding the pain of poorly specified application

program interfaces and “paper interfaces”

• Integration with systems management and network

management frameworks – the SAP Solution Manager tool,

HP OpenView, and IBM Tivoli Enterprise Console – maximiz-

ing the return on your investment in such tools

Successful end-to-end IT processes typically require the interac-

tion of a number of individual procedures in differing applica-

tions. These “compound applications” bring with them issues

of integration, performance, and management as well as the

risk of error. Managing such complicated processes can be

inefficient and costly unless you approach the challenge in a

structured way and make the most of opportunities to optimize

resources – through automation, for example. Automation

technology provides an effective means to manage complex

processes and mitigate risk, assuming it is built to be both robust

and reliable.

5

EXECUTIVE SUMMARY: A FLEXIBLE JOB-SCHEDULING SOLUTION

Page 6: Job Scheduling By Redwood

The SAP Central Job Scheduling application by Redwood is

an adaptive, scalable solution that provides the real-time, event-

driven job-scheduling and process automation you need to

manage background processing across multiple systems and

applications. Through a central point of control, it enables you

to orchestrate automation of the IT workload generated by

modern business practices and to efficiently manage the

compound applications this orchestration demands.

With its comprehensive automation rules, SAP Central Job

Scheduling by Redwood lets you manage both routine and

predictable workload as well as the ad hoc tasks that can be gen-

erated at any time by applications such as e-commerce, business-

to-business transfers, and do-it-yourself end-user interfaces. It

treats both planned and unplanned workloads as “events” and

builds relationships between these events to create dependencies

where appropriate.

By detecting and responding to business events, the job-

scheduling application lets you take a dynamic approach to

workload process automation. And because it responds immedi-

ately to events, it gives you the business agility, throughput, and

efficiency you need to optimize the use of available time and

resources. Processing that is balanced across all available time

instead of being restricted by artificial date and time boundaries

lets you avoid bottlenecks, keep user responses within agreed-

upon service levels, and maximize the use of computing

resources. As a result, it increases your ROI and allows you

to defer the need to acquire additional hardware.

By providing a central point of control, the application reduces

administrative overhead and eliminates the need for multiple

tools – formerly required to manage processes across different

applications. It also increases productivity by simplifying manage-

ment of the complex IT workload generated by business

processes.

SAP Central Job Scheduling by Redwood provides a fully dynamic

job-scheduling and process automation environment. In opera-

tional terms, this means that any changes (such as changes to input

parameters and last-minute changes to requirements) can be

accommodated at any point up to execution, enabling your IT

organization to be completely flexible in meeting business pro-

cessing needs. Because the job-scheduling application responds to

events originating in both SAP and non-SAP software, it provides

the basis for real-time, event-driven cross-enterprise process

automation.

Through its inherent efficiencies, the application enables a

service-oriented approach to automation. And through its

support for environments based on Java and Web application

servers, it facilitates integration with enterprise service-oriented

architecture (enterprise SOA). By providing a common set of

reusable, immediately available services for process automation,

it can create a central infrastructure for managing and integrat-

ing workloads for legacy, existing, and future applications.

Integration with the SAP Solution Manager tool and the broader

SAP software management environment ensures that SAP

Central Job Scheduling by Redwood fits in easily with your

existing corporate IT management framework.

6

INTRODUCING SAP CENTRAL JOB SCHEDULING BY REDWOOD

Page 7: Job Scheduling By Redwood

The job-scheduling application is based on a three-tier architec-

ture consisting of one or more clients, one or more servers, and

a central repository. (Note: In this document, the term “client”

refers to an end-user interface used for administration and

operation.) Client software is available for Microsoft Windows

and Web browsers, with additional interfaces provided by a

command-line interface (CLI) and application-program interfaces

(APIs). In SAP Central Job Scheduling by Redwood, clients are

used to administer the processes, queues, and servers and to

submit and monitor the processes. This architecture can be seen

in Figure 1.

Repository

The repository is the central location for all processing definitions,

rules, and information. It can (but does not have to) reside on

a server within the job-scheduling application. Connections

to the repository can be made fault-tolerant by using standard

high-availability products. These connections can also exploit

clustering products you are already using, such as Microsoft

Cluster Server, and VMS and UNIX clustering.

Process Servers

The servers that execute processes within SAP Central Job

Scheduling by Redwood include several agent processes that

execute tasks. Process servers run on UNIX, Windows, Linux, Java,

or OpenVMS platforms. The job-scheduling application is

configurable for a single server or for networked computer

environments with multiple servers.

Intuitive GUI

The Redwood Explorer administrative interface provides

an intuitive GUI that enables you to administer jobs, queues,

calendars, events, and servers easily. It can administer all objects

in SAP Central Job Scheduling by Redwood. It also contains job

and message monitors, a security administration tool, forecasting

tools, and a repository administration tool. Redwood Explorer

provides a central point of control across the entire IT infra-

structure, delivering centralized management that increases

productivity and reduces operational overhead.

In addition to Redwood Explorer, SAP Central Job Scheduling

by Redwood includes a thin client – Process Manager for the

Web – that provides remote access via the Internet, the Redwood shell

CLI, and a full-function programmatic API. This thin client

enables management and control functions for process auto-

mation to be embedded in custom environments, including

Java EE applications.

7

OVERVIEW OF APPLICATION ARCHITECTURE

Business Applications Process Servers

Clients

SAP

PeopleSoft

Oracle

JD Edwards

i2

Retek

Manugistics

Microsoft Windows

Custom

Command Line

Browser

HP 3000

VMS

Windows NT, 2000, XP

UNIX

Java EE

IBM System i5

Repository

Mainframe

Figure 1: Architecture of the SAP® Central Job Scheduling Application by Redwood

Page 8: Job Scheduling By Redwood

This section describes the key functions of SAP Central Job

Scheduling by Redwood. These functions include event

management, enterprise calendaring, workload management,

integration, and security management.

Event Management

One of the differentiating benefits of SAP Central Job Scheduling

by Redwood is its ability to automate business processes based

on different events that occur across the enterprise. This event-

driven functionality enables jobs to be initiated in real time.

Events are signals for jobs to start executing. If a job is made

dependent upon one or more events, it will not execute until

all those “event signals” are raised.

Five types of events are supported by process servers. They

include the following:

• Manual events

These are raised manually through one of the client interfaces.

• Job-status events

These are raised when the status of a job changes.

• Return-code events

These are raised when a job gets a specific return code.

• File events

These are raised by the event agent when specific files are

created or modified on the operating system. Wild cards can

be included in the file name where the exact name is not

known (for example, “\temp\*.dat*” where “*” is the wild card

meaning “any number of characters”).

• External events

When external processes have detected exception conditions,

changes in status of system components, messages on an

operator console, or any other incident, they are called in

directly via an API or CLI, and required actions are initiated

automatically.

8

KEY FUNCTIONS OF THE APPLICATION

The Java process server available with SAP Central Job Scheduling

by Redwood supports additional event types such as arrival of

an e-mail into a monitored mailbox. When a job is triggered by

an event, it can be started automatically – even when this action

is not explicitly requested – assuming that all other conditions

upon which the job is dependent have also been met. (These

conditions might include preceding jobs, parameter input,

and time conditions.) Events are defined by the administrator.

Job Definition

Jobs that are to be automated on one or more servers must be

defined to SAP Central Job Scheduling by Redwood. These

jobs (or processes) include several elements designed to ensure

optimum throughput and service levels:

• Command text

• Parameters and validation

• Job chains

• Applications

• Resource locks

• Standard SAP task support

Page 9: Job Scheduling By Redwood

Command Text

In SAP Central Job Scheduling by Redwood, jobs or processes

are defined as “scripts.” These scripts (see Figure 2) can execute

operating-system commands and job-control language programs

or functions on one of the process servers. The job-scheduling

application determines the type of process by interpreting the

command text or by giving a “type” definition for each script,

including DOS CMD, SQL, Korn Shell, Perl, Java, IBM z/OS JCL,

and OpenVMS DCL.

Parameters and Validation

One or more job parameters can be defined in the command

text. Job parameters enable users to define generic command

texts that behave differently according to parameter values.

This allows the texts to be reused and reduces the administrative

Resource Locks

Locks prevent jobs from running concurrently – for example,

when two or more jobs need access to the same system resource,

such as a tape unit. A job that is dependent upon a lock must

request the lock before it can start. A job waiting for a lock

gets the status LOCKWAIT if the lock has already been obtained

by another job. The status of the requesting job changes to

RUNNING when the other job releases the lock and the requesting

job gets the lock.

9

Figure 2: Script Dialogue in Redwood Explorer Tool

Figure 3: Manual Input Options Are Available

workload. A job with one or more parameters defined can

only start after all of the parameter values have been resolved.

Typically, parameter values are validated when the values have

been entered and job execution has been requested.

You can set default parameter values, enabling values to be

passed automatically from one job to the next. You can also

input or override values manually (see Figure 3) if demanded

by the nature of the workload.

Page 10: Job Scheduling By Redwood

Standard SAP Task Support

SAP Central Job Scheduling by Redwood delivers support for a

number of standard SAP software processing tasks that integrate

directly with the existing SAP application environment. These

supported tasks include the following:

• Management of processes in ABAP™ programming language

• Integration with process chains using the SAP NetWeaver

Business Intelligence (SAP NetWeaver BI) component

• Monitoring of process status via Redwood Explorer

• ABAP variant handling

• iDoc monitoring

• Mass activity processing

• Migration of SAP software processes from the SAP computer

center management system into SAP Central Job Scheduling

by Redwood

Further details on integration with SAP-specific tasks and

environments can be found in the “Application Integration”

and “Systems Management Tool Integration” sections of

this document.

Contextual Processing

In addition to the command text and job parameters, a job

definition (script) may contain a number of execution controls

that enable processing to be performed in the context of prevail-

ing conditions. The execution controls influence job behavior

during execution. SAP Central Job Scheduling by Redwood

supports the following execution controls:

• Calendar

This combines the time window in which the job is allowed

to execute and the “submit frame” defining frequency (for

example, “every 10 minutes”).

• Queue

This is used to define the order in which the process is executed.

• Priority

This refers to job priority. High-priority jobs are executed

before low-priority jobs.

• Lock

A lock must be requested before the job can execute. Locks

prevent jobs from running concurrently and are often related

to a physical resource such as a backup device.

• Resource

This defines which process server is used for execution.

If more than one process server is able to run a specific job,

SAP Central Job Scheduling by Redwood automatically

performs a load-balancing function to select the one that is

least resource-constrained.

• Format type of the output file

Some examples are PDF, PostScript, XML, and HTML.

The job-scheduling application uses the format to publish or

view the output file correctly, but it does not do any format

conversions.

• Restart options

The job can be restarted automatically when the status is set

to ERROR, UNKNOWN, KILLED, or COMPLETED.

• Logon account

This is the user account required by the job (for example, the

account required to execute a program). SAP Central Job

Scheduling by Redwood can use the same database account

that was used when requesting the job or use the database

account of the job-definition owner.

• Overdue

Process status is set to OVERDUE in two situations:

– The job has not been run when the time window closes

after the scheduled job start time.

– The job-scheduling application server is unavailable.

• “Keep” properties

This defines the number of versions of the job history to be

retained. You can set keep properties systemwide or per user.

You can also set a date function to clear the job history.

• Status on submit

Use this property to start a job with the status HOLD instead

of the default status, SCHEDULED.

10

Page 11: Job Scheduling By Redwood

Pre- and Postprocessing

SAP Central Job Scheduling by Redwood can initiate a pre-

execution procedure just before the job starts running. A post-

execution procedure can be initiated immediately after the job

is executed.

A pre-execution procedure can be used to check specific

conditions. A post-execution procedure can be used to reset a

job status, start another job, scan log and output files, or clear

or raise an events signal.

Dependencies

Jobs can be made dependent upon several objects:

• Calendar

The job will only run in the time window specified.

• Other jobs

Jobs can be made dependent on the outcome of other jobs by:

– Defining a job chain

– Coding a control program

– Setting a trigger that fires when a job gets a specific status

– Using a pre- or post-execution procedure that is run by the

server just before or after the execution of the job

• Events

Events can be raised automatically when jobs reach a specific

status (for example, LATE). They can also be raised manually

in response to external processes. However an event is raised,

it can be used to influence job dependencies.

• Files

SAP Central Job Scheduling by Redwood also supports file

events, which are triggered when a specified file is created or

modified on the server. Jobs and job flow are then dependent

on the arrival of files anywhere in the managed network.

• Resources

A job can run in a specific queue that is limited by CPU and

paging rate. SAP Central Job Scheduling by Redwood will not

start executing the job when the CPU load or paging rate of

the systems serving the queue exceeds the defined thresholds.

Starting and Scheduling a Job

Once a job is defined, authorized users can request that it be

executed. This is also called “submitting” a job. After job execu-

tion is requested, SAP Central Job Scheduling by Redwood

calculates an execution date and time. The job gets the status

SCHEDULED until the execution date and time arrive. When

the execution date and time arrive, the status is changed to

QUEUED. The job-scheduling application then verifies that

all dependencies are fulfilled (CPU load, paging rate, events,

pre-execution rules, and so forth) before the job actually starts

running and is given the status RUNNING. The status is changed

to COMPLETED when the job is completed successfully, or

ERROR when a failure condition occurs.

Queue Management

The administrator in SAP Central Job Scheduling by Redwood

can define multiple queues to manage and prioritize processes.

These queues can be based on the operating-system platform

(such as Windows, UNIX, or Linux) or on business functions

(such as finance, accounting, or sales). Any name can be used

for a queue. Each queue is served by one or more process

servers. Defining multiple servers for each queue lets you take

advantage of the application’s dynamic load-balancing and

high-availability features.

Queues also help manage service levels by providing a “throttling”

mechanism. Take, for instance, a queue that has been defined to

manage ad hoc jobs (such as random reports) submitted by

users. As these unplanned jobs consume system resources, they

often slow down online transaction processing of user responses,

affecting productivity. But if you set the queue for a “queue depth”

of one, then only one job at a time will be allowed to execute,

ensuring that online services are not affected.

11

Page 12: Job Scheduling By Redwood

The parameters that define queue limits can be modified

dynamically for maximum efficiency. For example, a “report”

queue could be set to permit only two resource-hungry jobs

to run during the online day, then change over automatically at

6 p.m. to allow multiple jobs to run when the online service is

closed or has fewer users.

See the “Dynamic Load Balancing” section for a description of

how job queues can aid throughput and effect high availability.

Applications: Logical Process Grouping

A job definition or group of job definitions can also be

defined as a specific “application” in SAP Central Job Scheduling

by Redwood. Such applications are logical groups of related

processes, jobs, and job chains – for example, “MONTH_-

END_FINANCE” or “PRODUCTION_FORECASTS.” This kind

of grouping enables a business-focused view of the IT processes

and provides an additional level of access filtering. You can use

the application name to filter processes in the Redwood Explorer

job monitor. Applications help create an operational environment

that reflects the requirements and structure business users can

relate to.

High Availability

SAP Central Job Scheduling by Redwood is designed to be a

reliable and robust component of the IT infrastructure. Ensuring

high availability depends on the following:

• Availability of the repository

This can be achieved by implementing standard operating-

system clustering techniques for the platform on which the

repository is installed, such as the Microsoft Cluster Server,

the IBM High Availability Cluster Multiprocessing server

(HACMP), and the Symantec (VERITAS) Cluster Server. This

enables you to use existing corporate high-availability solutions,

since no proprietary technology is required. The repository

can also be made highly available through deployment of

database-specific clustering technology.

• Availability of the process servers

In SAP Central Job Scheduling by Redwood, process servers

are in constant communication with both each other and the

repository. Should any of the process servers become unavail-

able, the others are immediately on alert. Workload targeted

at the failed process server can be automatically redirected to

one of the remaining servers in the environment – one serving

the same queue(s) – ensuring there is no interruption to

throughput. When the failed server comes back online, it will

automatically rejoin the group and resume its role.

Enterprise Calendaring

SAP Central Job Scheduling by Redwood provides alternatives

to setting a job start date and time explicitly. For example, it

enables you to use an adaptive job calendar, time-zone support,

dynamic calendaring, and forecasting.

Adaptive Calendars

A job calendar combines a time window and a submit frame.

The time window defines the period in which the process is

allowed to start (for example, “between 6:00 p.m. and 8:00 p.m.

during work days”), while a submit frame (see Figure 4) defines

the restarting cycle or frequency (for example, “every hour”).

12

Figure 4: The “Submit” Dialogue, Including the Calendaring Parameters

Page 13: Job Scheduling By Redwood

When you start a job with a time window, the job-scheduling

application calculates the job start time according to the time

window. Then, prodded by the submit frame, the application

restarts the job automatically after completion of the required

cycle period.

Time-Zone Support

SAP Central Job Scheduling by Redwood provides comprehen-

sive support for organizations that operate across multiple time

zones from a central location. It resolves the complexities of

managing and mediating workloads in this situation by auto-

matically enabling the administrator or operator to associate

the current view with the prevailing time at any location on

the globe, irrespective of where the user is located. For example,

scheduling a task to happen at midnight “Sydney time” could

have an effect on users accessing the same data through online

systems in both Europe and the United States. Being able to

display a planned workload in any given time zone, then view

it from the perspective of another time zone, avoids potential

conflicts and improves productivity.

The job-scheduling application also makes allowances – auto-

matically – for the two periods each year when countries around

the world are moving to and from daylight saving times, catering

to both Northern and Southern hemispheres.

By supporting complex global processing requirements, the

application helps you avoid the errors resulting from manual

calculations, improves reliability, reduces contention, and

maintains service levels.

Dynamic Calendaring

Because times and dates are treated as events by the job-

scheduling application, calendar-based scheduling can be treated

in the same dynamic way as event-driven scheduling, as shown

in Figure 5. Thus changes to the time- and date-based

13

Figure 5: Dynamic Calendar Definition

conditions under which a task or process will start can be

accommodated easily at any time up to the point of execution.

This provides a powerful way to ensure that scheduling is flexible

and responsive. Changes do not involve wholesale reapplication

of an entire day’s workload or affect any other unrelated tasks.

Dynamic changes to the calendar can be job-specific; they do

not have to be “undone” before the next run of the same task.

This flexibility enables your organization to respond quickly to

changing business requirements.

Page 14: Job Scheduling By Redwood

Forecasting

A forecast of all future-scheduled jobs can be displayed through

the job monitor using a familiar calendar-type view selected

from the job monitor interface, as shown in Figure 6. The cal-

endar view also enables you to alter job schedules using a simple

drag-and-drop mechanism. This forecast view gives you a clear

look at the planned processes over an extended period (not just

the next 24 hours). And because it uses a familiar model, it

removes any specific training requirements, thus increasing

operational productivity.

Workload Management

SAP Central Job Scheduling by Redwood gives users a central

point of control. From here they can manage, configure, and

monitor all scheduling tasks.

Centralized and Intuitive GUI

Redwood Explorer is the key administrative and operational

interface for the management and control of cross-enterprise

workload. Designed with an intuitive look and feel (see Figure 7),

this single point of control enables user- and role-specific access

to the process automation environment – for administrators,

operators, and end-users.

14

Figure 6: The Job Monitor Forecast View

Figure 7: Redwood Explorer, an Intuitive GUI

Automation

Automation should be the underlying principle for any job-

scheduling solution. That’s why SAP Central Job Scheduling by

Redwood provides a centralized automation engine for orches-

trating and managing cross-enterprise processes. The engine

delivers a set of reusable core services that can be invoked to

automate the execution of any application or operating-system

processes across a distributed environment. This design ensures

that the automation can be applied to all existing environments.

And because it enables the job- scheduling solution to embrace

emerging technologies and architecture (such as enterprise

SOA), it also secures and “future-proofs” your investment.

Page 15: Job Scheduling By Redwood

Automation is based on rules defined around the occurrence of

events. Once detected, an event triggers any number of actions,

from the very simple – executing a single job – to the very

complex – initiating a series of interrelated tasks across multiple

applications and locations. The benefits of an efficient automa-

tion regime include the following:

• Reduced operational and administrative overhead

• Potential for implementing unattended operations

• Reduced risk of errors associated with manual intervention

• Optimized use of IT resources

• Improved service levels

Job-Chain Control

Job chains are used to execute one or more jobs, either in parallel

or sequentially, via steps, events, and conditional processing. In

parallel processing, all job calls in one step are executed at the

same time. In sequential processing, SAP Central Job Scheduling

by Redwood waits until all calls are completed before proceeding

to the next step.

A job chain includes the following objects:

• Steps

A step contains one or more calls to processes that can be

executed in parallel.

• Events

Job-chain execution can be made dependent on events or

can raise events to control execution of subsequent processes.

• Preconditions

Such a condition might include a check for a date, a test

for file existence, or console confirmation.

• Postconditions

A postcondition can allow processing to return to the

previous level, allow it to return to the main level, or raise

an error signal upon reaching a specific job status.

• Call parameters

These are default value expressions you can add to job

parameters in a call or refer to in another step.

Job chains can manipulate process flow dynamically, based on

the outcome of jobs within the chain itself. For example, steps

can be bypassed, operator responses can be requested via the

console, error conditions can be set, and execution can be put

on hold. Job chains are defined through an intuitive dialogue.

They can also be configured and viewed through the job-

scheduling application’s “diagrammer,” which provides a drag-

and-drop interface for building the basic job-chain structure

(see Figure 8).

Real-time progress of job-chain execution can also be

monitored through the job-chain diagrammer, which has an

auto-refresh function.

15

Figure 8: A Job Chain with Four Steps, and How It Looks in the "Job-Chain

Diagrammer"

Page 16: Job Scheduling By Redwood

Dynamic Load Balancing

The job-scheduling application dynamically allocates jobs or

processes to one of the available process servers. Each process

server is configured to serve one or more processing queues

(see the “Queue Management” section). When a queue is con-

nected to multiple servers, a process or job in that queue can be

executed on any of those servers. The application selects the

process server having the fewest resource constraints to do the

job, balancing the workload evenly across the environment.

This strategy makes optimum use of processing resources,

increases workload throughput, and improves adherence to

service-level agreements.

Administration and Monitoring

Redwood Explorer provides a real-time view of currently

executing workload at different levels depending on the type of

user, defined here:

• Administrative users

From the administrative perspective, Redwood Explorer

provides a powerful centralized console for defining all

aspects of the managed workload across the entire application

and operating landscape. It handles definition of jobs, job

chains, queues, applications, events, calendars, submit frames,

users, groups, roles, and configuration of all other aspects of

the environment. This ability to define everything in one

place eliminates the need for multiple management tools and

increases the management capacity of a single administrator.

• Operational users

Redwood Explorer also acts as a central operations manage-

ment console for all processes. With its multiple configurable

views, it lets you create specific environments for groups of

operators, enabling them to see and manage jobs and processes

they are authorized to handle. You can even customize and

filter views for specific individuals if needed for security,

granting operational control at a very granular level.

The central operational interface is the Redwood Explorer job

monitor, as shown in Figure 9. This monitor provides a central

overview of all jobs running on all managed servers in any

queue. After selecting a job in the monitor, administrators and

operators can view the details and, given the right authority,

alter the status of scheduled and running processes. Completed

or failed processes can be restarted if required. The monitor also

displays all messages that are sent to operators and enables

operators to respond to messages that require a reply.

16

Figure 9: Redwood Explorer Job Monitor

In addition to using the Redwood Explorer interface, adminis-

trative and operational employees can use the Web-based

Process Manager for the Web to access the job-scheduling appli-

cation’s repository across a low bandwidth Internet link for

remote access.

Page 17: Job Scheduling By Redwood

User Access and SAP NetWeaver Portal Integration

The granularity of roles and security provided by Redwood

Explorer enables user access to be granted securely so that

employees can monitor the progress of their own tasks through

the Windows-based GUI without exposing other processes

to potential interference. For SAP customers, this function is

further enhanced through the integration of the job-scheduling

application with the SAP NetWeaver Portal component. This

integration allows SAP business users to track and monitor

Enterprise Report Management

SAP Central Job Scheduling by Redwood automatically captures

output files and log files created by jobs. And it provides report

management software for additional flexibility.

Output and Log Files

Users of the job-scheduling application can view output files

and log files immediately post-execution through the job

monitor. They simply select the job and click on the details they

17

Figure 10: SAP NetWeaver® Portal, iView (Portlet) Monitor Figure 11: The Built-In ASCII Output Viewer in Redwood Explorer

progress of ad hoc ABAP reports they have submitted or of system-

submitted jobs to which they have access through a specific

iView (portlet). Figure 10 shows the portal and iView monitor.

want to see. By exploiting shared-file-system technology, the

job-scheduling application ensures that log and list data from

all jobs is available for central viewing without requiring that

the repository be filled with large amounts of data and without

copying data across the network.

Page 18: Job Scheduling By Redwood

Users can view output and log files via the application’s built-in

ASCII viewer (see Figure 11), or they can use Redwood Explorer

to activate the Microsoft Windows application associated with

the file extension.

Report Management

Additional flexibility is provided via the optional Report2Web

for SAP solutions module, available through Redwood Software.

This module enables automated distribution of any process out-

put or report data to a Web-based repository accessible by any-

one with access to a Web browser. For example, reports from the

mySAP™ ERP Financials solution or output from SAP NetWeaver

BI can be distributed online and burst or split into sections that

only the relevant individuals are authorized to view. This speeds

up secure access to data, which is especially important in

fast-close scenarios.

Report2Web is a Web-based document, report, and output man-

agement solution that enables organizations to securely publish,

store, and deliver documents online. Eliminating the need to

modify existing applications, it captures, organizes, and stores

documents in a centralized repository, extracts meaningful

information, and automates the delivery of personalized content

to individuals. Report2Web improves the efficiency and reduces

the latency of communications, both internally and externally

(to business partners and customers), saving time and money

and providing improved information security. It can be integrated

into the process automation and job-scheduling environment

provided by SAP Central Job Scheduling by Redwood.

Integration

Through its ability to detect and respond to events occurring

in both the business and IT environments, SAP Central Job

Scheduling by Redwood can provide a common automation

and scheduling service as part of any organization’s service-

oriented architecture (SOA). This service is achieved through

centralized management across all platforms via a uniform

set of reusable, “callable” rules and procedures.

Integration with Enterprise SOA

Because these reusable procedures range from legacy platform

job-control-language support to Java-based Web services

integration, the job-scheduling application facilitates integration

with enterprise SOA. By using the job-scheduling application

within an enterprise SOA framework, you accomplish the

following:

• Create a future-proof technical service for the management

and automation of legacy, current, and future application

workload

• Reduce the cost and complexity of implementing and

integrating applications

• Prevent users from seeing any back-end processing generated

by business requirements

SAP Central Job Scheduling by Redwood also enables organi-

zations to take advantage of grid and adaptive computing

solutions. Certified for use with the Adaptive Computing

Controller tool from SAP, it can be used in conjunction with

suitable hardware platforms to further optimize resource

utilization and workload throughput.

Application Integration

SAP Central Job Scheduling by Redwood provides a centralized

platform for management of ERP applications. This enables

complex dependencies to be set up across multiple applications

and multiple operating-system environments. By complementing

and enhancing the application-specific tools, the job-scheduling

application provides an integrated application environment

where all processes can be automated and monitored to deliver

maximum efficiency and optimum performance.

Standard features such as dynamic load balancing, event-driven

scheduling, and complex dependency resolution can be used

across application environments, enabling flexible management

of business-critical applications. And because the job-scheduling

application enables this management to be orchestrated from

a single console, it reduces the need for skills and expertise in

disparate application-specific tools.

18

Page 19: Job Scheduling By Redwood

Integration of SAP Applications

SAP Central Job Scheduling by Redwood provides for specific

management of complex SAP landscapes, including the following:

• SAP business applications and associated environments such

as the mySAP ERP application, the mySAP Business Suite

family of business applications, SAP NetWeaver BI, SAP industry

solutions, SAP NetWeaver Portal, and SAP Solution Manager

• Earlier SAP application platforms such as SAP R/3® software

(functionality now available in mySAP ERP)

SAP software tasks are managed through direct integration with

SAP-published APIs. As the following table shows, SAP Central

Job Scheduling by Redwood has undergone extensive certification

to ensure the greatest possible levels of integration and

functionality.

This degree of integration enables SAP Central Job Scheduling

by Redwood to control SAP processing and enables the applica-

tion’s administrator or operator to easily manage the many

tasks unique to the SAP software environment. Tasks specific to

SAP software include (but are not restricted to) the following:

• ABAP variant management

SAP Central Job Scheduling by Redwood simplifies the

management of ABAP variants by enabling a central point of

administration for all variants across all SAP instances and

providing a means for the administrator to use a single job

definition. The definition can be reused multiple times with

different variant values. This reduces management overhead,

allows dynamic changes to variants, and cuts down dramatic-

ally on the number of jobs that need to be defined to the

system.

• Mass activity processing

Some SAP software, such as the SAP Advanced Planning &

Optimization (SAP APO) component and SAP industry

solutions, use mass activity processing to ensure workload

completion. In these cases, a single parent SAP job will

“spawn” multiple jobs. It is difficult for SAP administrators to

predict when the spawned jobs will run and for how long.

Further difficulties arise when successor jobs run too soon

after the parent job has completed (before the spawned jobs

have finished), causing corrupt results. SAP Central Job

Scheduling by Redwood resolves these problems by auto-

matically detecting spawned jobs, inserting them dynamically

into the current scheduled workload, tracking their progress,

ensuring that no subsequent jobs start while spawned jobs are

still running, and raising alerts for any errors.

• iDoc monitoring

SAP Central Job scheduling by Redwood enables a single point

of monitoring for all iDocs across all SAP instances. All the

necessary information for each iDoc can be retrieved on a

per-instance basis. For monitoring purposes, inbound and

outbound iDocs in a corresponding SAP instance are listed as

separate jobs in the job-scheduling application. The status of

an iDoc is translated to a status code to initiate other actions

if required, such as releasing a subsequent job once iDoc

processing is complete or raising alerts if there is an error.

19

SAP Interface1 SAP Release Levels

BC-XBP 6.10 – Background Processing,

Job Scheduling, Web AS 6.10 (version 2.0)

SAP® Web AS 6.10; SAP Web AS 6.20;

SAP Web AS 6.30; SAP Web AS 6.40

BC-XBP 4.5 – Background Processing,

Job Scheduling, R/3 4.5

SAP R/3 4.5; SAP R/3 4.6

J2EE-DEP 6.40 – J2EE Application

Installation/Deployment 6.40

SAP Web AS 6.40

AC-CCI 1.0 – Adaptive Computing

Controller, Command Interface 1.0

SAP Web AS 6.40

BC-XAL 6.10 – External Alert and

Monitoring 6.10

SAP Web AS 6.10; SAP Web AS 6.20;

SAP Web AS 6.30; SAP Web AS 6.40

BC-XMW 6.10 – Write Interface, CCMS

Monitoring Architecture 6.10 (version 1.0)

SAP Web AS 6.10; SAP Web AS 6.20;

SAP Web AS 6.30; SAP Web AS 6.40

BW-SCH 3.0 – BW, Scheduling 3.0 SAP BW 3.0; SAP BW 3.5

EP-BP 6.0 – Enterprise Portal Business

Package Certification

SAP EP 6.0

1. Please note: SAP R/3 functionality is now found in the mySAP™ ERP application;

SAP Enterprise Portal (SAP EP) is now the SAP NetWeaver® Portal component;

SAP Web Application Server (SAP Web AS) is now the SAP NetWeaver Application

Server (SAP NetWeaver AS) tool; SAP BW is now referenced as the business information

warehouse in the SAP NetWeaver Business Intelligence component; and CCMS

stands for computer center management system.

Table 1: SAP Certification for the SAP® Central Job Scheduling Application by Redwood (February 2006)

Page 20: Job Scheduling By Redwood

• Integration of SAP process chains

Some SAP applications, such as the business intelligence

warehouse component of SAP NetWeaver BI, the mySAP Supply

Chain Management (mySAP SCM) application, and SAP APO,

enhance SAP job flows using “process chains.” A process

chain defines the flow for executing SAP jobs – for example,

by calling up mySAP ERP or ABAP reports and information

packages – and defines the dependencies between them.

However, these dependencies are only defined locally on each

SAP software instance and can not be defined throughout the

SAP landscape between different applications. SAP Central

Job Scheduling by Redwood can be used to define the depend-

encies between the process chains and other SAP and non-SAP

systems as well as to provide an overview of control and

process execution.

• Integration of Adaptive Computing Controller

Redwood has partnered with several major hardware vendors

to achieve certification for the Adaptive Computing

Controller. Because SAP Central Job Scheduling by Redwood

enables the implementation of adaptive batch processing

on and across the different hardware platforms, you can easily

add and remove computing resources with minimal adminis-

trative effort. Thus you can operate, observe, and manage an

adaptive business solution from a central point.

For example, a grid platform such as the Fujitsu Siemens

FlexFrame or Unisys E7000 uses multiple server “blades” or

nodes, each equipped with the ability to take on a different

workload when needed. During normal processing periods,

some nodes may be handling regular background workload

while others are looking after online users. When peak

workload occurs, such as at period end, the job-scheduling

application uses low-level information such as CPU load,

job-queue data, and information from the Adaptive Computing

Controller to dynamically alter the workload running

each node. Some nodes can be redeployed to deal with the

increased load demanded by period-end runs until they can

be released back to their usual tasks.

• Integration of SAP Solution Manager

See the “Systems Management Tool Integration” section.

Integration of Non-SAP Applications

Automation of non-SAP applications enables seamless end-to-

end workload integration across the wider environment. Other

application environments that can be managed include the

following:

• Oracle

• PeopleSoft

• Baan

• Other customer-specific and third-party applications

The central point of control provides a single point of manage-

ment for all workloads, which means that cross-application

dependencies are implemented reliably, latency in the schedules

is removed, productivity is increased, and the cost of ownership

is reduced.

Java Process Management

SAP Central Job Scheduling by Redwood provides integration

between Java and non-Java applications, enabling process

automation and job scheduling across the enterprise from legacy

mainframe systems, through midrange distributed systems and

Microsoft Windows, to new technologies such as Java EE appli-

cations. The same event-driven approach to process automation

can be implemented for Java workload using the same set of

event criteria as well as additional Java-specific functions such as

exploiting JMS message queues.

Comprehensive open-Java APIs enable the functionality in SAP

Central Job Scheduling by Redwood to be embedded in any

third-party or in-house-built Java applications. This allows the

full set of scheduling services to be called from inside the

application.

The Java EE process server in SAP Central Job Scheduling by

Redwood can run on any Java EE–compliant Java platform,

including the SAP NetWeaver Application Server component

as well as IBM WebSphere and BEA WebLogic.

20

Page 21: Job Scheduling By Redwood

Legacy Management

Mainframe and midrange environments are embraced by SAP

Central Job Scheduling by Redwood in several ways:

• Direct management through deployment of dedicated,

platform-based process servers

• Remote management through communication of commands

and responses across the network

• Integration with existing platform-specific job-scheduling

solutions

The approach you adopt depends on the nature of the workload

that requires automation and the infrastructure available.

Whichever method you use, SAP Central Job Scheduling by

Redwood can act as central repository for all the process

automation information in the entire environment, enabling

easy integration across legacy, existing, and future application

environments. The job-scheduling application provides support

for the following operating systems:

• IBM z/OS

• IBM System i5 (OS/400, iSeries)

• OpenVMS

• Fujitsu Siemens BS2000

Operating System Job Management

In addition to automating application-based jobs and processes,

SAP Central Job Scheduling by Redwood lets you automate

operating-system tasks – and in the same way. Many end-to-end

processes require some interaction with operating-system

tasks – such as a file transfer between different servers, initiating

a system backup following the completion of specific workload

or the provisioning of additional system resources to alleviate

system load. It is often at the point of execution that delays and

errors can occur in these processes.

By embracing operating-system jobs in the general job-

scheduling environment, organizations can maximize the benefit

they get from automation and ensure that general “housekeeping”

tasks are executed at the appropriate moment.

Systems Management Tool Integration

Systems management frameworks provide a high-level “cockpit”

view of the entire IT infrastructure, enabling centralized control

of key operational areas. SAP Central Job Scheduling by Redwood

can be integrated with these tools to provide the alerting and

automation required to ensure that job scheduling is included

in the overall systems management environment.

SAP Solution Manager

SAP Central Job Scheduling by Redwood is certified for integra-

tion with SAP Solution Manager for both “read” and “write.”

This means that information regarding the status of jobs outside

the SAP software environment can be passed to SAP Solution

Manager by the job-scheduling application – and that SAP

events detected by SAP Solution Manager can be intercepted by

the job-scheduling application. These intercepted events can be

used for making decisions regarding subsequent SAP processing

or non-SAP processing as well as for passing information to a

higher-level systems management framework. Here are several

scenarios in which this integration can help improve the efficiency

and responsiveness of the SAP monitoring infrastructure by

adding an automation function that is not otherwise available:

• Information from SAP Solution Manager triggers the

job-scheduling application.

In this scenario, SAP-based events and information are passed

from SAP Solution Manager to the job-scheduling application

and used to determine a particular course of action, depending

on the event.

• Information from the job-scheduling application is

passed to SAP Solution Manager.

In this case, SAP Central Job Scheduling by Redwood can pass

on the information or publish it to SAP Solution Manager,

which uses it to supplement information held in the central-

performance history database and adds it to the data that

can be used for service-level reporting, performance analysis,

and so on.

21

Page 22: Job Scheduling By Redwood

• A customer is creating a fully automated SAP

application environment.

The two-way flow of information between SAP Solution

Manager and SAP Central Job Scheduling by Redwood,

combined with the event-driven automation functionality of

the job-scheduling application, enables customers to build

sophisticated automation procedures into the entire SAP

software landscape, linked across all SAP applications.

• A customer is integrating SAP and non-SAP automation

applications.

SAP Central Job Scheduling by Redwood provides the

functionality needed to create a seamless interface between

SAP and non-SAP process automation and to publish

information about non-SAP applications to SAP Solution

Manager.

Systems Management Frameworks

Organizations that have deployed high-level systems management

frameworks such as IBM Tivoli Enterprise Console (IBM TEC),

HP OpenView, or CA Unicenter are seeking to maximize their

ROI from these complex management environments. The value

of these frameworks or tools can be limited by the quality of

information they receive and, critically, by their ability to respond

to exceptions in the most effective way.

By integrating with these tools, SAP Central Job Scheduling by

Redwood ensures that the detailed information it holds about

the status of every job running on any application anywhere in

the environment can be made available to the framework to aid

any automated decision-making process should an exception

occur. Failed, late, or incomplete job events can be flagged as

exceptions and forwarded to the systems management console

via traditional simple network management protocol (SNMP)

"trap" messages, or the invocation of framework-specific

interfaces such as ‘wpostzmsg’ (IBM TEC) or ‘opcmsg’ (HP

OpenView). Once the information is available to the framework,

instructions for context-specific corrective action can be passed

back to the job-scheduling application for action.

Alternatively, SAP Central Job Scheduling by Redwood can

make the decision as to what action needs to be taken (thereby

responding to events more quickly) and pass information up

to the systems management console about what has happened

and how it was fixed for inclusion in an appropriate database.

Systems management framework integration enables the

following:

• Faster notification and rectification of exception conditions

• Increased ROI in systems management frameworks

• Greater consolidation and centralization of management

Security Management

SAP Central Job Scheduling by Redwood provides the security

needed to ensure that only authorized personnel can perform

administrative or operational tasks. Security is applied at several

levels and can be integrated with existing enterprise security

standards.

User Role Management

The administrator must define users in the repository before

any job can be defined, submitted for execution, or monitored.

SAP Central Job Scheduling by Redwood has a fine-grained

security model (see Figure 12) that includes access and usage

privileges at both system and object levels. Privileges can be

granted and revoked via Redwood Explorer.

22

Figure 12: Security Tool in SAP® Central Job Scheduling by Redwood

Page 23: Job Scheduling By Redwood

Partitions

In addition to allowing you to use the definition of individual

users and groups of users to determine different levels of access

and functionality, SAP Central Job Scheduling by Redwood

enables you to create process automation “partitions” within a

single repository. Partitions are discrete, protected areas of the

repository to which only specific users are allowed access and

within which the full functionality of SAP Central Job Schedul-

ing by Redwood exists but cannot be seen by or influenced by

other partitions in the same repository. Nor can it see or be

influenced by other users. In effect, each partition is “ring-

fenced” and operates as if it is a completely separate installation

of the job-scheduling application.

This ability to create partitions is a powerful tool for organizations

that want to provide very secure access to process automation

within different departments. (For example, a partition might

be defined for finance or human resources that only certain

individuals can use.) It is also useful for service providers

delivering a process-automation service to customers.

Centralized Authorization

Security policies in many organizations demand the use of

centralized authorization mechanisms to maintain high levels

of protection for their IT infrastructure. Various architectures

support this, such as Kerberos, Microsoft Active Directory, a

Lightweight Directory Access Protocol (LDAP), or a public-key

infrastructure. SAP Central Job Scheduling by Redwood can

integrate with and participate in these architectures, ensuring

that existing corporate security standards and policies are

adhered to and maintained as a standard part of the process-

automation environment.

All job-scheduling-application clients (Windows, CLI, Web

interface, and API) require a user name and password before a

connection can be established with the repository. User and

security administration mechanisms take care of all types of

authentication and authorization.

SAP Central Job Scheduling by Redwood is operated by several

groups of users, each with its own set of privileges. These groups

include the following:

• Administrators

An administrator is responsible for ensuring that the installation

and configuration of SAP Central Job Scheduling by Redwood

ensure an optimum environment. Administrators use the

Redwood Explorer and have administrator privileges. Typically,

they are also granted operating system and repository database

privileges.

• Business users and operators

Operators are responsible for starting processes and making

sure they execute correctly. Operators use Redwood Explorer

or Process Manager for the Web to submit and monitor jobs

and to view job output files. They can also use the Redwood

Explorer messages monitor to respond to various console

messages. This group is granted operator privileges as well as

privileges for specific jobs.

• Developers

Developers are responsible for defining single- and multistep

process flows. They use the Redwood Explorer and have

developer privileges to define processes.

Privileges are established per user or group of users and are

stored in the Redwood repository. In Redwood Explorer, the

availability of menu options is determined by each user’s

authorization level. User- and role-based security enables the

following:

• Integration with corporate security policies ensuring adherence

to standards

• Creation of business-related groups and roles

• Secure partitioning of workload management between different

operational groups

23

Page 24: Job Scheduling By Redwood

Audit Control

All actions taken against any object within the SAP Central Job

Scheduling by Redwood repository are recorded and can form

part of a configurable centralized audit trail. You can use this

information to generate management reports and, if necessary,

to track specific actions of individual users.

The ability to maintain an audit trail ensures that the process-

automation environment adheres to corporate policies and

standards, helps with governance, risk management, and

compliance (GRC) requirements in Sarbanes-Oxley and Basel

II, and increases business customer confidence in overall system

security.

Repository Management

The SAP Central Job Scheduling by Redwood repository holds

all the information about the configuration of the entire

process-automation and job-scheduling landscape. It is critical

to protect it from deliberate damage through robust security

controls as well as to ensure its reliability through regular

management tasks such as backup and maintenance.

Secure management of repository objects enables this mainte-

nance to be performed by authorized individuals only; associated

custom reporting can be created as part of the audit trail.

Standard database-maintenance routines using industry-standard

commands and queries ensure that skill-set requirements are

kept to a minimum and that existing corporate practices for

database management and availability can be used. This keeps

administrative costs to a minimum and eliminates the need

for proprietary backup or recovery methods.

24

Page 25: Job Scheduling By Redwood

SAP Central Job Scheduling by Redwood is much more than

a simple tool that automates background jobs for the SAP

software landscape. It is a powerful process-automation appli-

cation that exploits the power of a robust repository and a

highly available, distributed environment to ensure reliable and

accurate processing of business application workload across all

applications and operating-system environments.

Through low-level integration with SAP applications – including

mySAP ERP, mySAP Business Suite, SAP NetWeaver BI, mySAP

SCM, and SAP industry solutions, SAP Central Job Scheduling

by Redwood streamlines your ability to manage processes that

require interaction among and integration with different SAP

components. This integration can also be extended across the

non-SAP environment through innovative dynamic scheduling

that enables events anywhere in the landscape to control and

manage processing. The result is a centralized solution for reducing

the cost of managing the increasingly complex, multiapplication

workload that business organizations demand.

To learn more about SAP Central Job Scheduling by Redwood

and find out how it can help your organization achieve high

levels of business success, contact your SAP representative or

visit us at www.sap.com/centraljobscheduling.

25

MORE THAN A SIMPLE AUTOMATION TOOL

Page 26: Job Scheduling By Redwood

26

FUNCTIONS AND BENEFITS SUMMARY

Function Reduce TCO Increase

Productivity

Achieve Faster

Response

Improve

Flexibility

Event-driven scheduling • • • •Intelligent job definition • • •Job-chain management • • • •Intuitive GUI: Redwood Explorer • • •High availability • • •Intelligent application connectors • •Java process management • •High-throughput processing • • •Dynamic workload balancing • • • •Enhanced time-zone support • • • •Partitions • • •Operating-system job management • • •Legacy process management • •Alert notification • • •Integration with systems management tools • • •Adaptive computing support • • • •Dynamic workload monitoring • • •Dynamic calendaring • • •Adaptive calendars • • •Execution-control optimization • • • •Automatic error recovery • • • •Logical queue management • • •Graphical job-forecast management • •Contextual processing • • •

Page 27: Job Scheduling By Redwood

27

Page 28: Job Scheduling By Redwood

www.sap.com/contactsap

50 080 400 (06/07)