24.03.2015 Views

IBM Tivoli Workload Scheduler Automation - Nordic TWS conference

IBM Tivoli Workload Scheduler Automation - Nordic TWS conference

IBM Tivoli Workload Scheduler Automation - Nordic TWS conference

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>IBM</strong> Software Group<br />

®<br />

<strong>Tivoli</strong> <strong>Workload</strong> <strong>Automation</strong><br />

Overview of latest updates<br />

Flora Tramontano – Flora.Tramontano@it.ibm.com<br />

TWA Product Manager<br />

<strong>IBM</strong> Software Group<br />

© 2007 <strong>IBM</strong> Corporation


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

The <strong>Workload</strong> Management is leading the change<br />

Automate calendar-based<br />

production batch – workload<br />

planning<br />

Orchestration of work flows<br />

Centralized management<br />

Optimize use of existing<br />

resources<br />

Provide increased<br />

availability, reduce errors<br />

Constant productivity<br />

increase on batch window<br />

Governance across<br />

scheduling points through a<br />

consolidated view<br />

Event-based scheduling, on<br />

demand<br />

Provide proactive alerts on<br />

workload risks and improve<br />

SLA<br />

Transform complexity in<br />

platform/application flexibility<br />

Integration across <strong>Tivoli</strong><br />

Follow the ERP evolution<br />

SAP progresses<br />

Use of virtualization<br />

technology<br />

Service Mgmt automation<br />

(best practices)<br />

Align to Business<br />

Processes<br />

Runbook template flow<br />

definitions<br />

Flexible implementation<br />

Pluggable product<br />

Solution-based offering<br />

Adapters based on<br />

standards - web services<br />

Dynamic topology<br />

Traditional scheduling New scheduling needs Service based scheduling<br />

2


<strong>IBM</strong> Software Group<br />

<strong>Tivoli</strong> <strong>Workload</strong> <strong>Automation</strong> - last updates timeline<br />

Current versions 2Q07<br />

3Q07<br />

4Q07<br />

1H08<br />

<strong>Tivoli</strong> <strong>Workload</strong><br />

<strong>Scheduler</strong><br />

V8.3<br />

V8.4<br />

V8.4 FP1<br />

Event based scheduling<br />

TEP integration<br />

IPv6 support<br />

LDAP support<br />

Consumability improvements<br />

CCMDB Integr.<br />

Events for business logic<br />

Eclipse-based <strong>TWS</strong><br />

Workbench<br />

<strong>Tivoli</strong><br />

<strong>Workload</strong><br />

<strong>Scheduler</strong><br />

for z/OS<br />

<strong>Tivoli</strong><br />

<strong>Workload</strong><br />

<strong>Scheduler</strong><br />

for<br />

Applications<br />

<strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong><br />

Broker<br />

<strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong><br />

Console<br />

V8.3<br />

V8.3<br />

V1.1<br />

V8.3<br />

V8.3 SPEs<br />

NT password<br />

encryption in E2E<br />

TCP/IP<br />

communication<br />

support<br />

V1.2<br />

Auditing<br />

Extended platform coverage<br />

(Solarix, HP-UX)<br />

Oracle RDBMS support<br />

V8.3 SPEs<br />

Reporting feature<br />

Virtual Workstation<br />

V8.4<br />

Event based scheduling<br />

Reporting feature<br />

LDAP and IPv6 support<br />

SAP job submission (alignment to JSC)<br />

z/OS 8.3 features alignment<br />

V8.3 SPEs V8.3 SPEs<br />

IPv6<br />

NOERROR enhancements<br />

V8.4<br />

SAP load balancing<br />

SAP events in EDWA<br />

Import SAP calandars<br />

Dynamic Critical Path<br />

V8.4 FP1<br />

BDC session management<br />

IDOCs management<br />

Process chains<br />

V8.4 FP1<br />

Dynamic Critical Path<br />

3


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>TWS</strong> (dist) 8.4<br />

Event-Driven <strong>Workload</strong> <strong>Automation</strong><br />

Extends the current <strong>TWS</strong> calendar-based capabilities to orchestrate unplanned, eventdriven<br />

workload<br />

<br />

Trigger the execution of <strong>TWS</strong> jobs and jobstreams on unplanned asynchronous events (eventrules)<br />

Provides real-time user notification<br />

<br />

Notify users when anomalous conditions happen in the <strong>TWS</strong> scheduling infrastructure or in the<br />

