IBM Tivoli Workload Scheduler 2 Agenda IBM TWS

IBM Tivoli Workload Scheduler

2 Agenda • IBM TWS Solution Overview • IBM TWS technical insight • IBM TWS for Applications technical insight • IBM TWS End-to-End technical insight • JSC Highlights • Demo • Q&A

IBM TWS Solution Overview

4 Workload Scheduling • The Challenge: Meet Increased Demand, Maintain Dependability, and Control Costs • The Solution: IBM Tivoli Workload Scheduler • The Results: Cost Avoidance, Improved Productivity and Greater Stability Implement IT Business Processes ‣ The planned part of event management ‣ The nucleus of the data center ‣ Core to the business

5 IBM Tivoli Workload Scheduler Job Scheduling Console Distributed Engine z/OS Engine Distributed Agent z/OS Agent Application Extensions Integrated End-to-End Scheduling • Control cross-platform scheduling from a single plan and a single console On z. Series • Complete mainframe-based solution including catalog management For Distributed Systems • Complete network and node level fault tolerance • High performance and scalability

6 IBM Tivoli Workload Scheduler High performance, scalability, availability True end-to-end job scheduling § Fully fault tolerant: No loss of work due to system or network outage § Highly flexible: Schedule hundreds of applications through our interfaces or our open APIs § Highly scalable: Thousands of end points with no sacrifice in performance or function § High performance: Millions of jobs! § § § Multi-tier architecture allows greater scalability High fault tolerance for better stability Heterogeneous platform support for flexibility One true enterprise class scheduler Central planning for either host or distributed environments or both – all controlled from one user interface

7 IBM Tivoli Workload Scheduler Highlights Manages cross application workloads Enhances productivity Provides high level of availability § Integrate highly sophisticated scheduling features of IBM Tivoli Workload Scheduler to e-business application environments § Leverage the built in workload capabilities of Oracle e -Business Suite, People. Soft 8, SAP R/3, and other applications via powerful API. § Single administrative console § up-to-the-minute information on job status and statistics § Track job contingencies to improve capacity and increase performance § § Secure, fault tolerant workload management Rules-based processing for improved data integrity Automatic recovery and restart capability Provides an applications-level view to system monitoring tools

IBM TWS technical insight

9 Architecture Basics for IBM TWS MASTERDM Master Domain Manager Sun Master Domain Manager Job Scheduling Console • Data stores for all the scheduling objects • Status and configuration for networks • Connectivity to operator consoles Domain. A Domain. B AIX Domain Manager DMA Domain Manager DMB HPUX Domain Manager • Fault Tolerant Agent • Manages inter-workstation dependencies for the domain Fault Tolerant Agent • Launches its own jobs FTA 1 FTA 2 AIX FTA 3 OS/400 Windows 2000 FTA 4 Solaris • Manages its own dependencies

10 Architecture – Complex Example MASTERDM AIX Master Domain Manager Domain. A Domain. B HPUX Domain Manager DMA FTA 1 Domain Manager DMB XA 1 People. Soft AIX FTA 2 FTA 3 Solaris HPUX Domain. C AIX Domain. D AIX DMC DMD Domain. E AIX FTA 4 FTA 5 AIX OS/400 FTA 6 Win NT Solaris XA 2 DME Oracle Apps FTA 7 XA 3 FTA 8 Win 2 K AIX SAP R/3 FTA 9 HPUX

Database Objects Workstation Where the work is performed Calendar List of dates to run (or not run) a job stream Job Which script or command to run Job Stream Collection of Jobs to run, when to run them, and with what dependencies

Scheduling Object Database Jobs and Job Streams Workstations Calendars Resources Parameters • Master database resides only on Master Domain Manager (and optionally backup Master) • Database is proprietary, high performance ISAM – No database administration is required – Small footprint and low performance impact – Improves fault tolerance and scalability 12

13 The Plan The Symphony file Contains only objects needed for the current production day – Workstations – Calendars – Job Streams – Jobs – Dependencies

14 Plan Distribution MASTERDM Master Domain Manager The TWS plan is generated by the Jnextday job. The plan is then distributed to the subordinate DMs and FTAs TWS plan AIX Domain. A Domain. B AIX HPUX Domain Manager DMA FTA 1 Domain Manager DMB FTA 2 AIX FTA 3 OS/400 Windows 2000 FTA 4 Solaris

15 Job Dependency Flow MASTERDM AIX Master Domain Manager TWS plan Domain. A Domain. B AIX HPUX Domain Manager DMA Domain Manager DMB JOB 4 FTA 1 FTA 2 AIX FTA 3 OS/400 Windows 2000 FTA 4 JOB 3 Solaris JOB 1 JOB 2

16 Job Independence MASTERDM AIX Master Domain Manager TWS plan Domain. A Domain. B AIX HPUX Domain Manager DMA Domain Manager DMB JOB 4 FTA 1 FTA 2 AIX FTA 3 OS/400 Windows 2000 FTA 4 JOB 3 Solaris JOB 1 JOB 2

17 Cross-Platform Dependency, Same Domain MASTERDM AIX Master Domain Manager TWS plan Domain. A Domain. B AIX HPUX Domain Manager DMA Domain Manager DMB JOB 4 FTA 1 FTA 2 AIX FTA 3 OS/400 Windows 2000 FTA 4 JOB 3 Solaris JOB 1 JOB 2

18 Cross-Platform Dependency, Other Domain MASTERDM AIX Master Domain Manager TWS plan Domain. A Domain. B AIX HPUX Domain Manager DMA Domain Manager DMB JOB 4 FTA 1 FTA 2 AIX FTA 3 OS/400 Windows 2000 FTA 4 JOB 3 Solaris JOB 1 JOB 2

