IBM Tivoli Workload Scheduler Automation - Nordic TWS conference
IBM Tivoli Workload Scheduler Automation - Nordic TWS conference
IBM Tivoli Workload Scheduler Automation - Nordic TWS conference
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