<strong>TWS</strong> batch scheduling activity<br />

Extends <strong>TWS</strong> integrability with third party products<br />

<br />

Allow to call an external product from <strong>TWS</strong> when a particular event condition happens in <strong>TWS</strong><br />

Improve <strong>TWS</strong> self-monitoring and self-healing capabilities<br />

<br />

Automate recovery actions for <strong>TWS</strong> infrastructure or scheduling problems<br />

4


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>TWS</strong> (dist) 8.4<br />

Event-Driven <strong>Workload</strong> <strong>Automation</strong><br />

The “Event Rule” object is fundamental in the new Event-Driven architecture<br />

Event Rule is made up of:<br />

Event<br />

Correlation rule<br />

Action<br />

Event<br />

Action<br />

Event<br />

Events<br />

Correlation<br />

Actions<br />

•File created, modified, deleted<br />

•Message logged to a file<br />

•<strong>TWS</strong> events<br />

Job/Jobstream status change<br />

Return code condition<br />

<strong>TWS</strong> agent status (linked/unlinked)<br />

<strong>TWS</strong> message box status (threshold<br />

%, box full, etc)<br />

•Email received on an email server<br />

•SAP •Filtering batch rule related event<br />

• Generic •Combination event of events (ordered or<br />

random) in a specific time window<br />

•Submit a <strong>TWS</strong> Job/Jobstream<br />

•Answer a <strong>TWS</strong> prompt<br />

•Send an email<br />

•Send a TEC event<br />

•Write a message in the message log<br />

•Send an SNMP trap<br />

5


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>TWS</strong> (dist) 8.4<br />

Event-driven scheduling/notification<br />

Scenario #1 – Trigger <strong>TWS</strong> on <strong>TWS</strong> Event Rule<br />

If file /abc/file1 is FTP’ed on machine-x and <strong>TWS</strong> job* is successful, start <strong>TWS</strong><br />

jobstream-y<br />

If msg “EGS0243 Tr A terminated” issued in file /var/log1 on machine-x, start <strong>TWS</strong><br />

job_tr1<br />

If event “job_exec_tr1=succesfull” is received in 1 hour send an Informational email<br />

to joe.smith@company.com otherwise send an Error email to the same user<br />

Scenario #2 – Integration with external tools<br />

When any job named “SAP*#USA-*” terminates in error, <strong>TWS</strong> executes the<br />

command “/usr/apps/helpDesk –openTicket –text ‘job $jobname abended on SAP<br />

system $wsname’” to open a service desk ticket<br />

<strong>TWS</strong> also sends an event to <strong>Tivoli</strong> Enterprise Console<br />

Scenario #3 – <strong>TWS</strong> autorecovery in case of problems on agent<br />

When the <strong>TWS</strong> mailbox utilization on the <strong>TWS</strong> master machine pass the 90%<br />

threshold, write a warning message into a log record and run the <strong>TWS</strong> utility to<br />

increase the size of the <strong>TWS</strong> message box<br />

6


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>TWS</strong> (dist) 8.4<br />

Event-Driven <strong>Workload</strong> <strong>Automation</strong><br />

<strong>TWS</strong> WebUI –Define Triggering Rule<br />

Rule Builder<br />

Rule Builder<br />

Rule Builder<br />

General Information<br />

Correlation rule<br />

Trigger Name<br />

New Trigger<br />

Events<br />

<strong>TWS</strong> Events<br />

Job status change<br />

JS status change<br />

Workstation status change<br />

<strong>TWS</strong> process status change<br />

O/S Events<br />

External Events<br />

Custom Events<br />

Actions<br />

<strong>TWS</strong> Actions<br />

Notifications<br />

Send e-mail<br />

Log message<br />

Send to TEC<br />

Description<br />

A<br />

A B C<br />

Actions when rule is matched<br />

… perform all the following actions.<br />

A<br />

B<br />

C<br />

When all these events occur in this order…<br />

1) AB*<br />

Job<br />

status<br />

change<br />

jsmith@a..<br />

Send<br />

e-mail<br />

2) WSAG1<br />

WS<br />

status<br />

change<br />

Server Connection<br />

MASTERDM<br />

Actions when rule times out<br />

Draft<br />

Valid from: Fri 01/12/2007<br />

Starts:<br />

00:00 AM<br />