19 Network Fault Tolerance MASTERDM AIX Master Domain Manager TWS plan TWS Event Queue Domain. A Domain. B AIX HPUX Domain Manager DMA Domain Manager DMB JOB 4 FTA 1 FTA 2 AIX FTA 3 OS/400 Windows 2000 FTA 4 JOB 3 Solaris JOB 1 JOB 2

20 Network Fault Tolerance MASTERDM AIX Master Domain Manager TWS plan TWS Event Queue Domain. A Domain. B AIX HPUX Domain Manager DMA Domain Manager DMB JOB 4 FTA 1 FTA 2 AIX FTA 3 OS/400 Windows 2000 FTA 4 JOB 3 Solaris JOB 1 JOB 2

21 Node Level Fault Tolerance MASTERDM Domain Manager DMZ AIX Backup Domain Manager Domain. A Domain. B AIX HPUX Domain Manager DMA FTA 1 Domain Manager DMB FTA 2 AIX Job Scheduling Console AIX FTA 3 OS/400 Windows 2000 FTA 4 Solaris

22 Built-in Security • IP Validation: Each node validates connection requests against its list of known hosts • UNIX/NT user and/or groups security on all objects: Each type of scheduling object can have a specific list of users or groups for each type of access • Object Oriented User Administration makes it easy to define the security rules

23 Role Based User Security Modified Dynamically Access Control for all Objects Delegation of Authority to Other Users Acce ss R ights Groups of Users Se Po cur lic ity y Central Senior Administrators Local Junior Administrator Calendars Database access Domains Job streams Parameters Prompts Resources User objects Workstation classes

IBM TWS for Applications technical insight Extending IBM TWS’s Capabilities

25 What is an Extended Agent? • An extended agent (x-agent) is a system or application that is dependent on its ITWS host to receive scheduling instructions • IBM TWS accepts information from the x-agent • The Interface between IBM TWS and an x-agent is called the access method • Extended Agents and Access Methods are fully documented in the “X-Agent Programmer’s Reference” • IBM-provided integration to SAP R/3 and Business Warehouse, People. Soft, and Oracle e-Business Suite is included in IBM Tivoli Workload Scheduler for Applications

26 Extend-agent Network FTA X-agent access method Your “outside the box” platform or application

27 Workload Scheduler for Applications Agents SAP R/3 People. Soft Oracle Applications MVS (JES 2) Tandem VAX / VMS MASTERDM Domain Manager DMZ AIX Domain. A Domain. B AIX Domain Manager DMA FTA 1 HPUX XA 1 People. Soft FTA 2 AIX Domain Manager DMB FTA 3 OS/400 Windows 2000 FTA 4 XA 2 Solaris SAP R/3 Job Scheduling Console

28 Summary • Extended Agents provide an effective mechanism for extending IBM TWS’s scheduling capabilities to foreign platforms and applications • Extended Agents can also help segregate applications into workload groups (by CPU) • Extended Agents talk to a IBM TWS agent through what is called an access method • Access methods are fully documented and easy to write!

JSC Highlights IBM Tivoli Workload Scheduler

30 . . . Quick overview TWS Fault Tolerant Agent, Connector TWS Master (UNIX) & TWS Connector (AIX) TWS for z/OS Connector TWS for z/OS JS Console TWS for z/OS Connector TWS Fault Tolerant Agent & TWS Connector (AIX) The JSC could access any number of connectors and scheduling servers

31 The Main Panel “Actions List” is used to create database objects and submit additional work during the production day

32 Job Stream Definition

33 Main Panel – Tree View – Engines

34 Scheduled Job Streams Explorer View

35 Jobs within a Scheduled Job Stream

36 Dependencies within a Scheduled Job Stream

37 Scheduled Jobs within Explorer View

38 Scheduled Jobs Impact View within Explorer View

Usability: Customize the columns layout • Users can easily select the columns to be displayedin the views, choosing them from the list properties dialogs. 39

40 Column Customization and Filtering – On

41 Column Customization and Filtering – Off

42 Task Assistant: Introduction You can open the Task assistant using on of the following methods: § ? button on the upper right cornerof the window § Help menu § F 1 key when the cursor is positioned on the action for which you need help.

43 Job and Job Stream with their dependencies

44 Usability: Customize the level for the “Impact View” • You can automatically expand the impact view for n levels, displaying more dependencies. The default level value for this view is 1, and it can be customized using the new Dependencies Level Panel.

45 Impact View

IBM Tivoli Workload Scheduler Summary • Reliable - Supportable workload management • Centralized/Decentralized visibility and control • Object-Oriented Design • Scalable Fault Tolerant Architecture • Comprehensive Security Model • Broad platform and application support • Mature product • World Class Architecture • Large installed base

47 Release Summaries IBM Tivoli Workload Scheduler 8. 1 § § § Released October, 2001 True end-to-end integration Mainframe catalogue management built-in (no extra cost) Better performance and scalability Windows 2000, Linux compatibility IBM Tivoli Workload Scheduler for Applications 8. 1. 1 § § § Released October 8, 2002 Enhanced integration with x. RP Applications SAP R/3 6. x and Business Warehouse 3 People. Soft 8. x Oracle e-Business Suite IBM Tivoli Workload Scheduler 8. 2 § § § General Availability: June 27, 2003 Mainframe, Distributed and Applications upgrades Improved End-to-End integration New functions Improved scalability and performance

48 Additional Information • Product Information – http: //www-3. ibm. com/software/tivoli/solutions/co/job/ • IBM Redbooks – http: //www. redbooks. ibm. com/ • IBM Training – http: //www-3. ibm. com/services/learning/us/services/ • User’s Group – http: //www. asapuser. com/
- Slides: 48