Valid to: Indefinitely Ends: 11:59 PM<br />

Correlate events<br />

based on<br />

Workstation Name<br />

Send e-mail – Action Properties<br />

To:<br />

jsmith@acme.com<br />

Cc:<br />

Subject:<br />

7


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>TWS</strong> (dist) 8.4 - TEP integration<br />

TEP<br />

Desktop<br />

Client<br />

TEP Browser<br />

Client<br />

HTTP / IIOP<br />

HTTP / IIOP<br />

TEMS<br />

TEPS<br />

Job events<br />

Job submitted, failed, launched, done<br />

Job suspend until expired<br />

Job ready, hold, cancelled, restarted<br />

Job in intro, stuck, wait, wait deferred,<br />

scheduled status<br />

Job late<br />

Job until time expired<br />

Jobstream events<br />

Jobstream submitted, abend, stuck,<br />

started, done<br />

Jobstream suspend until expired<br />

Jobstream in ready, hold, cancel<br />

pending status<br />

Jobstream late<br />

Jobstream until expired<br />

Socket Data<br />

provider<br />

<strong>Tivoli</strong><br />

Universal<br />

Agent<br />

File Data<br />

provider<br />

<strong>TWS</strong> distributed<br />

Engine<br />

8


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Tivoli</strong> <strong>Workload</strong> <strong>Automation</strong> - last updates timeline<br />

Current versions<br />

2Q07<br />

3Q07<br />

4Q07<br />

1H08<br />

<strong>Tivoli</strong> <strong>Workload</strong><br />

<strong>Scheduler</strong><br />

V8.3<br />

V8.4<br />

V8.4 FP1<br />

Event based scheduling<br />

TEP integration<br />

IPv6 support<br />

LDAP support<br />

Consumability improvements<br />

CCMDB Integr.<br />

Events for business logic<br />

Eclipse-based <strong>TWS</strong><br />

Workbench<br />

<strong>Tivoli</strong><br />

<strong>Workload</strong><br />

<strong>Scheduler</strong><br />

for z/OS<br />

<strong>Tivoli</strong><br />

<strong>Workload</strong><br />

<strong>Scheduler</strong><br />

for<br />

Applications<br />

<strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong><br />

Broker<br />

<strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong><br />

Console<br />

V8.3<br />

V8.3<br />

V1.1<br />

V8.3<br />

V8.3 SPEs<br />

NT password<br />

encryption in E2E<br />

TCP/IP<br />

communication<br />

support<br />

V1.2<br />

Auditing<br />

Extended platform coverage<br />

(Solarix, HP-UX)<br />

Oracle RDBMS support<br />

V8.3 SPEs<br />

Reporting feature<br />

Virtual Workstation<br />

V8.4<br />

Event based scheduling<br />

Reporting feature<br />

LDAP and IPv6 support<br />

SAP job submission (alignment to JSC)<br />

z/OS 8.3 features alignment<br />

V8.3 SPEs V8.3 SPEs<br />

IPv6<br />

NOERROR enhancements<br />

V8.4<br />

SAP load balancing<br />

SAP events in EDWA<br />

Import SAP calandars<br />

Dynamic Critical Path<br />

V8.4 FP1<br />

BDC session management<br />

IDOCs management<br />

Process chains<br />

V8.4 FP1<br />

Dynamic Critical Path<br />

9


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

NT password encryption in E2E<br />

<strong>TWS</strong> z/OS<br />

Controller<br />

Events<br />

Events<br />

Mainframe centralized encryption<br />

Time and calendaring<br />

rules<br />

Same Windows user to run jobs on all<br />

Windows machines<br />

Password encryption on mainframe<br />

<strong>TWS</strong> z/OS<br />

Trackers<br />

<strong>TWS</strong> Dist<br />

Agents<br />

Local agent encryption<br />

USRREC<br />

USRCPU(cpu)<br />

USRNAM(nam)<br />

USRPSW(pwd)<br />

I<br />

Different Windows users for each local<br />

machine<br />

Password encryption on local<br />

...<br />

...<br />

TOPOLOGY<br />

USERMEM<br />

...<br />

10


Monitoring ALL SYST EMS<br />

CITY1<br />

CITY3<br />

CITY2<br />

<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

TCP/IP connection<br />

API<br />

<strong>TWS</strong> for<br />

z/OS/ESA<br />

Info Mgmt<br />

ISPF<br />

TCP/IP<br />

APPC/VTAM<br />

<strong>TWS</strong> for z/OS<br />

Engine<br />

Sysplex<br />

TCP/IP<br />

APPC/VTAM,<br />

XCF<br />

<strong>TWS</strong> for z/OS<br />

Data Store<br />

<strong>TWS</strong> for z/OS<br />

Hot standby Engine<br />

Scheduling<br />

DataBase<br />

APPC/VTAM,<br />

XCF, DASD<br />

z/OS Domain<br />

<strong>TWS</strong> z/OS Controller<br />

and z/OS Trackers<br />

Remote ISPF Dialogs<br />

and PIF<br />

<strong>Tivoli</strong> Dynamic<br />

<strong>Workload</strong><br />

Console<br />

TCP/IP<br />

APPC/VTAM,<br />

XCF<br />

<strong>TWS</strong> z/OS Controller<br />

and Data Store<br />

eWas<br />

<strong>TWS</strong> for z/OS<br />

Agents<br />

Job<br />

Scheduling<br />

Console<br />

TCP/IP<br />

z/OS Domain<br />

11


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

Reporting feature<br />

Report types<br />

<strong>IBM</strong> <strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong> Console<br />

Master<br />

(z/OS or Dist)<br />

JDBC<br />

Events<br />

Events<br />

DB2 LUW<br />

Job Run History<br />

Late jobs, missed deadlines, rerun<br />

indicators<br />

Job Run Statistics<br />

success/error rates,<br />

min/max/average duration, late and<br />

long duration statistics<br />

Workstation workload summary<br />

<strong>Workload</strong> by workstation,<br />

aggregated by hour, day, etc.<br />

Workstation workload runtime<br />

Job run times and durations on the<br />

workstation<br />

Custom SQL reports<br />

<strong>TWS</strong> z/OS<br />

Trackers<br />

Time and calendaring<br />

rules<br />

Data for reporting is extracted from a<br />

DB2 LUW<br />

<strong>TWS</strong> Dist<br />

Agents<br />

12


Reporting feature<br />

Job Run History<br />

<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

Report type<br />

Filter criteria<br />

13


Reporting feature<br />

Job Run Statistics<br />

<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

Report type<br />

Filter criteria<br />

14


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

Reporting feature<br />

Workstation workload summary<br />

Report type<br />

Filter criteria<br />

15


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

Reporting feature<br />

Workstation workload runtimes<br />

Report type<br />

Filter criteria<br />

16


Reporting feature<br />

Customer value<br />

<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

Job Run History<br />

Measure business compliance and SLAs<br />

<strong>IBM</strong> <strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong> Console<br />

JDBC<br />

DB2 LUW<br />

Job Run Statistics<br />

<strong>Workload</strong> schedule forecasting<br />

Workstation workload summary<br />

Capacity planning adjustements<br />

Master<br />

(z/OS or Dist)<br />

Events<br />

Events<br />

Workstation workload runtime<br />

Monitor and tune workload capacity<br />

<strong>TWS</strong> z/OS<br />

Trackers<br />

Time and calendaring<br />

rules<br />

Custom SQL reports<br />

<strong>TWS</strong> Dist<br />

Agents<br />

17


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

Virtual Workstation<br />

Before Virtual Workstations<br />

One to one relationship with Workstation and Destination<br />

If we wanted to exploit the SYSPLEX we still forced everything down one pipe<br />

We only had ONE alternate Workstation at any one time<br />

Virtual Workstations<br />

Allows a Single Workstation to submit to multiple destinations<br />

Each destination has<br />

Its own status<br />

Its own intervals<br />

Its own values for PS, R1 and R2<br />

<strong>TWS</strong> will submit work in sequence around eligible destinations<br />

This means you can make a workstation follow resource movements either planned or unplanned<br />

18


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

Virtual Workstation<br />

Example<br />

TRK1<br />

TRK2<br />

Workstation VIWS is submitting<br />

jobs, each lasting 40 minutes.<br />

Destination TRK1 will close at<br />

21:00 and reopen at 21:30<br />

VIWS<br />

TRK4<br />

TRK3<br />

19


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

NOERROR enhancement<br />

NOERROR LIST (error code entry, … , error code entry)<br />

General entry: nnnn, Sxxx, Uxxx<br />

Specific entry: jobname.stepname.procstepname.errorcode<br />

NOERROR enhanced<br />

Relational operators in NOERROR statements<br />

New specific entry: jobname.stepname.procstepname.errorcode.operator<br />

Easy way to specify a range (ex. twsjob.step01.proc01.0004.GT,<br />

tws.step01.proc01.0032.LT)<br />

New FLSH error code<br />

New extended status<br />

20


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Workload</strong> Service Assurance: The solution<br />

Administration<br />

Identifies critical workload<br />

<strong>Automation</strong><br />

Calculates critical path to critical workload and keep it<br />

dynamically updated<br />

<strong>Automation</strong><br />

Takes autonomous remedial actions for lagging jobs in<br />

the critical path (leveraging WLM integration)<br />

Operation<br />

Gives a view of how well workload is progressing to<br />

reach critical end points (risk level of end points),<br />

to trigger proactive human reaction<br />

21


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Workload</strong> Service Assurance: The ultimate scenario<br />

1. The WEB UI critical jobs dashboard gives at a<br />

first glance the view of how well the critical<br />

workload is proceeding<br />

Dean: the operator<br />

2. Pies of color-coded high risk, potential risk<br />

and no risk jobs are provided<br />

3. Likely Dean explores high risk job first and<br />

checks whether automatic remedial actions<br />

are enough to take the workload back on<br />

course or human intervention is needed<br />

4. Then goes to potential risk jobs (critical jobs<br />

that are not at risk, nevertheless they have<br />

delays or errors in the network of<br />

predecessors)<br />

5. Dean fixes the potential problem with a<br />

potential risk job (i.e. a predecessor was in<br />

error) and he realizes that all critical jobs are<br />

now on track!<br />

22


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Workload</strong> Service Assurance: Customer value<br />

Alignment of workload to business priorities<br />

Service Level management, automate operations and reduce costs<br />

Forecasting expected completion of jobs, taking in account<br />

historical metrics and indicators<br />

Monitoring the most current critical path<br />

Automating remedial actions as first reaction to risk<br />

Proactive alerting of users about potentially risk conditions<br />

Forwarding information to TEP and TBSM<br />

23


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Tivoli</strong> <strong>Workload</strong> <strong>Automation</strong> - last updates timeline<br />

Current versions<br />

2Q07<br />

3Q07<br />

4Q07<br />

1H08<br />

<strong>Tivoli</strong> <strong>Workload</strong><br />

<strong>Scheduler</strong><br />

V8.3<br />

V8.4<br />

V8.4 FP1<br />

Event based scheduling<br />

TEP integration<br />

IPv6 support<br />

LDAP support<br />

Consumability improvements<br />

CCMDB Integr.<br />

Events for business logic<br />

Eclipse-based <strong>TWS</strong><br />

Workbench<br />

<strong>Tivoli</strong><br />

<strong>Workload</strong><br />

<strong>Scheduler</strong><br />

for z/OS<br />

<strong>Tivoli</strong><br />

<strong>Workload</strong><br />

<strong>Scheduler</strong><br />

for<br />

Applications<br />

<strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong><br />

Broker<br />

<strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong><br />

Console<br />

V8.3<br />

V8.3<br />

V1.1<br />

V8.3<br />

V8.3 SPEs<br />

NT password<br />

encryption in E2E<br />

TCP/IP<br />

communication<br />

support<br />

V1.2<br />

Auditing<br />

Extended platform coverage<br />

(Solarix, HP-UX)<br />

Oracle RDBMS support<br />

V8.3 SPEs<br />

Reporting feature<br />

Virtual Workstation<br />

V8.4<br />

Event based scheduling<br />

Reporting feature<br />

LDAP and IPv6 support<br />

SAP job submission (alignment to JSC)<br />

z/OS 8.3 features alignment<br />

V8.3 SPEs V8.3 SPEs<br />

IPv6<br />

NOERROR enhancements<br />

V8.4<br />

SAP load balancing<br />

SAP events in EDWA<br />

Import SAP calandars<br />

Dynamic Critical Path<br />

V8.4 FP1<br />

BDC session management<br />

IDOCs management<br />

Process chains<br />

V8.4 FP1<br />

Dynamic Critical Path<br />

24


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

SAP Load Balancing<br />

The <strong>TWS</strong> definition of an SAP<br />

job has the new property:<br />

Server Group<br />

25


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

SAP Load Balancing<br />

The <strong>TWS</strong> definition of an SAP<br />

job has the new property:<br />

Server Group<br />

The user will choose the desired<br />

value from the pick list of all the<br />

server groups.<br />

26


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

SAP Load Balancing – Use Case (cont.d)<br />

The execution of critical jobs<br />

cannot be affected by system<br />

maintenance.<br />

A<br />

B<br />

C<br />

R/3job<br />

27


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

SAP Load Balancing – Use Case (cont.d)<br />

The execution of critical jobs<br />

cannot be affected by system<br />

maintenance.<br />

A<br />

B<br />

If critical jobs are assigned to<br />

server groups, maintenance<br />

of a member won’t disrupt the<br />

scheduling activities.<br />

R/3job<br />

C<br />

28


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

SAP Event Management<br />

<strong>TWS</strong> for Applications 8.4 allows including SAP events into<br />

the <strong>TWS</strong> scheduling activities in two ways:<br />

• In the scheduling plan (XBP 2.0 and 3.0 supported):<br />

a <strong>TWS</strong> job or job stream is scheduled to start once an SAP<br />

event is raised;<br />

• In a pure event driven approach (XBP 3.0 only):<br />

whenever an SAP event is raised (it might be never or<br />

many times), a specific action is performed (<strong>TWS</strong> job<br />

submitted, e-mail sent, ...).<br />

29


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

SAP Event Management<br />

TDWC will allow defining an event rule. That is a rule that associates<br />

an action to the occurrence of a predefined set of events.<br />

30


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

Features 8.4 FP1<br />

BDC sessions management<br />

SAP Event Management (IDOCs)<br />

SAP Process Chains<br />

31


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Tivoli</strong> <strong>Workload</strong> <strong>Automation</strong> - last updates timeline<br />

Current versions<br />

2Q07<br />

3Q07<br />

4Q07<br />

1H08<br />

<strong>Tivoli</strong> <strong>Workload</strong><br />

<strong>Scheduler</strong><br />

V8.3<br />

V8.4<br />

V8.4 FP1<br />

Event based scheduling<br />

TEP integration<br />

IPv6 support<br />

LDAP support<br />

Consumability improvements<br />

CCMDB Integr.<br />

Events for business logic<br />

Eclipse-based <strong>TWS</strong><br />

Workbench<br />

<strong>Tivoli</strong><br />

<strong>Workload</strong><br />

<strong>Scheduler</strong><br />

for z/OS<br />

<strong>Tivoli</strong><br />

<strong>Workload</strong><br />

<strong>Scheduler</strong><br />

for<br />

Applications<br />

<strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong><br />

Broker<br />

<strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong><br />

Console<br />

V8.3<br />

V8.3<br />

V1.1<br />

V8.3<br />

V8.3 SPEs<br />

NT password<br />

encryption in E2E<br />

TCP/IP<br />

communication<br />

support<br />

V1.2<br />

Auditing<br />

Extended platform coverage<br />

(Solarix, HP-UX)<br />

Oracle RDBMS support<br />

V8.3 SPEs<br />

Reporting feature<br />

Virtual Workstation<br />

V8.4<br />

Event based scheduling<br />

Reporting feature<br />

LDAP and IPv6 support<br />

SAP job submission (alignment to JSC)<br />

z/OS 8.3 features alignment<br />

V8.3 SPEs V8.3 SPEs<br />

IPv6<br />

NOERROR enhancements<br />

V8.4<br />

SAP load balancing<br />

SAP events in EDWA<br />

Import SAP calandars<br />

Dynamic Critical Path<br />

V8.4 FP1<br />

BDC session management<br />

IDOCs management<br />

Process chains<br />

V8.4 FP1<br />

Dynamic Critical Path<br />

32


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Tivoli</strong> Dynamic <strong>Workload</strong> Broker<br />

<br />

<strong>Tivoli</strong> Dynamic <strong>Workload</strong> Broker<br />

Environment: UNIX, Windows, Linux<br />

<strong>Tivoli</strong> <strong>Workload</strong> <strong>Scheduler</strong><br />

<br />

Stand-alone product<br />

Job<br />

Scheduling<br />

Console<br />

Dynamic<br />

<strong>Workload</strong><br />

Console<br />

Java,<br />

Web Services<br />

& other APIs<br />

Add-on product to <strong>Tivoli</strong> <strong>Workload</strong><br />

<strong>Scheduler</strong><br />

Users, applications and application servers<br />

can also submit workloads directly<br />

Planning<br />

Database<br />

Scheduling<br />

Engine<br />

<br />

Policy-based dispatching<br />

<strong>Tivoli</strong> Dynamic <strong>Workload</strong> Broker<br />

Matches workload requirements, priorities<br />

and attributes to IT resource attributes,<br />

performance and availability<br />

Policy-based IT resource utilization<br />

Automatic discovery of configuration<br />

changes<br />

TDWB Server<br />

Resource<br />

Advisor<br />

<strong>Workload</strong><br />

Dispatcher<br />

Planning<br />

Database<br />

<br />

Advanced automation<br />

Integrated with <strong>Tivoli</strong> Provisioning Manager<br />

to provision resources on demand<br />

TDWB<br />

Agent<br />

TDWB<br />

Agent<br />

TDWB<br />

Agent<br />

Integration with <strong>Tivoli</strong> CCMDB to map<br />

<strong>Workload</strong> <strong>Automation</strong> into formal IT<br />

management processes<br />

33


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Tivoli</strong> Dynamic <strong>Workload</strong> Broker in the <strong>TWS</strong> Family<br />

TDWB is a Standard Agent for<br />

<strong>TWS</strong> and <strong>TWS</strong> for z/OS<br />

TDWB 1.1 supports AIX,<br />

LINUX and Win platforms.<br />

TDWB 1.2 supports Solaris<br />

and HP-UX<br />

TDWB 1.2 supports Oracle<br />

JSC<br />

TDWB is integrated with <strong>TWS</strong><br />

8.4-8.3-8.2.1-8.2 distributed and<br />

with <strong>TWS</strong> for z/OS 8.3-8.2<br />

<strong>TWS</strong><br />

MDM<br />

<strong>TWS</strong> Z/OS<br />

Controller<br />

<strong>TWS</strong><br />

DM<br />

TDWB<br />

Server<br />

<strong>TWS</strong><br />

Agent<br />

<strong>TWS</strong><br />

SA<br />

<strong>TWS</strong> Z/OS<br />

Trackers<br />

<strong>TWS</strong><br />

FTA<br />

<strong>TWS</strong><br />

FTA<br />

TDWB<br />

Agent<br />

TDWB<br />

Agent<br />

34


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Tivoli</strong> <strong>Workload</strong> <strong>Automation</strong> - last updates timeline<br />

Current versions<br />

2Q07<br />

3Q07<br />

4Q07<br />

1H08<br />

<strong>Tivoli</strong> <strong>Workload</strong><br />

<strong>Scheduler</strong><br />

V8.3<br />

V8.4<br />

V8.4 FP1<br />

Event based scheduling<br />

TEP integration<br />

IPv6 support<br />

LDAP support<br />

Consumability improvements<br />

CCMDB Integr.<br />

Events for business logic<br />

Eclipse-based <strong>TWS</strong><br />

Workbench<br />

<strong>Tivoli</strong><br />

<strong>Workload</strong><br />

<strong>Scheduler</strong><br />

for z/OS<br />

<strong>Tivoli</strong><br />

<strong>Workload</strong><br />

<strong>Scheduler</strong><br />

for<br />

Applications<br />

<strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong><br />

Broker<br />

<strong>Tivoli</strong><br />

Dynamic<br />

<strong>Workload</strong><br />

Console<br />

V8.3<br />

V8.3<br />

V1.1<br />

V8.3<br />

V8.3 SPEs<br />

NT password<br />

encryption in E2E<br />

TCP/IP<br />

communication<br />

support<br />

V1.2<br />

Auditing<br />

Extended platform coverage<br />

(Solarix, HP-UX)<br />

Oracle RDBMS support<br />

V8.3 SPEs<br />

Reporting feature<br />

Virtual Workstation<br />

V8.4<br />

Event based scheduling<br />

Reporting feature<br />

LDAP and IPv6 support<br />

SAP job submission (alignment to JSC)<br />

z/OS 8.3 features alignment<br />

V8.3 SPEs V8.3 SPEs<br />

IPv6<br />

NOERROR enhancements<br />

V8.4<br />

SAP load balancing<br />

SAP events in EDWA<br />

Import SAP calandars<br />

Dynamic Critical Path<br />

V8.4 FP1<br />

BDC session management<br />

IDOCs management<br />

Process chains<br />

V8.4 FP1<br />

Dynamic Critical Path<br />

35


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Tivoli</strong> Dynamic <strong>Workload</strong> Console at a Glance<br />

Web portal application<br />

A component of <strong>TWS</strong> z/OS and <strong>TWS</strong> (dist)<br />

Included and fully supported at no extra charge<br />

<strong>IBM</strong> <strong>Tivoli</strong> Dynamic<br />

<strong>Workload</strong> Console<br />

Establishes a single, easy-to-use, Web-based<br />

virtualized control point for the entire<br />

enterprise workload automation network<br />

Client node<br />

(Browser)<br />

Client node<br />

(Browser)<br />

Client node<br />

(Browser)<br />

Low Total Cost of Ownership<br />

Portal<br />

Node<br />

(ISC)<br />

No need to deploy software on any monitoring<br />

machine<br />

Leverage Integrated Solution Console<br />

technology<br />

<strong>TWS</strong><br />

<strong>TWS</strong> for<br />

z/OS<br />

<strong>TWS</strong><br />

Workloa<br />

d Borker<br />

Improved productivity and efficiency<br />

36


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Tivoli</strong> Dynamic <strong>Workload</strong> Console architecture<br />

ISC Runtime<br />

Portal<br />

node<br />

<strong>TWS</strong><br />

Views<br />

<strong>TWS</strong> Model<br />

Objects<br />

<strong>TWS</strong><br />

Portlets<br />

HTTP/HTTPS<br />

Application services<br />

Access Plan Interface<br />

Connector client<br />

z/OS connector<br />

client<br />

TDWC Web Console Client<br />

RMI/IIOP over SSL<br />

RMI/IIOP over SSL<br />

z/OS Server<br />

z/OS Engine<br />

<strong>TWS</strong> MDM<br />

Bobca<br />

t<br />

J2EE<br />

Cconnector<br />

z/OS Connector<br />

Bobca<br />

t<br />

J2EE z/OS<br />

Cconnector<br />

TCP/IP<br />

TCP/IP<br />

Server<br />

APPC<br />

Server<br />

E2E<br />

Server<br />

Planner<br />

Choreographer<br />

Job Executor<br />

Event<br />

Manager<br />

37


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Tivoli</strong> Dynamic <strong>Workload</strong> Console – Task Oriented<br />

A “task” hides the details of query filters and configuration data<br />

definition<br />

The “task” concept promotes (but does not force) an effective<br />

separation of roles<br />

The administrator is in charge to prepare and share tasks to others users<br />

The task owner can edit his/her tasks<br />

“Tasks” prevent the operators from dealing with the complexity of<br />

filtering definition and configuration data management<br />

“Tasks” allow the operator to focus just on the essential steps to<br />

monitor and control the execution of jobs, or other operations<br />

38


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

<strong>Tivoli</strong> Dynamic <strong>Workload</strong> Console – Drill Down<br />

1<br />

A “multi tabbed pane” approach to<br />

easily navigate back and forward the<br />

outputs coming from the drill down<br />

activity<br />

1<br />

2<br />

3<br />

Starting from a job list<br />

click on the workstation<br />

hyperlink related to a<br />

specific job to view the<br />

workstation properties<br />

Click on the “limit”<br />

property hyperlink to edit<br />

the property value<br />

Click on the browse job<br />

tab to go back to the<br />

starting job list panel<br />

2<br />

Previous panels<br />

can be redisplayed<br />

clicking on the<br />

corresponding tab<br />

3<br />

Hyperlinks offering<br />

different ways for a<br />

user to find<br />

information or drill<br />

down to more<br />

detailed data<br />

39<br />

39


<strong>IBM</strong> Software Group | <strong>Tivoli</strong> software<br />

Summary<br />

We have doubled our investment in the scheduling market<br />

Our development team is tied directly to solving business pains<br />

for our customers<br />

<strong>Tivoli</strong> <strong>Workload</strong> Scheduling is tied directly to <strong>IBM</strong>’s on demand<br />

strategy and is a foundational component for <strong>Tivoli</strong>’s IT process<br />

automation solution focus<br />

Nobody gets left behind moving to new version and products<br />

We are hitting all development targets in 2007, and have a<br />

committed roadmap through 2008-2009<br />

Our End Game is Well Defined, We are<br />

Aligned to Our Customer Needs, and We<br />

are Investing to Lead the Market<br />

40

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!