Home

BICsuite! - independIT Integrative Technologies GmbH

image

Contents

1. E0410_FILE Object Event Job Batch State Exit State Final Unique Name Aie 13 09 2013 11 04 49 LOAD_AND_PROCESS_FILES el LOAD_AND_PROCESS_FILES BROKEN FAILURE 13 09 2013 11 05 12 13 09 2013 11 04 49 Lal LOAD_FILE FINAL SUCCESS 13 09 2013 11 05 12 tmp E0410_file_0003 dat 13 09 2013 11 04 49 kal LOAD_FILE BROKEN FAILURE tmp E0410 file_0004 dat 13 09 2013 11 04 49 kal LOAD_FILE ACTIVE tmp E0410 file_0005 dat Me 13 09 2013 11 02 58 LOAD_AND_PROCESS_FILES Gel LOAD_AND_PROCESS_FILES FINAL SUCCESS 13 09 2013 11 03 04 13 09 2013 11 02 58 LOAD_FILE FINAL SUCCESS 13 09 2013 11 03 04 tmp E0410 fie DO dat 13 09 2013 11 02 58 kal LOAD_FILE FINAL SUCCESS 13 09 2013 11 03 02 tmp E0410 _file_0003 dat Me 13 09 2013 11 01 59 LOAD_AND_PROCESS_FILES Gel LOAD_AND_PROCESS_FILES FINAL SUCCESS 13 09 2013 11 02 18 Le 13 09 2013 11 01 59 kal LOAD_FILE FINAL SUCCESS 13 09 2013 11 02 18 tmp E0410 file_0001 dat Abbildung 25 9 Object Monitoring Object Events Object Monitoring 265 Editor F r jeden durch den Objekt Monitor erzeugte Event wird als Icon eine Fahne ange zeigt Gr n Blau oder Rot f r CREATE CHANGE und REMOVE Events wann der Event ausgel st wurde und falls Grouped Submit nicht gesetzt wurde welcher Trigger daf r verantwortlich war Weiterhin wird falls Grouped Submit nicht gesetzt oder Main im Trigger gesetzt wurde der erzeugte
2. http localhost 8580 Object Monitors BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 08 HH Sllel S 0 X D k F e E a H K El EP IE E0410_FILE Trigger Details ETC _WATCHER E0410 FILE Trigger Name OoAD AND PROCESS FILES Active amp Comment Events to submit on Create amp Change amp Delete Submit Details Submit as Master amp Submit Group PUBLIC Submit Suspended Submit SYSTEM EXAMPLES E0410 FILE_MONITOR LOAD_FILE Submit Grouped amp Main SYSTEM EXAMPLES E0410 FILE_MONITOR LOAD_AND _PROCESS_FILES Parent SYSTEM EXAMPLES E0410 FILE MONITOR LOAD Abbildung 25 7 Object Monitoring Trigger Details Submit as Master Ist diese Checkbox gesetzt werden Batches oder Jobs beim Sub mit als Master erzeugt Ist sie nicht gesetzt werden Batches oder Jobs beim Submit als Kinder des Watcher Jobs erzeugt In diesem Fall muss der Submit bzw Mam Job falls Grouped Submit gesetzt und Mam spezifiziert wurde als direktes Kind des Watcher Jobs definiert sein Submit Group Hier wird spezifiziert welche Gruppe der Eigent mer der beim Submit erzeugten Batches oder Jobs sein soll Dieses Feld wird nur angezeigt wenn Submit as Master gesetzt ist Submit Suspended Ist diese Checkbox gesetzt werden Batches oder Jobs beim Submit auf den Status SUSPENDED gesetzt und laufen nicht an Ein Operator muss diese durch einen manuellen RESUME zur Ausf hrun
3. wloll loersuz t 5 0 X D k E Ea E x 6 A E EN e o dl 32 E0070 _DYNSUBMIT BICHILD 2 ET Child Details amp 88E0075 LOADCONTROL SYSTEM EXAMPLES E0070_DYNSUBMIT DYNSUBMIT Ee EE Child Name SYSTEM EXAMPLES E0070_DYNSUBMIT CHILD amp 83JE0077_DETAILED LOADCONTROL BE ZE e E0080_LOADBALANCE Allas THREAD amp EJE0090_PIPELINE Static E9E0095_PIPELINE_STEP_DEPENDENC Nice Value Q 100 100 lower speeds up higher slows down e i E Submit Suspended CHILDSUSPEND E amp EJE0110_SELECTSERVER Merge Mode NOMERGE amp BJE0115_ DYNAMIC _SERVER_ SELECTIC Exit State Translation ES none amp BE0L15 SELECTSERVER DYNAMIC amp amp E0120_SYNC_SIMPLE LOCK Ignored Dependencies Dependency Name Drop E E0130_SYNC_RESOURCE_STATE E E0140_TIMEOUT Abbildung 14 15 Batches und Jobs Child Details Alias Mit dem Alias kann einem Child eine neue logische Benennung zugeordnet werden Diese Benennung muss innerhalb aller Children des gew hlten Jobs eindeu tig sein Der Alias ist nur bei Dynamic Children von Bedeutung Der Parent Job kann beim Submitten durch Angabe des Alias weitere Instanzen der Children erzeugen Damit ist im Parent kein Wissen ber die Speicherstelle des Childs notwendig Durch diese Abstraktion werden Umstrukturierungen der Folderstruktur erheblich verein facht Static Der Schalter Static gibt an ob ein Child statisch oder dynamisch submit t
4. a gF E0080_LOADBALANCE Group PUBLIC E0115_DYNAMIC_SERVER_SELECTION Usage SYNCHRONIZING E0115_SELECTSERVER_DYNAMIC Factor 1 0 E0120_SYNC_SIMPLE_LOCK Resource State Profile ER NONE J E0130_SYNC_RESOURCE_STATE E E0140_TIMEOUT gJ E0150_EXPIRATION Creator SYSTEM EJ E0190_CRITICAL_REGION_STICKY NEE EB E0193 CRITICAL_REGION_ STATE E0196_CRITICAL_ REGION KEEP _FINAL arnnnn uren_ re n Comment Last Changer SYSTEM Last Changed 01 Aug 2013 07 21 45 GMT Abbildung 10 4 Named Resources Properties Tab Zus tzlich zu den og Feldern m ssen bei der Definition einer Named Resource weitere Felder ausgef llt werden Named Resources 61 Editor Usage Die Usage gibt an um welche Art einer Named Resource es sich handelt Liste der M glichkeiten f r Usage Parameter 1 Category Kategorien verhalten sich wie Folder und k nnen benutzt werden um die Na med Resources in eine bersichtliche Hierarchie einzuordnen 2 Static Statische Ressourcen beschreiben Ablaufumgebungen die etwa durch instal lierte Software Pakete Benutzerumgebungen geboten werden Eine Instanz die ser Named Resource muss vorhanden und verf gbar sein damit ein Submitted Entity welches diese Resource als Voraussetzung ben tigt starten kann 3 System Die Named Resource stellt eine Resource dar welche einen Systemparameter abbildet Dies kann zu
5. http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox sf Li IA Pmi xul Il ECH 60 x Seil rl II FE 4 5 k F ES E B8 w 28 F A e m D Is Run Dependents Resource Req Resource Def SYSTEM EXAMPLES E0077_DETAILED_LOADCONTROL DETAILED_LOADCONTROL Usage State Timestamp Requestable Amount Amount Load Free Online 2 JOB_UNITS SYSTEM 1 2 M 0 true Abbildung 21 20 Batch und Job Defined Resources Der Tab sieht folgendermafsen aus In der Liste Resources werden alle definierten Ressourcen des Jobs angezeigt Fol gende Spalten sind in der Liste sichtbar In der ersten Spalte der Liste werden alle definierten Ressourcen mit ihren Namen angezeigt Durch das Anklicken des Resource Namens kann zum Dialog 13 4 2 3 gesprungen werden Hier ist eine Untersuchung der aktuellen Belegung der Resource m glich Usage Die Usage gibt an um welchen Typ Resource es sich handelt Mehr zu Typen von Ressourcen finden Sie im Dialog Named Resource State Das Feld State zeigt den aktuellen Status der Ressource an wenn die Usage der Resource Synchronizing ist und ein Resource State Profile zugeordnet wurde Timestamp er Timestamp gibt die Zeit des letzten Statuswechsels einer Resource an wenn die Usage der Resource Synchronizing ist und ein Resource State Profile zugeordnet wurde Requestable Amount Wenn die Usage der Resource Synchronizing oder Sy
6. t RQ DEFauLT T E0050_COMPLEX_CONDITION 4E n k n e E a G ai Na r Ae Seen omsuau Properes Content Paramelers EJE0075 LOADCONTROL SYSTEM EXAMPLES E0180_REPLACE_LOOP ESE0076_ LOADCONTROL_KEEP ze E0077_DETAILED_LOADCONTROL JE0080_LOADBALANCE EJE0090_PIPELINE Group PUBLIC rin Cascade Set Group 011 I E JEO105 MASTERTRIGGER Environment Er NONE JE0110 SELECTSERVER Comment This example demonstrates the use of NONMASTER AFTER_FINAL triggers to E0115 DYNAMIC SERVER SELECTIC implement loops replacing outer dependency and parameter references to point to the EJEOL115 SELECTSERVER DYNAMIC objects of the current loop body EJEO120 SYNC_SIMPLE LOCK Creator SYSTEM EJE0130_ SYNC_RESOURCE STATE gt a nn Ang ens EE EJEO140_TIMEOUT ER Last Changed 01 Aug 2013 07 24 21 GMT E0150_EXPIRATION 2g E0170_SIMPLE_LOOP SHEJE0180_REPLACE _LOOP SJ BODY gt BODY_A gt BODY_B S FOLLOW_A gt FOLLOW_B gt FOLLOW_BODY SLOOP SI REPLACE_LOOP JE0190_CRITICAL_REGION_STICKY b Path SYSTEM EXAMPLES Name 0180_REPLACE_LOOP Abbildung 14 3 Batches und Jobs Ansicht ohne Pin http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD Do Fol t la R
7. DEFauLT tm EEE X S ENa o AE SYSTEM 2 amp BBEXAMPLES e EJE0L180_ REPLACE_LOOP Properties Content Resources Es g eopy SYSTEM EXAMPLES E0180_REPLACE_LOOP E Flsopy_A id 1929 E BENE Path SYSTEM EXAMPLES BJFOLLOW_A Name E0180 REPLACE_LOOP P FOLLOW_B Group PUBLIC R DIFOLLOW_BODY Cascade Set Group C QR SLOOP I REPLACE_LOOP Environment Ee NONE Comment This example demonstrates the use of NONMASTER AFTER_FINAL triggers to implement loops replacing outer dependency and parameter references to point to the objects of the current loop body Creator SYSTEM Created 01 Aug 2013 07 21 53 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 14 4 Batches und Jobs Ansicht mit Pin Die Navigationseinstellungen enthalten die Informationen ber Anzeige von Jobs und Batches sowie gesperrte Objekten den aktuellen Expansions Status der Bau mansicht und gepinnte Objekte Der Name unter dem der Bookmark gespeichert werden soll kann im Eingabefeld rechts vom Store Bookmark Button eingegeben werden Der Bookmark DEFAULT wird beim Aufruf von Batches and Jobs aus dem BIC suite web Desktop verwendet Andere Bookmarks k nnen ber Bookmark Folder aufgerufen werden Falls der aktuelle User ein Web GUI Admin ist so wird neben dem Namen des Bookmarks noch ein
8. HE9E0060_JOBCOMM E9E0070_DYNSUBMIT E9E0075_LOADCONTROL E0076_ LOADCONTROL_KEEP E9E0077_DETAILED _LOADCONTROL HE9E0080_LOADBALANCE E E0090_PIPELINE Group PUBLIC EBE0095_PIPELINE_STEP_DEPENDENG Cascade Set Group E9E0100_TRIGGER S EJE0105 MASTERTRIGGER Environment Ee NONE E9E0110 SELECTSERVER Comment This example demonstrates the use of NONMASTER AFTER_FINAL triggers to EJE0115_ DYNAMIC SERVER SELECTIC implement loops replacing outer dependency and parameter references to point to the EBE0115 SELECTSERVER DYNAMIC objects of the current loop body HEJE0120_SYNC_SIMPLE_LOCK De SYSTEM EJE0130_SYNC_RESOURCE_STATE SH nn ger We db E9E0140_TIMEOUT naus Last Changed 01 Aug 2013 07 24 21 GMT L E0150_EXPIRATION eil E0170_SIMPLE_LOOP E0180_REPLACE_LOOP BODY gt BODY_A gt BODY_B S FOLLOW_A S FOLLOW_B gt FOLLOW_BODY SLOOP SI REPLACE_LOOP EJE0190_CRITICAL_REGION STICKY Properties Content Parameters Resources SYSTEM EXAMPLES E0180 REPLACE_LOOP Id 1929 Path SYSTEM EXAMPLES Name 0180 REPLACE_LOOP S E E E E E E E E E E Abbildung 14 5 Folder Properties ID Die ID beschreibt die eindeutige Identifikationsnummer des Objektes Path Der Path beschreibt die dar berliegende Ordnerhierarchie Alle bergeordneten Ordner werden punktgetrennt angezeigt 108 Batches und Jobs Editor f r Folder Name Durch den Namen soll eine verst ndliche und eindeuti
9. 10 4 Selektor Named Resource e 11 Environments RISIKEN EE Ee E GENEE EECHER 11 2 1 Se EENEG ENEE 11 2 2 Ausf hrliche Beschreibung RE Nay galor u ou az sa en an un a IEA nde EENEG AL KC ee EENHEETEN EE 11 4 2 Tab References 2 r 4 san r ritieni unirsi 12 Footprints KSC e ee ee a a 122 Ronzepl zes er er essen genannte 1221 ER EENEG 12 2 2 Ausf hrliche Beschreibung 2 2 2 Inhaltsverzeichnis DISC EN 270 11 1 0 2 eg E e EE EC 74 1232 ab Properties 224 5 nen an aa Bene ee 74 12 3 2 Tab References e 79 13 Jobservers and Resources 77 ENK Bil ee ee ee re ee ee 77 1 12 RODE en se ne ee een 77 13 2 1 Kurzbeschreibung 2 2 22 nm n nn 27 13 2 2 Ausf hrliche Beschreibung 222 2 77 133 NIVEA 2 usa u nie nn nn oe narenn ERA 78 13 4 Editor e 000 a ne a ee E er a 78 BAL Kee un 24 u ee Rense nung EE EE 78 13 4 2 Tab Resources 2 2 2 2 mm m nn 81 13 4 2 1 Tab Resource Detail e 82 13 4 2 2 Tab Parameters e 85 13 4 2 3 Tab Allocations e 86 1424 DOTI ore E bt Ee EC e 89 13 4 3 Tab Parameters 2 2 2 oo nm 90 BAT VEER zus ern ana nasser ERC 92 13 4 4 1 Standard Konfigurationsparameter 93 15 45 TIDEN Ee SEENEN 94 13 4 6 Tab L stille Pattern gt sowa siu saaie ra a eg a EN A 95 13 5 Pooled Resources 2222 2 m m m m nn 96 13 5 1 Tab Resource Detail 96 13 5 2 Tab Pooled Resources 2 22 22 22m nn nn 98 13 5 3 Tab Distributions 2 2 2 2 om m nn 9
10. k kal RES E8 w 25 E e ee Resource Reg Resource Def Run SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD_2 State FINISHED Job Exit State FAILURE Final false Restartable true Rerun 0 Exit Code 1 Exit State Mapping UNIX Priority 50 0 100 lower value means higher priority Dynamic Priority 23 Server GLOBAL EXAMPLES LOCALHOST SERVER Program Pid 10809 Run Program SDMSpopup sh JOBNAME c 1 FAILURE 0 SUCCESS Run Commandline SDMSpopup sh SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD_2 c 1 FAILURE 0 SUCCESS Rerun Program NONE Rerun Commandline NONE Workdir Definition NONE Workdir home dieter BICsuite Versions 2 5 SDMS sandbox tmp Logfile Definition JOBID log Logfile nomef dieter BICsuite Versions 2 5 SDMS sandbox tmp 13044 log Error Logfile Definition JOBID log Error Logfile home dieter BICsuite Versions 2 5 SDMS sandbox tmp 13044 log Environment SERVER LOCALHOST Footprint NONE Expected Runtime Sec 0 Kill Program NONE Kill Id NONE Kill Exit Code NONE Abbildung 21 10 Batch und Job Run Information 214 Running Master Jobs Detailmaske f r Jobs Die Felder des Tabs Run haben folgende Bedeutung State Zeigt den aktuellen State des Laufzeitobjektes an Mehr zum State finden Sie im Kapitel 21 3 Job Exit State Der Job Exit State enth lt den aktuellen Exit State des Jobs falls der Job beendet ist ansonsten NONE Final Handelt es sich bei dem Job Exit State um einen Final State dann s
11. 210 Running Master Jobs Detailmaske f r Jobs Buttons Kill wird das jeweilige Kill Program aufgerufen und der State des Jobs auf TO KILL umgesetzt Wird das Kill Program erfolgreich durchgef hrt ndert sich der State des Jobs auf KILLED Hiermit ist ein Ierminieren des Jobs im Programm lauf m glich Set State Erm glicht das manuelle Setzen eines Exit States f r einen Job Der Set State Button erscheint falls ein Job mindestens eine der folgenden Bedingungen erf llt e Der Job ist in einem Fehler Status restartable e Der Job ist in einem PENDING Status e Der Job ist suspended und nicht aktiv und nicht in einem FINAL Status Zus tzliche Eingabefelder Set Exit State Force Resume Set Exit State Hier kann im Feld Set Exit State ein g ltiger Exit State ausgew hlt werden Force Hier wird ausgew hlt ob man einen Exit State zulassen will der nicht vom Job selbst ber seinen Exit Code erreicht werden kann Resume Hier wird ausgew hlt ob ein suspended Job nach dem Set State resumed werden soll RIPI Cancel Run Der Cancel Run Button erscheint falls der Job auf Ressourcen oder Abh ngigkeiten wartet oder noch auf einem Jobserver zugeteilt wurde Durch Dr cken des Cancel Run Buttons kann der geplante Joblauf abgebrochen werden Der Job bekommt den State Cancelled Es ist nun kein Rerun und kein Resume m glich Der Job bekommt auch keinen Exit State Jobs welche auf einen gecancelten Job warten
12. Config map Logfile Pattem CHBEXAMPLES GLOBAL EXAMPLES HOST_1 SERVER DHOST_1 Usage State Timestamp MaxReq Amount Load Free Online Scope Resource Link Scope L F SERVER gp RESOURCE d HOST_2 Cag EXAMPLES L F SERVER ei E0080_LOADBALANCE Q LOCALHOST Ca E0115_DYNAMIC_SERVER_SELECTION L F SERVER g g ALLOWED HOST STATIC true Cen SELECT STATIC uz gf 0115_SELECTSERVER_DYNAMIC gf E0120_SYNC_SIMPLE_LOCK g 0130_SYNC_RESOURCE_STATE C a E0140_TIMEOUT Lei LOCK SYNCHRONIZING INFINITE INFINITE M NFINITE tue EXAMPLES gf E0150_EXPIRATION e E0190_CRITICAL_REGION_STICKY g E 0193_CRITICAL_REGION_STATE gF E0196_CRITICAL_REGION _KEEP_FINAL e E0220_KEEP_FINAL g E0280_ RESOURCE VARIABLE gf E0290_RESOURCE TRIGGER il E0295_ RESOURCE LINK ei E0300_CONDITIONAL_RESOURCE TRIGGER ei E0360_DEADLINE SCHEDULING amp STATIC Abbildung 13 5 Jobserver und Scope Ressourcen Beispiel Wird eine Synchronizing Resource A in Scope X und Scope Y eingetragen sind beide Instanzen der Resource A in X und Y voneinander unabh ngig Das hei t eine m gliche Synchronisation findet nur innerhalb aller Jobs in Scope X und innerhalb aller Jobs in Scope Y statt Soll hier eine globale Synchronisation stattfinden muss die Resource A im Scope GLOBAL definiert werden Die Anzeige der Ressourcen findet als Abbildung der Hierarchie aus der Navigati on des Dialoges Named Resources statt wobei zus tzliche Informationen angezeigt werden Das erste Feld der Liste
13. S END SI SIMPLEBATCH ISTART 9E0025_BATCH_HIERARCHY 9E0030_CONDITIONAL Required Name SYSTEM EXAMPLES E0020 SIMPLEBATCH START E9E0040_MILESTONE BATCH Required Type JOB E9E0050_COMPLEX_CONDITION Check On ALL FINAL E0060_JOBCOMM Condition NONE E E0070_DYNSUBMIT 9E0075_LOADCONTROL HE9E0076_ LOADCONTROL_KEEP Unresolved Handling ERROR H 9E0077_DETAILED LOADCONTROL E E0080_LOADBALANCE z 9E0090_PIPELINE Required States Exit State Condition Drop E9E0095_PIPELINE STEP_DEPENDENC Ee success x E9E0100_TRIGGER 9E0105_MASTERTRIGGER EBEO110_SELECTSERVER aE E9E0115_DYNAMIC_SERVER_SELECTIC Dependency Details SYSTEM EXAMPLES E0020_SIMPLEBATCH END Dependency Name NONE State Selection FINAL Abbildung 14 22 Batches und Jobs Dependency Details Required Name Hier steht der Name des Objektes von dem der aktuell gew hlte Job abh ngig ist Er entspricht dem vollen Namen mit bergeordneter Ordnerhier archie Required Type Im Required Type wird die Art des ben tigten Objektes angezeigt Check On Im Feld Check On wird die Art der Vollst ndigkeitspr fung f r das ben tigte Objekt beschrieben Es gibt folgende Optionen 1 ALL_FINAL Wird diese Option ausgew hlt so muss der ben tigte Job einen Final State er reicht haben und alle seine Children ebenfalls 2 JOB_FINAL Wird diese Option aus
14. Watcher nun ein SHOW OBJECT MO NITOR Kommando aus um die Konfigurationsparameter zu bestimmen ermittelt alle der Spezifikation entsprechenden Objekte sowie deren Eigenschaften und liefert diese mittels dem ALTER OBJECT MONITOR Kommando an den BICsuite Server zur ck Dabei wird vom Watcher f r jedes Objekt ein eindeutiger Unique Name zur Identifizierung einer Objekt Entit t generiert Die Screenshots dieses Kapitels basieren auf dem folgenden Beispiel Watch Type zur berwachung von Dateien create or alter watch type e0410_filewatcher with parameters CONFIG DERECTORY CONFIG PATTERN VALUE MTIME INFO ATIME ILNEOETIME INFO DEVID TNFO DIR SUBMIT INFO FNAME SUBMIT INFO GID INFO INODE INFO MODE INFO SIZE INFO UID Dieser Watch Type spezifiziert zwei Konfigurationsparameter DIRECTORY und PATTERN welche vom Watcher Job ausgewertet werden um die zu berwachen den Dateien zu identifizieren Der Watcher Job muss f r jedes gemeldete Objekt die als VALUE oder INFO spezi fizierten Objekteigenschaften liefern ndern sich Eigenschaften vom Typ VALUF f r eine Objekt Entit t Identischer Unique Name so wird ein CHANGE Event ausgel st Eigenschaften vom Typ INFO dienen nur informativen Zwecken und l sen keine CHANGE Ereignisse aus Die mit der Option SUBMIT versehenden Parameter werden beim Eintreten eines Ereignisses dem erzeugten Submi
15. Abbildung 13 11 Jobserver und Scope Konfiguration Die Felder des Tabs Config haben folgende Bedeutung Value Die Value zeigt den jeweiligen Key Value Pair an 92 Jobservers and Resources Editor Inherit Das Feld Inherit zeigt an ob der Key Value Pair Wert von einem bergeord neten Scope geerbt wird Durch setzen des Flags im Inherit Feld wird der aktuelle Eintrag gel scht Der Wert des Key Value Pairs wird in dem Fall ber den Verer bungsmechanismus ermittelt Der Eintrag DEFAULT bedeutet dass es sich um ei ne Voreinstellung des Systems handelt From Das Feld From zeigt an von welchem Scope geerbt wird Wird als Scope Default angezeigt handelt es sich um Standard Konfigurationswerte Value Der geerbte Wert der Key Value Pairs 13 4 4 1 Standard Konfigurationsparameter Die folgende Tabelle zeigt die Namen der Konfigurationsparameter eines Jobservers sowie ihre Bedeutung Jobservers and Resources l 93 Editor Bedeutung JOBEXECUTOR Der vollqualifizierte Pfad des Jobexecutors JOBFILEPREFIX Pfad und Fileprefix der Taskfiles DEFAULTWORKDIR Working Directory des Jobservers und default working Di rectory der ber diesen Jobserver ausgef hrten Jobs ONLINE_SERVER Boolean Wert Wenn False meldet der Jobserver sich ab wenn gerade keine Arbeit vorliegt NOPDELAY Zeit zwischen zwei Anfragen nach Jobs beim Scheduling Server RECONNECTDELAY Zeit zwischen zwei Versuchen sich beim Scheduling S
16. EIREPORTING_MONITORING EIREPORTING_OPERATIONS Abbildung 17 1 Gruppenverwaltung 17 2 Konzept 17 2 1 Beschreibung Die Gruppen sind die Rechtentr ger Die einzelnen Benutzer geh ren Gruppen an und sie haben die Rechte die den Gruppen geh ren Ein User kann mehreren Grup pen angeh ren Folgende Gruppen sind immer vorhanden e Public Jeder Benutzer ist immer ein Mitglied der Gruppe Public e Admin Jeder Benutzer der Gruppe Admin hat alle Rechte im System 17 3 Navigator Im Navigator stehen alle sichtbare Gruppen in einer Liste Sichtbar in diesem Kontext bedeutet dass man entweder Mitglied der Gruppe ist oder aber das View Privileg f r die Gruppe hat 17 4 Editor 17 4 1 Tab Properties Dieser Tab dient der Pflege der Gruppeneigenschaften Folgende Felder sind im zu sehen Groups 169 Editor o http localhost 8580 Groups BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o Groups Connection DEFAULT D lol s r0 HJADMIN Properties Manage Privileges Grants MANAGERS Id 22014 Name MANAGERS EPusLic EIREPORTING_DEVELOPMENT EIREPORTING_MONITORING JREPORTING_OPERATIONS Created 28 Aug 2013 09 34 12 GMT Last Changer SYSTEM Last Changed 28 Aug 2013 09 36 02 GMT Abbildung 17 2 Gruppeneigenschaften ID In diesem Feld wir die Group ID angezeigt Name Im Feld Name steht der Name der Gruppe Users Folgendes Feld steht in der Liste Users Name
17. stem ist gibt das Requestable Amount die Menge an die von einem Job maximal angefordert werden kann Amount Wenn die Usage der Resource Synchronizing oder System ist gibt das Amount die Menge an die f r alles Jobs insgesamt zur Verf gung steht Load Wenn die Usage der Resource Synchronizing oder System ist zeigt das Load die Belegung der Ressource graphisch an Free Wenn die Usage der Resource Synchronizing oder System ist gibt das Free die nicht belegte Menge an die f r alles Jobs noch zur Verf gung steht Online Zeigt an ob die Ressource online ist also aktuell angefordert werden kann 228 Running Master Jobs Detailmaske f r Jobs 21 5 9 Tab Parameters Im Tab Parameters werden alle aktuell in diesem Job definierten Ein und Ausgangspa rameter und ihre aktuellen Werte angezeigt Der Tab sieht folgenderma en aus http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox A lei E k e EE A l a e A Sl e a e o S E Resource Req Resource Def Properes JI Run Timestams Parameters SYSTEM EXAMPLES E0015_PARAMETERS PARAMETERS Name Type value E0015_SCOPE_PARAMETER PARAMETER SCOPE_PARAMETER_VALUE FOLDER_NAME PARAMETER E0015_PARAMETERS SUBMIT_PARAMETER PARAMETER SUBMIT_PARAMETER_VALUE E Abbildung 21 21 Batch und Job Paramete
18. 4 Allgemein Fensteraufbau Objektfenster 1 4 Fensteraufbau Objektfenster Nach dem Aufrufen eines Dialoges im Main Desktop wird der Dialog in einem neuen Fenster angezeigt Jedes Dialogfenster ist unabh ngig von anderen Dialogfenstern und es k nnen beliebig viele Dialoge zur selben Zeit offen sein Ein normaler Dialog sieht folgenderma en aus http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o Slbiltsielollzloeru e t DPI BB EISES a G N e o A Ae Er ES 2 HEJEXAMPLES EB E0010_SINGLEJOB LBEISINGLEJOB Id 1377 EJE0015 PARAMETERS Type JoB m E0020 SIMPLEBATCH Path SYSTEM EXAMPLES E0010_SINGLEJOB JE0025 BATCH_HIERARCHY Name SINGLEJOB Group PUBLIC Exit State Profile Es STANDARD G COMPLEX_CONDITION Submit Suspended gt LOAD_A Submit as Master allowed amp Expected Finaltime Sec o Required Resources Defined Resources Parameters References LOAD COMPLETED Comment Singlejob is a simple example which shows how to execute some commandline in the scheduler MAIN_LOAD Creator SYSTEM SSRRTTT RNTRTTR LL Q 8 f GC 8 F 2 Abbildung 1 4 Beispiel eines normalen Dialogs 1 4 1 Titelleiste Jeder Dialog besitzt im oberen Teil eine Titelleiste Die Titelleiste enth lt die nachfol gend beschriebenen Elemente independlT Icon Sanduhr X E
19. Button gedr ckt und anschlie end der Parent Nachdem Sie dies mit OK best tigt haben werden die Children automatisch gel scht Show Dependencies Der Show Dependencies Button ist ein Schalter mit zwei Werten Standardm fsig wer den die Abh ngigkeiten im Dialog nicht angezeigt und es erscheint der Show Depen dencies Button in der Buttonleiste Batches und Jobs 157 Job Hierarchy Navigation Mit dem Show Dependencies Button werden die Abh ngigkeiten der Scheduling Enti ties untereinander graphisch angezeigt Jede Abh ngigkeit wird mittels eines Pfeils angezeigt Das ben tigte Scheduling Entity required Scheduling Entity stellt den Start des Pfeils dar der runde Teil des Pfeils und das abh ngige Scheduling Entity dependent Scheduling Entity ist die Pfeilspitze Beispiel http localhost 8580 Batch and Job Hierarchy BiICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D E a Ex f Fa fal E Ea el S SIMPLEBATCH E START kalEMp Abbildung 14 43 Hierarchie Ansicht mit Dependencies Im oberen Beispiel ist der Job END vom Job START abh ngig Ist ein Job von mehreren Objekten abh ngig so erscheint ein Pfeil mit mehreren Anf ngen die runden Teile des Pfeils welche alle ben tigten Scheduling Entities required Scheduling Entities darstellen Die Pfeilspitze bleibt weiterhin das abh ngige Scheduling Entity Beispiel http localhost 8580 Batch and Job Hierarchy BICsui
20. Die Men ge aller g ltigen Resource States einer Resource wird mit einem Resource State Pro file beschrieben In dieser Beschreibung wird auch der initiale State einer Resource festgelegt Der initiale Status muss dabei nicht unbedingt in der Liste der States vor kommen 7 3 Editor Im Editor lassen sich die zu einem Resource State Profile geh renden Resource States definieren Resource State Profiles 47 Editor http localhost 8580 Edit Resource State Profiles BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 ell Doc Id 2011 H FROG Name VALID_INVALID H Lock Default Initial State Ee NEW H THREE_PHASES HE TICTACTOE Comment HI TIMESTAMP States Resource State Drop us INVALD E ran xo VALID Creator SYSTEM Created 01 Aug 2013 07 21 55 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 7 2 Resource State Profile Editor Resource State Profile d rfen nur von Benutzern welche Mitglied der Gruppe AD MIN oder einer anderen Gruppe mit dem manage resource state profile Privileg sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die obigen Felder haben folgende Bedeutung Name ber das Feld Name wird dem Resource State Profile ein eindeutiger Name zugewiesen Default Initial State Das Feld Default Initial State definiert den initialen State der Resource Dieser Resource State muss nicht in der Liste g
21. EJIEVERY_DA en ie ae Bike ITHIRD_MON Day Of Week Mon Tue Wed Thu Fri Sat Sun NORMAL CH CH E Abbildung 18 7 Day of Week Filter wie im Bild 18 7 aus Im oberen Beispiel wird der Job jeden Montag Mittwoch und Sonntag aus gef hrt Day of Month Mittels des filtering Intervall Typs Day of Month Kann ausgew hlt wer den an welchen Tagen des Monats der Job ausgef hrt werden soll Diese wer den im Feld Setup durch Auswahl der einzelnen Tage im Monat festgelegt Die Option sieht wie im Bild 18 8 aus Im oberen Beispiel wird der Job am 9 13 19 26 und am vorletzten Tag jeden Monats ausgef hrt 180 Time Scheduling Editor http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 Li A lt R ee Intervals Type Setup Selection Drop EVERY _48H e Ti Of D El Anz Ile FEVERY_DAY z z z Grupp MO Day Of Month sl 012345678 9 NORMAL 0 g d CH g 2 g 3 H 7 6 D A 3 2 1 Abbildung 18 8 Day of Month Filter e Week of Month Mittels des filtering Intervall Typs Week of Month kann ausgew hlt wer den in welcher Woche des Monats der Job ausgef hrt werden soll Diese wer den im Feld Setup durch Auswahl der einzelnen Wochen im Monat festgelegt http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox SET 2ER IO Feitler emmer iri Setup Selection Drop EVERY
22. Editor Name Eindeutiger Name des Exit State Mappings Dieser Name kann frei gew hlt werden Exit Code Ranges Die Zuordnung der jeweiligen Wertebereiche wird in einer Ta belle dargestellt In jeder Zeile kann einem Bereich ein Exit State zugeordnet werden Die erste Zeile enth lt den Startwert 2 die letzte Zeile hat als Endwert 2 1 Exit State Mappings 37 4 Exit State Profiles u 4 1 Bild http localhost 8580 Edit Exit State Profiles BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D ee SIE S BRANCH ABC Id 1430 gi DEADLINE CHECK Name BRANCH_ABC a Ze ne Default Mapping Es BRANCH_ABC H FROG States Exit State Type Unreachable Broken Batch Default Dependency Default Pref Drop SuFROG_MOVE ERS FAILURE RESTARTABLE o o e Ee BRANCH_A FINAL eg Q MONITOR BRANCH B FINAL 0 DIE Zu vs Ee BRANCH_C FINAL r o t SeSELECT_HOST LI STANDARD STANDARD_NOSKIP Comment STANDARD_PROXY e SISIEN zt STANDARD REMOTE Created 01 Aug 2013 07 21 40 GMT a TICTACTOE2 Last Changer SYSTEM SaTICTACTOE WIN Last Changed 01 Aug 2013 07 24 21 GMT YONA Abbildung 4 1 Exit State Profiles 4 2 Konzept 4 2 1 Kurzbeschreibung Ein Exit State Profile beschreibt welche Exit States von einem Submitted Entity er reicht werden k nnen Au erdem gibt das Exit State Profile an ob ein Submitted En tity seinen Exit State noch wechseln kann oder ob der Exit State endg ltig FIN
23. JEVERY_DA Time Zone Europe Berlin FTHIRD MON Owner Group PUBLIC Submit Group PUBLIC Master Active amp Backlog Submit AST Suspend Timeout or NONE means server default Effective Suspend Timeout 15 Suspend Unit MINUTE Subschedules Start End 5 Name YYYY MM DD HH MI YYYY MM DD HH MI Active Broken Edit Pref Drop DOWNTIME 2013 09 01T00 00 2013 09 30T23 59 false DEFAULT E false e Last Calendar ACTIVE Horizon Days or NONE means server default Effective Horizon 90 Days Next 2013 10 21T 10 00 2013 11 18T 10 00 DEFAULT Error Code Error Message Intervals Type Setup Selection Drop Time Of Day gt daai Le Weck Ot Month 1 2 3 4 5 5 A 3 2 1 NORMAL 3 g Day Of Week Mon Tue Wed Thu Fri Sat Sun NORMAL g Abbildung 18 3 Time Scheduling Editor Liste Sub Schedules In der Liste Sub Schedules werden alle Sub Schedules des Main Schedules angezeigt Die Schedules sind nur in dem eingegebenen Zeitraum g ltig Die Sub Schedules mit der h chsten Pr ferenz zu oberst stehende werden als erstes ber cksichtigt Diese berdecken f r Ihren Zeitraum weiter unten stehende Sub Schedules Die bedeutet dass zu einem Zeitpunkt immer nur genau ein Sub Schedule g ltig sein kann Die Felder der Liste haben folgende Bedeutung Name Im Feld Name wird der Name des Sub Schedules eingetragen Start Im Feld Start wird das Datum und die Uhrzeit eingetragen ab dem dieses Sub Schedul
24. Resource Detail Parameters Allocations Tracing RESOURCE EXAMPLES E0075 LOADCONTROL SCOPE_ UNITS GLOBAL EXAMPLES LOCALHOST SERVER Job Jobld Masterid Type Amount Keep Sticky Lockmode Mapping P EP 1 CHILD 1 9024 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 2 gt CHILD 2 9029 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 3 al CHILD 3 9034 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 4 CHILD 4 9039 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 5 gt CHILD 5 9044 9020 BLOCKED 1 NOKEEP false N NONE 50 50 6 gt CHILD 6 9049 9020 BLOCKED 1 NOKEEP false N NONE 50 50 7 CHILD 7 9054 9020 BLOCKED 1 NOKEEP false N NONE 50 50 8 gt CHILD 8 9059 9020 BLOCKED 1 NOKEEP false N NONE 50 50 9 al CHILD 9 9064 9020 BLOCKED 1 NOKEEP false N NONE 50 50 10 Tal CHILD 10 9069 9020 BLOCKED il NOKEEP false N NONE 50 50 Abbildung 1 12 Hide Folderpath Show Hierarchypath Hide Hierarchypath Bei diesen Buttons handelt es sich um Schalter Wurde der Button Show Hierarchypath gedr ckt so wird das Ablaufobjekt mit der kompletten bergeordneten Parent Child Hierarchie angezeigt Hat ein Ablaufobjekt einen Parent wird dieser im Namen mit angezeigt und so weiter bis die oberste Ebene erreicht ist Die Ebenen werden jeweils durch Doppelpunkt getrennt Wird der Button Hide Hierarchypath gedr ckt so wird die bisher sichtbare Hierarchie nicht mehr angezeigt Na
25. SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 GLOBAL Properties Resources Parameters Env Map Logfile Pattern EXAMPLES GLOBAL EXAMPLES LOCALHOST ie Name Type Value Drop E0015_ SCOPE_PARAMETER CONSTANT SCOPE_PARAMETER_ VALUE HOST 2 L F server wE LOCALHOST Abbildung 13 10 Jobserver und Scope Parameters Der Tab Parameters sieht folgendermafsen aus Hier erscheint die Liste aller Parameter Wurde in der Navigation ein Jobserver ange w hlt sind ber die aktuellen Parameter hinaus alle aus der bergeordneten Scope Hierarchie vererbten Parameter ebenfalls sichtbar Sie k nnen aber auf dieser Ebene nicht ver ndert werden Soll ein vererbter Parameter auf dieser Ebene abge ndert werden so muss er mit identischem Namen neu angelegt werden Dieser Wert ber schreibt den Wert aus dem vererbten Teil Die Anzeige des Wertes ist nun nderbar Die Spalten der obigen Liste haben folgende Bedeutung Name Hier wird der Name des Parameters angezeigt Type Der Typ des Parameters gibt an um welche Art von Parametern es sich han delt Es gibt folgende Optionen 1 Dynamic Es handelt sich um einen dynamischen Parameter Der Wert des Parameters ergibt sich aus dem Wert einer Umgebungsvariablen die auf dem System ge pflegt sein muss auf dem der aktuelle Scope bzw Jobserver l uft Dieser Wert wird erst zur Startzeit des Jobservers ermittelt L uft der Jobser
26. die n chste 24 Stunden angezeigt Die zweite Darstellung ist die Tagesdarstellung Dabei wird der Tag als Periode von 24 Stunden dargestellt Balken geben an wann welcher Job gestartet werden soll und so weit diese Information vom Benutzer gepflegt wurde wie lange er dauert Die dritte und vierte Darstellung entsprechen der Tagesdarstellung zeigen die Pe riode aber mir niedriger Granularit t Die Wochendarstellung zeigt sieben Tagen Kalender 237 Ausf hrliche Beschreibung aufgeteilt in jeweils 6 Stunden Intervallen Die Monatsdarstellung zeigt maximal 31 Tage In der Wochen und Monatsdarstellung werden die aus zu f hrenden Jobs bzw Bat ches ebenfalls mit Balken dargestellt Allerdings ist die Laufzeit der Objekte weniger deutlich sichtbar als in der Tagesdarstellung da die Balken mindestens so lang sind wie die kleinste Einheit in der jeweiligen Ansicht So w rde ein Batch der eine erwartete Laufzeit von acht Stunden hat in der Tages ansicht auch tats chlich mit 8 Stunden angezeigt In der Wochenansicht werden zwei Felder also 12 Stunden angezeigt In der Monatsansicht wird ein ganzer Tag belegt 23 3 1 Tab Query http localhost 8580 Calendar BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S HN Si k s 4 el Query st Day week Meng From 2013 09 13 09 YYYY MM DD HH To 2013 10 14 09 YYYY MM DD HH Time Zone Europe Berlin Show ACTIVE ONLY Name Patterns F Conditio
27. e Vollst ndig Pipeline Gro Kleinschreibung spielt keine Rolle e Teil String eline e Regul rer Ausdruck P line Durch die Hinzuf gen und Entfernen Buttons ist die nderung der Liste der Name Patterns m glich Liste Exit State In der Liste k nnen Exit States eingetragen werden welche die gesuchten Jobs haben m ssen damit sie in der Ergebnisliste angezeigt werden k n nen Beispiel Es sollen nur Jobs angezeigt werden deren Exit State Failure ist Durch Hinzuf gen des Exit State Failure in die Liste der Exit States kann nun nach diesen Jobs gesucht werden Enth lt die Liste keine Eintr ge werden die Exit States bei der Suche nicht ber ck sichtigt Durch die Hinzuf gen und Entfernen Buttons ist die nderung der Liste der Exit States m glich Liste Job State In der Liste kann nach Job States gesucht werden die sich in einem der angegebenen Zust nde befinden Enth lt die Liste keine Eintr ge werden die Job States bei der Suche nicht ber ck sichtigt Durch die Hinzuf gen und Entfernen Buttons ist die nderung der Liste der Job States m glich 202 Running Master Jobs Master Navigator Condition Mode Der Condition Mode sagt aus ob und wie die nachfolgende Con dition ausgewertet wird Es gibt folgende M glichkeiten e None Die Condition wird nicht ber cksichtigt e And Die Suchanfrage und die Condition werden mit Und verkn pft e Or Die Suchanfrage und die Condition
28. exit state definition exit state mapping exit state profile exit state translation footprint group resource state definition resource state mapping resource state profile user Creator SYSTEM Created 28 Aug 2013 09 33 11 GMT Last Changer SYSTEM Last Changed 28 Aug 2013 09 33 11 GMT Abbildung 16 1 BICsuite Server Benutzerverwaltung 16 2 Konzept 16 2 1 Kurzbeschreibung Der BICsuite Server User ist f r die Legitimierung beim Scheduling Server notwen dig 16 2 2 Ausf hrliche Beschreibung Da die Bedienung des Scheduling Servers nicht ausschlief slich ber die in dieser Do kumentation beschriebene Web Oberfl che sondern auch mit Hilfe anderer Schnitt stellen wie etwa sdmsh erfolgen kann ist eine Zugangskontrolle im Server notwen dig Die Pflege der Benutzer bzw ihre Gruppenzugeh rigkeit kann mittels des hier beschriebenen Dialogs durchgef hrt werden BlCsuite Server Users 165 Editor 16 3 Navigator Im Navigationsbildschirm werden alle Benutzer angezeigt Der Navigatorbereich wird nur angezeigt wenn der aktive Benutzer Mitglied der Gruppe ADMIN oder einer anderen Gruppe mit dem manage user Privileg ist Allen anderen Benutzern wird nur der Editor angezeigt ber welchen diese ihr eige nes Passwort und die als Grundeinstellung zu w hlende Gruppe ndern k nnen 16 4 Editor Im Editor werden alle Daten des gew hlten oder neu angelegten Benutzers gepflegt SDMS User d rfen nur von Benutzern wel
29. gt IK Exit State Exit State Exit State Exit State Definitions Mappings Profiles Translations 2 a 3 E Resource Resource Resource State Import Export State State Profiles Mappings Definitions Abbildung 1 3 Main Desktop Der Main Desktop sieht aus wie in Bild 1 3 Durch Anklicken der nachfolgend dargestellten Icons k nnen die Dialoge zur Pflege oder berwachung verschiedener Objekte aufgerufen werden Beschreibung Der Bookmarks Dialog dient zum Anlegen ndern und L schen von Sichten auf aktuell laufende Jobs Der Dialog Running Master Jobs dient zur bersichtlichen Anzeige von ak tuellen Master Jobs GE Der Search Running Jobs dient zum Suchen nach laufenden Jobs nach be s stimmten Kriterien Der Submit Jobs Dialog dient zum Starten von Abl ufe lBatch Der Dialog Batches and Jobs dient zum Anlegen und Verwalten von Folders Batches und Jobs und Milestones Der Dialog BICsuitelWeb Users dient zum Verwalten von BlICsuite web Benutzern Wird fortgesetzt Allgemein 3 Main Desktop Fortsetzung der vorherigen Seite Beschreibung Der Dialog BICsuite Server Users dient zum Verwalten von BICsuite Server Benutzern E J Der Groups Dialog dient zum Verwalten von BICsuiteBenutzergruppen dl Der Dialog Jobserver and Resources dient zum Verwalten von Jobservern Sco pes und den zugeh rigen Ressourcen ai Der Dialog Names Resources dient zum Anlegen ndern und
30. hlten Scopes oder Jobservers Online Mittels Online ist es m glich eine Resource in diesem Scope oder Jobser ver on bzw offline zu schalten Ist die Resource offline so steht diese Resource vor bergehend nicht zur Verf gung 14 5 Editor f r Job Definitions 14 5 1 Tab Properties Der Properties Iab dient zum Erfassen aller Informationen welche die allgemeinen Eigenschaften des Job Batch Milestone oder Ordnerobjektes abbilden Je nach Art des in der Navigation oder w hrend der Neuanlage gew hlten Objekttyps werden im Properties Tab nur die jeweils notwendigen Informationen angezeigt http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD S Da e Fa fta Le R DEFraur e e 2 0 x lt 0 e EE x B A H EN e o A AE CEJSYSTEM Children Parents Dependencies Dependents Triggers Triggered by EXAMPLES S ra S Gene Sms ee Properties Run Restart Required Resources Defined Resources Parameters References LB SINGLEJOB 1d 1377 E0015_PARAMETERS yPe JOB 2 amp E3E0020_SIMPLEBATCH Path SYSTEM EXAMPLES E0010 SINGLEJOB 5 E9E0025_BATCH_HIERARCHY Name SINGLEJOB a E0030_CONDITIONAL Group PUBLIC 2 amp EBE0040_MILESTONE BATCH amp EJE0050_COMPLEX_CONDITION Exit State Profile Ee
31. r T A CT E0015_SCOPE_PARAMETER PARAMETER false NONE not yet defined amp EEN ae H FOLDER _NAME PARAMETER false NONE NONE 2e Ge rue JoBcOMMA CT SUBMIT_PARAMETER PARAMETER false NONE SUBMIT_PARAMETER VALUE amp EJE0070_DYNSUBMIT amp E3E0075_LOADCONTROL 2 amp EJE0076_LOADCONTROL_KEEP amp amp 3JE0077_DETAILED LOADCONTROL amp EJE0080_LOADBALANCE Abbildung 14 30 Batches und Jobs Parameters Tab In der obigen Liste sind alle Parameter aufgelistet welche aktuell in diesem Sche duling Entity definiert wurden Mittels des New Buttons kann ein neuer Parameter angelegt werden Nach Eingabe der Daten und R ckkehr in die Liste erscheint dieser auch hier Mittels des L schen Buttons k nnen ausgew hlte Parameter auch gel scht werden Durch Anklicken des Parameternamens kommt man in den Tab Parameter Details Die Spalten des Tabs Parameter werden in n chsten Abschnitt erl utert 14 5 10 1 Tab Parameter Details Der Tab Parameter Details erscheint falls im Tab Parameters ein Parameter aus gew hlt wurde oder mittels des New Buttons ein neuer Parameter angelegt wer den soll Hier k nnen alle Detailinformationen eines Parameters eingetragen und ge ndert werden Der Tab Parameter Details sieht folgenderma sen aus Die Felder des Tabs Parameter Details haben folgende Bedeutung Parameter Name Hierbei handelt es sich um den Namen des Parameters Durch den Namen erfolgt die komplette Werte be
32. 0 dasteht Trace Base Der Trace Base gibt die Basisl nge des Intervalls ber den die Ausla stung der Resource im Mittel bestimmt wird Ist dieser Wert Null findet keine Be rechnung statt Im Folgenden wird dieser Wert mit D bezeichnet Trace Base Multiplier Der Trace Base Multiplier gibt den Strekkungsfaktor 5 Die im Trace protokollierten Zahlen beziehen sich auf S x D St x D und S x D Avg Allocation 1 Gibt die durchschnittliche Belegung der letzten Sx D Sekunden Avg Allocation 2 Gibt die durchschnittliche Belegung der letzten Stx D Sekunden Avg Allocation 3 Gibt die durchschnittliche Belegung der letzten D Sekunden Last Write Last Write ist der Zeitpunkt des letzten Schreiben eines Trace Records Avg Allocation Written Gibt die durchschnittliche Belegung seit dem letzten Schrei ben eines Trace Records 13 4 3 Tab Parameters Der Tab Parameters verwaltet alle im Jobserver bzw Scope definierten Parameter Diese Parameter stehen den Jobs und den Programmen welche innerhalb der Jobs ausgef hrt werden zur Verf gung Innerhalb von Scope Hierarchien findet eine Vererbung der Parameter statt Es kann ein Parameter auf h chster Ebene definiert werden und jeder Scope und jeder Jobser ver welcher unterhalb dieses angesiedelt ist hat automatisch diesen Parameter zur Verf gung 90 Jobservers and Resources za 12 0 X 0 BAAR BER FI IE Editor http localhost 8580 Jobserver and Resources BICsuite
33. 14 21 15 21 16 21 17 21 18 21 19 21 20 21 21 21 22 22 22 2 23 1 29 2 23 3 23 4 23 9 Week of Monim Filter s se e sa 2 0 a 0 na a za E e a 181 ISO Week of Month Filter ouaaa e 182 Week of Year Filter s s sss u un a m oo ee an so namen 182 Mo ntaof year Filter zu man nun nen EENEG 183 Calendar Diver serer naar eriaren reee 183 Ceda le ee ea ea 184 Submit Batches und Jobs 22 2 Em nn nn 185 Submit Navi e NEEN 186 ele Editor a a u a a sa none ne nat 186 5Jeye sa 07 10 ee ene iariirserrr nnar 189 Running Master Jobs 193 Running Master Jobs Navigator 194 Statusdiagramm von Batches und Jobs 2 2 2 0 200 Running Master Jobs Querymaske 201 Running Master Jobs Detailfenster 206 Detail Navigation Query Maske 2 2 2 2222 207 Detailmaske f r Jobs e 208 One Macke 2 nn ea an Ba aim 209 Job und Batch Properties 2 on mn 212 Batch und Job Run Information 2 2 22 2 2 nn nn nen 214 Batch und Job Timestamps 217 Batch und Job Abh ngigkeiten 218 Batch und Job Ignore Dependencies Confirm Maske 219 Beispiel f r Recursive Ignore 2 2 2 22 220 Beispiel f r Job Only Ignore 2 2 2 m nn nenn 220 Batch und Job Dependents Tab 223 Batch und Job Ignore Dependencies 2 2 222 223 Job Resource Requirements 226 Job Ignore Resource Requirement 2 2 2 227 Batch und Job Defined Resources 2 222 2 22 nenn 228 Batch und Job Parameter
34. 190 System Resource 62 66 73 Systemobjekten 30 Systemprivilegien 30 Systemvariable 120 Tagesdarstellung 238 Target Amount 97 TCP Port 245 Threads 243 250 Tickets 247 Time of Day Intervall 179 Time Scheduling 15 173 237 Timeout 135 255 Timeout State 135 Timer Ihread 247 Timestamp 217 To Kill 199 Toggle Selection 13 Toggle Selection Button 13 Trace Level 248 Trigger 41 63 104 148 197 249 262 Irigger type 152 Irigger Parameter 148 Umbenennen 109 Umgebungsvariable 91 94 Unique Name 266 Unreachable 41 133 195 198 Unreachable State 41 Unresolved Dependency 213 Unresolved Handling 131 Until Final 154 Until Finished 154 Up Button 11 Usage 62 Use Recht 28 User 165 169 User Bookmark 190 Variable 199 Vererbung 93 View Privileg 169 View Recht 28 Virtual Machine 250 Vorg nger 41 Warning Trigger 155 Index 271 Warnung 42 155 197 Watch Type 259 Watcher 264 Week of Month Intervall 181 Windows Zwischenablage 20 Wochendarstellung 237 Wochentag 181 Worker Threads 252 Working Directory 120 Zeitpl ne 173 Zuf gen einer Zeile 17 Zugangskontrolle 165 Zugriffsmodus 139 Zugriffsrechte 15 27 28 56 166 259 Zwischenablage 14 20 272 Index
35. 3 zu uw sun sn u E 4 131 Lockmode Mate ee san e arg EE 89 13 2 Beschreibung der Jobserver Konfigurationsparameters 94 24 1 ParameterHandling Optionen 245 24 2 bersicht der Trace Level e 249 AA DE BIO Falle 5 a m ann nu weh a Se r Enke 255 Tabellenverzeichnis ix Abbildungsverzeichnis 1 1 12 1 3 1 4 1 5 1 6 17 1 8 1 9 1 10 1 11 1 12 1 13 1 14 1 15 1 16 1 17 1 18 1 19 1 20 1 21 1 22 1 23 1 24 1 25 1 26 1 27 1 28 1 29 1 30 1 31 1 32 1 33 1 34 1 35 1 36 Barca Re ek e a N 1 BE Sl Lancer u EE EES 2 Main Deskiop s a we 2 wen yo un 2 Kenn anne et 3 Beispiel eines normalen Dialogs oaoa 5 Puy NOU EENHEETEN 6 EE EE EE a a na nu EE E reee 6 Navigator mit hierarchischer Darstellung 2 2 2 7 SUChen im Navigator lt s ssc u a un r ah van Haha 9 Sucher EDIS ee ee ee D a 9 Editor mit laps zesire degere atep a a e 10 SNOW FOIdeErpalhn s s roesaw 2 ma aan em EE 12 Eilelollespall zus ss pa a a EE 12 Show Llier rchypalh s ssa u ae u wer so so aa aa ae 13 Hide Hierarehypath s es aeaaee SE na usa IK Selektion umkehren Anfangszustand 14 Selektion umkehren Resultat 222 Cm m mn a 14 Auswahl eines Resource State Profiles Anfangszustand 16 Auswahl eines Resource State Profiles Auswahlliste 16 Auswahl eines Resource State Profiles Resultat 2 2 2 17 Beispiel Standard Listen Handling 17 Listen Handling Zuf gen einer
36. 48H e Time Of Da El Wes Inne x IEVERY_DA y s z ZS rupp MOk Week Of Month 1 2 3 4 5 5 4 3 2 1 NORMAL 8 e j Abbildung 18 9 Week of Month Filter Die Option sieht wie im Bild 18 9 aus Im oberen Beispiel wird der Job in der ersten und letzten Woche eines jeden Monats ausgef hrt Dabei gilt dass die erste Woche als die ersten 7 Tage des Monats und die letzte Woche als die letzten 7 Tage des Monats definiert ist e ISO Week of Month Mittels des filtering Intervall Typs ISO Week of Month kann ausgew hlt werden in welcher ISO Woche des Monats der Job ausgef hrt werden soll Diese werden im Feld Setup durch Auswahl der einzelnen Wochen im Monat festgelegt Die Option sieht wie im Bild 18 10 aus Im oberen Beispiel wird der Job am Montag der ersten ISO Woche eines jeden Monats ausgef hrt ISO Wochen beginnen immer Montags Wochen werden einem Monat zugeordnet wenn mindestens 4 Tage der Woche in diesem Monat liegen Ist zum Beispiel der erste Wochentag eines Monats ein Mittwoch so beginnt die erste ISO Woche des Monats schon im Vormonat Time Scheduling 181 Editor http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 w i 0 x 0 SIMPLEBATCH Intervals Type Setup Selection Drop FEVERY_48H ei e EN JEVERY_DA Ume CLO A Mu E THIRD_MON eo Week Of Month 1 2 3 4 5 5 4 3 2 1 NORMAL g Day Of Week Mon Tue Wed Th
37. BLOCKED 1 NOKEEP false 6 al CHILD 6 21035 21005 BLOCKED 1 NOKEEP false NONE 50 50 NONE 50 50 NONE 50 50 S E u Abbildung 13 8 Resource Allocations Die Spalten der obigen Liste haben folgende Bedeutung Job Je nach Einstellung wird hier entweder der Name des Jobs oder der gesamte Pfad der Ordnerhierarchie f r diesen Job angezeigt Job Id Hierbei handelt es sich um die ID der Jobinstanz welche durch ein direktes Submit des Jobs im Dialog Submit Jobs oder durch ein Submit des Master Batches oder Jobs gestartet wurde Master Id Hierbei handelt es sich um die ID der Job oder Batchinstanz welche als Master Job im Dialog Submit Jobs gestartet wurde und den aktuellen Job als Child beinhaltet Handelt es sich bei dem Job selber um einen Master Job wird die eigene Job Id angezeigt Type Beim Type handelt es sich um die Art wie die aktuelle Jobinstanz auf die Re source zugreift bzw zugreifen will Es gibt folgende Optionen 1 Requested Der Job fragt beim Server an ob die Resource verf gbar ist 86 Jobservers and Resources Editor 2 Reserved Die Resource ist vom Job reserviert Dies hat die gleiche Auswirkung wie Al located nur k nnen reservierte Ressourcen beim Job Start wieder freigegeben werden Belegte allocated Ressourcen werden fr hestens beim Job End wie der freigegeben 3 Allocated Der Typ Allocated gibt an dass der Job aktuell l uft und die Resource im Zugriff hat Andere Jobs welche
38. C SYSTEM EXAMPLES E0030_CONDITIONAL SI CONDITIONAL Id 1435 S END PROCESSING Path SYSTEM EXAMPLES Name SELECT_BRANCH Saite E0030_CONDITIONAL JE0040_MILESTONE_BATCH Group PUBLIC Cascade Set Group EJE0070_DYNSUBMIT Environment Ee NONE E9E0075_ LOADCONTROL Comment This example demonstrates how to implement conditional execution of jobs and batches also calle E0076 LOADCONTROL_KEEP Creator SYSTEM E5E0077_DETAILED_LOADCONTROL Created 01 Aug 2013 07 21 40 GMT GEO LOADBALANCE Last Changer SYSTEM EJE0090_PIPELINE gt Last Changed 01 Aug 2013 07 24 21 GMT SSRRTTRTT RNTRTR Q 8 S i Iw 8 z O z Abbildung 1 7 Navigator mit hierarchischer Darstellung Handelt es sich bei einem in der hierarchischen Ansicht angezeigten Objekt um einen Container der noch andere Objekte enthalten kann so wird dieser mittels eines Ord ner Icons z B dargestellt Je nach Farbe und Darstellung handelt es sich um unterschiedliche Ob jekte Folder Scope Named Resource etc Enth lt ein Container dar ber hinaus noch Unterobjekte so wird ein amp oder angezeigt Mittels Anklicken dieser Icons kann der Inhalt des Containers angezeigt amp oder versteckt CL werden 1 4 2 1 Standard Buttons ber die nachfolgend beschriebenen Buttons die sich ber dem Navigator befinden kann die Anzeige und das Anzeigen bzw Verstecken von Inhalten gesteuert werden Refresh Button Der Refresh Button dient zum Auff
39. Default Comment Job Description This example shows a simple batch containing two jobs called START and END The latter job depends on the successful execution of the former one Abbildung 19 3 Submit Editor Folgender Button ist auf dieser Maske aktiv Submit Mit dem Submit Button wird der Job gestartet Flag Check Only nicht gesetzt oder es wird gepr ft ob der Master Job startf hig ist Flag Check Only gesetzt 186 Submit Batches und Jobs Editor Die obigen Felder haben folgende Bedeutung Type Der Typ des Master Jobs Dieser kann entweder ein Job oder Batch sein Name Das ist der vollst ndige Name mit Pfad des Master Jobs Owner Group Im Feld Owner Group ist der Eigent mer des Jobs definiert Submit Group Die Submit Group bestimmt die Eigent mergruppe des Jobs der Submitted wird Submit Suspended Dieses Feld gibt an ob der Job gleich nach dem Start in den Suspend Status gehen soll oder nicht Die folgenden Eingabefelder Resume Resume Time Resume In Unit werden nur ange zeigt falls dieses Feld auf YES gesetzt wird Es gibt folgende Optionen 1 YES Das Child wird beim Submit als Suspended angelegt und muss durch eine ex plizite Freigabe gestartet werden 2 NO Das Child wird beim Submit nicht Suspended und kann sofort starten 3 JOBSUSPEND Ob eine Verz gerung stattfindet oder nicht h ngt vom Feld Suspend des zu sub mittenden Jobs ab Das heifst je nachdem wie die E
40. Definition komplexer Zeitpl ne f r Jobs und Batches Eine Anzahl von Zeitpunkten die angeben wann der Job gestartet werden soll nennt man einen Zeitplan Schedule Zeitpl ne gelten immer nur f r einen Master Job Time Scheduling 173 Editor 18 2 2 Ausf hrliche Beschreibung Im Dialog Time Scheduling wird zwischen Main Schedules welche in der Naviga tion als Elemente angezeigt werden und Sub Schedules welche innerhalb eines Main Schedules verwaltet werden k nnen unterschieden Main Schedules sind untereinander unabh ngig und es findet keine Interaktion statt Sub Schedules k nnen vom Zeitintervall getrennt oder berschneidend definiert wer den Damit k nnen verschiedene Ausfallzeiten simuliert oder unterschiedliche Zeit pl ne eingestellt werden die damit immer aktiv sind Falls auf Zuruf die Schedules ge ndert werden sollen kann dies als Interimszeit plan eingegeben werden Um den Interimsplan zu aktivieren muss ihm die h chste Priorit t zugeteilt werden Der urspr ngliche Zeitplan bleibt dabei erhalten Der ur spr ngliche Zeitplan wird wieder aktiviert indem man ihm wieder die h chste Prio rit t zuteilt 18 3 Navigator Die Navigation zeigt die f r dieses Scheduling Entity vorhandenen Zeitpl ne Main Schedules an Ein Scheduling Entity kann mehrere Main Schedules besitzen Diese Main Schedules werden unabh ngig ber cksichtigt Das heifst es werden die Start zeiten aller Main Schedules ber
41. Details Die Felder des Tabs Resource Details haben folgende Bedeutung Resource Name Hierbei handelt es sich um den Namen der ben tigten Resource Es wird jeweils der volle Name mit der dar berliegenden Ordnerhierarchie ange zeigt 136 Batches und Jobs Editor f r Job Definitions Usage Hierbei handelt es sich um die Usage der Resource Weitere Informationen zur Usage finden Sie im Kapitel 10 3 3 Amount Dieses Feld wird nur angezeigt falls die Usage vom Typ SYSTEM oder SYNCHRONIZING ist Das ist die Menge die von der Resource in diesem Job ben tigt wird Im Jobser ver oder dem dar berliegenden Scopes siehe Jobserver werden maximale Mengen der Resource zur Verf gung gestellt Jeder Job der von dieser Resource eine Menge ben tigt reduziert die Anzahl der freien Mengen Beispiel Ein Jobserver stellt von der Resource A die Menge 5 zur Verf gung zum Beispiel 5 CPU Einheiten auf diesem Server Job A startet nun und ben tigt eine Menge von 3 Der Jobserver hat nun 3 CPU Ein heiten belegt und 2 noch verf gbar Job B m chte starten ben tigt aber ebenfalls einen Amount von 3 Der Job kann nicht an den Jobserver zum Starten bergeben werden da dieser im Moment nur noch 2 CPU Einheiten zur Verf gung hat Job B kann erst starten wenn Job A beendet ist und mindestens drei CPU Einheiten zur Verf gung stehen Keep Hier wird der Wert des Keep Parameters eingestellt Weitere Informationen zum Keep Para
42. Dynamische Kinder Definition Dynamische Kinder Laufzeit Statische Kinder Laufzeit e Ee N Batch2 Parent Job N e D S H H D e H H H ent D EE RE E Job1 Jobl Jobl Job2 Jasa Instanz1 Instanz2 Instanz3 Instanz4 Instanz5 KEE KEES b DH DH H D D H Abbildung 14 16 Statische und dynamische Children gibt folgende Optionen L YES Das Child wird beim Submit als Suspended angelegt und muss durch eine ex plizite Freigabe gestartet werden 2 NO Das Child wird beim Submit nicht Suspended und kann sofort starten 3 CHILDSUSPEND Ob eine Verz gerung stattfindet oder nicht h ngt vom Feld Suspend des Child Jobs ab Das heifst je nachdem wie die Einstellung im Child Job definiert wur de wird diese bernommen Resume Wird nur angezeigt falls Submit Suspended auf YES gesetzt wurde Hier kann ausgew hlt werden ob ein automatischer Resume stattfinden soll Es gibt folgende M glichkeiten e NO w hlt diese Funktionalit t ab e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Batches und Jobs 125 Editor f r Job Definitions Resume Time Wird nur angezeigt falls im Resume AT gew hlt wurde Hier wird der gew nschte Resume Zeitpunkt im Format YYYY MM DDTHH MI SS ei
43. E0115_HOSTS_BROKEN g SYSTEM g SERVER HOST_1 a EXAMPLES 3 SERVER HOST_2 0115 SELECTSERVER_DYNAMIC SERVER LOCALHOST Lal SELECTSERVER_DYNAMIC Abbildung 11 4 Environment References Folder werden normalerweise kursiv dargestellt es sei denn der Folder referiert das Environment als Folder Environment Ein Mausklick auf den Namen eines nicht rekursiv dargestellten Folders oder eines Jobs ffnet ein Editorfenster f r den Folder bzw Job 72 Environments 12 Footprints 12 1 Bild http localhost 8580 Footprints BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 0 0 E E0075 LOADCONTROL_1_UNIT P roperties References Id 1544 Name 0075 LOADCONTROL_1_UNIT Comment Resources Named Resource Amount Keep Drop Esg RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS 1 NOKEEP Creator SYSTEM Created 01 Aug 2013 07 21 43 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 12 1 Footprints 12 2 Konzept 12 2 1 Kurzbeschreibung Dieser Dialog dient zum Erstellen einer Footprint Definition Ein Footprint fasst eine Gruppe Anforderungen von System Resources unter einem Namen zusammen 12 2 2 Ausf hrliche Beschreibung Die Zusammenfassung von Resource Anforderungen zu Footprints dient der leich teren Pflege der Anforderungen von Jobs an die Laufzeitumgebung da sie nicht ein zeln spezifiziert werden m ssen Der Footprint kann f r
44. Event Normalerweise wird der Parameter CalendarHorizon zuerst Wir kung zeigen aber f r den Fall dass innerhalb des Horizonts sehr viele Eintr ge an fallen verhindert dieser Parameter dass unsinnig viele Kalendereintr ge vorgenom men werden Da der Horizont pro Schedule definiert werden kann k nnte damit eine Art Denial of Service Angriff vorgenommen werden Falls der Parameter nicht definiert wird gilt als Default Wert 300 Eintr ge CalendarHorizon Der Parameter CalendarHorizon definiert den default Horizont f r Kalender Falls der Parameter nicht definiert wird gilt als Default Wert 62 Tage immer minde stens zwei Monate CodePage Der Parameter CodePage definiert den aktiven Zeichensatz Der Parameter ist inzwi schen obsolet CompatibilityLevel Der Parameter CompatibilityLevel definiert welche Optionen und Befehle vom Ser ver als g ltig erkannt werden M gliche Werte sind BASIC PROFESSIONAL und ENTERPRISE Das maximale Level ist abh ngig von der lizenzierten Version Per Default wird das CompatibilityLevel auf die lizenzierte Version gesetzt DbLoaders Der Parameter DbLoaders bestimmt wie viele Threads beim Startup des Servers f r das Laden des Objektspeichers gestartet werden Abh ngig von der Anzahl vorhan denen Prozessoren kann eine h here Anzahl Threads zu einer Beschleunigung des Serverstarts f hren Als Default wird die Anzahl vorhandenen Prozessoren jedoch maximal 5 genom men System In
45. Firefox HG E e E P F E E MEISSEN Ce Confirm SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD Mode RECURSIVE Audit Comment Abbildung 21 17 Batch und Job Ignore Dependencies Auf dieser Maske muss der Modus des Ignore eingegeben werden Per Default er ben alle Children eines Submitted Entities dessen Abh ngigkeiten wird B von A ben tigt so ist auch jedes Child von A CA von B abh ngig Mittels des Modus des Ignore ist nun das Verhalten der vererbten Abh ngigkeit bei den Children bestimm bar Es gibt folgende Optionen 1 Recursive Dies ist das Default Verhalten Running Master Jobs 223 Detailmaske f r Jobs Das Ignore bezieht sich nicht nur auf den abh ngigen Job sondern auch auf die vererbten Abh ngigkeiten die Children des abh ngigen Jobs zum aktu ellen Job haben Das heifst der Parent Job ignoriert diese Abh ngigkeit und alle seine Children ignorieren diese vererbte Abh ngigkeit ebenfalls Sollte ein Child eine explizit angegebene Abh ngigkeit welche nicht vererbt wurde zum ben tigten Job haben so wird diese nicht ignoriert sondern beachtet 2 Job Only Nur der abh ngige Job selbst ignoriert die Abh ngigkeit Alle Children beach ten die vererbte Abh ngigkeit und warten auf den aktuellen Job Damit ist es m glich den Parent Job laufen seine Children allerdings warten zu lassen Nach der Eingabe des Ignore Modus und der Eing
46. Im Feld Name steht der Benutzer der Gruppe 17 4 2 Tab Manage Privileges Der Manage Privileges Tab erm glicht die Verwaltung der Manage Privilegien der Gruppe Manage Privileges d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only e http localhost 8580 Groups BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD gt Groups Connection DEFAULT D DI s ro ADMIN Properties Manage Privileges err MANAGERS Pueuc Manage EIREPORTING_DEVELOPMENT EIREPORTING_MONITORING EIREPORTING_OPERATIONS Ei environment bi exit state definition exit state mapping amp exit state profile bi exit state translation amp resource state definition amp resource state mapping amp resource state profile select system E user Abbildung 17 3 Manage Privilegien einer Gruppe Er sieht aus wie im Bild 17 3 170 Groups Editor 17 4 3 Grants Der Grants Tab zeigt alle Objekte an f r die der Gruppe Privilegien zugeordnet wur den Der Objekttyp ist am jeweiligen Icon erkennbar Die Liste wird immer nach Objektname sortiert Wird der Mauszeiger ber das Privilegienfeld einer Zeile gebracht so erscheint eine Popup Info welche den Privilegien String erkl rt http localhost 8580 Groups BICsuite SYSTEM localhost 2556 ENTER
47. In der linken oberen Fensterecke befindet sich das independIT Icon Klickt man das independIT Icon an wird ein neues Fenster mit der Homepage der indepen dIT GmbH angezeigt F hrt der Benutzer eine Aktion aus m ssen die neuen oder ge nderten Daten an den BICsuite Server gesendet bzw Daten vom Server gela den werden Diese Aktivit t wird durch das Sanduhr Icon angezeigt Solange das Sanduhr Icon aktiv ist ist keine weitere Aktion in dem Fenster m glich Wird den noch versucht eine Aktion durchzuf hren erscheint eine Fehlermeldung wie gezeigt in Bild 1 5 In diesem Falle muss die Box mit OK best tigt und auf das Ende der Daten ber tragung vom Server gewartet werden Verschwindet die Sanduhr und erscheint das independlII Icon wieder kann mit der Dateneingabe fortgefahren werden Name des Dialoges Nach dem independlIT Icon erscheint der aktuelle Name des Dialoges Allgemein 5 Fensteraufbau Objektfenster http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o Don t hurry be happy Window still busy Abbildung 1 5 Busy Meldung About Icon D Mit diesem Button k nnen Versions und Systeminformationen angezeigt werden http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o BICsuite 2 5 1 Authentification sdmsadm BICsuite Server Connection
48. Innerhalb einer solche Liste k nnen nun die nachfolgenden Aktionen durchgef hrt werden 1 6 1 Hinzuf gen einer Zeile wl Hinzuf gen Mit dem Hinzuf gen Button kann eine neue Zeile zur aktuellen Liste hinzugef gt werden Nach dem Bet tigen des Buttons erscheint eine leere Zeile Allgemein 17 Standard Listen Handling http localhost 8580 Edit Resource State Profiles BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 e D L 0 x A S Hoc Id 1628 HE FROG Name THREE_PHASES HaLock Default Initial State H THREE_PHASES Ee dite FATICTACTOE Comment HI TIMESTAMP States Resource State Drop FE VALID_INVALID ES prase xo Es prase2 E83 pHase3 Creator SYSTEM Created 01 Aug 2013 07 21 45 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 1 21 Listen Handling Zuf gen einer Zeile In unserem Beispiel sieht das dann aus wie in Bild 1 21 Anschliefsend kann ber den Auswahlbutton ein Wert ausgew hlt werden http localhost 8580 Edit Resource State Profiles BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox DE DH MODERNES Doc ROOMU6 H FROG ROOM07 H Lock ROOM08 HZ THREE_PHASES ROOM09 HE TICTACTOE HITIMESTAMP ROOM10 H VALID_INVALID ROOM11 Dxo ROOM12 ROOM13 ROOM14 ROOM15 ROOM16 TOUCHED VALID x Abbildung 1 22 Listen Handling Auswahl eines Wertes In diesem Beispiel wurde der Wert Valid ausgew hlt Die nderung mus
49. Keep Instances FOREVER Keep Instance Unit MINUTE Keep Events FOREVER Keep Event Unit MINUTE Group PUBLICIS Comment Creator SYSTEM Created 01 Aug 2013 07 21 58 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 25 1 Object Monitoring 25 2 Konzept 25 2 1 Kurzbeschreibung Der Dialog Object Monitors dient zum Verwalten von Objekt Monitoren Ein Ob jekt Monitor berwacht die Existenz von Objekten und kann beim Erzeugen ndern oder L schen von Objekten Batches oder Jobs submitten 25 2 2 Ausf hrliche Beschreibung Ein Objekt Monitor kann die Existenz bzw Eigenschaften beliebiger Objekte ber wachen Die f r die berwachung notwendigen Konfigurationsparameter sowie die Eigenschaften der zu berwachenden Objekte werden durch den bei der Neuanlage eines Objekt Monitors gew hlten Watch Type spezifiziert Watch Types werden ber das BICsuite Kommandozeileninterface sdmsh verwaltet Object Monitoring 257 Konzept Zur berwachung wird ein sogenannter Watcher ben tigt Dieser muss als Job an gelegt werden und sich konform dem im Watch Type des Objekt Monitors festge legten Interface verhalten Der Watch Job verbindet sich als Job mit dem BICsuite Server und f hrt ein LIST OBJECT MONITOR Kommando aus Dieses Kommando liefert alle Objekt Monitoren welche den Job als Watcher eingetragen haben F r jeden gelieferten Objekt Monitor f hrt der
50. L schen von Named Resources Der Environments Dialog dient zur Definition von Laufzeitumgebungen f r Jobs Der Footprint Dialog dient zum Verwalten von Footprints Resource Profile im System Der Dialog Exit State Definitions dient zur Definition und zur Verwaltung von Exit State Namen AAT Der Dialog Exit State Mappings dient zur Verwaltung von bersetzungen zwischen R ckgabewerten der Systemprozesse und logischen Exit State Der Dialog Exit State Profile dient zum Verwalten von Profilen also einer Zusammenfassung und Priorisierung von Exit States Der Dialog Exit State Translation dient zum Verwalten der bersetzungen von Exit States nach Exit States Der Dialog Resource State Definition dient zur Definition und zur Verwal tung von Resource Status Namen Der Dialog Resource State Profile dient zum Verwalten von Profilen also Zu sammenfassungen von Resource Status Der Dialog Resource State Mapping dient zum Verwalten der bersetzungen von Exit State nach Resource Status nderung e Der Dialog Import Export dient zum Importieren bzw Exportieren von Da teien Der Dialog Calendar bietet eine bersicht der anstehenden Submits ki Der Dialog SysInfo bietet Information ber die Konfiguration sowie der ak tuelle Zustand des Systems Der Dialog Object Monitoring dient zum Verwalten und berwachen von Objekten Tabelle 1 1 Beschreibung der einzelnen Icons des Hauptmen s
51. Mapping konfigurierbar http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D SKI ee e E oT Lo e rd BEE Gi ES e EN kl Ke O GLOBAL CHAT EXAMPLES Properties Resources Parameters GLOBAL EXAMPLES LOCALHOST SERVER Config Env Map Logfile Pattern ESEN En Env Var Sys Var Inherit From Sys Var Drop s JOBID JOBID GLOBAL EXAMPLES JOBID d HOST _2 J g L E SERVER KEY KEY E GLOBAL EXAMPLES KEY ees SDMSHOST SDMSHOST 5 E GLOBAL EXAMPLES SDMSHOST SERVER SDMSPORT SDMSPORT lt E GLOBAL EXAMPLES SDMSPORT bi Abbildung 13 12 Jobserver Environment Mapping Die Spalten der obigen Liste haben folgende Bedeutung Env Var Im Feld Env Var steht der Name der Umgebungsvariablen Sys Var Im Feld Env Var steht der Name des Parameters Inherit Das Feld Inherit zeigt an ob der Wert des Key Value Paares von einem ber geordneten Scope geerbt wird Durch setzen des Flags im Inherit Feld wird der ak tuelle Eintrag gel scht Der Wert des Key Value Pairs wird in dem Fall ber den Vererbungsmechanismus ermittelt From Das Feld From zeigt an von welchem Scope geerbt wird Wird als Scope Default angezeigt handelt es sich um Standard Konfigurationswerte Sys Var Im Feld Env Var steht der Name des Parameters 13 4 6 Tab Logfile Pattern Die Jobserver sind in de
52. Optionsfeld eingeblendet ber welches eingestellt werden kann ob Bookmark als System Bookmark f r alle User Sichtbar oder als User Bookmark nur f r den aktuellen User sichtbar gespeichert werden soll Batches und Jobs 107 Editor f r Folder 14 3 3 Folder Search Find Bet tigt man den Find Button wechselt der Navigator in den Suchmodus Im Eingabefeld kann ein Suchmuster eingegeben werden welches der im Options feld rechts vom Eingabefeld gew hlten Syntax entspricht Unterst tzt werden dabei die SQL LIKE Syntax sowie Regular Expressions ber ein weiteres Optionsfeld kann bestimmt werden ob des Muster auf den gesam ten Pfad FULL oder nur auf das Pfadende TAIL angewendet werden soll Bet tigt man im Suchmodus den Find Button so werden im Navigator die Treffer angezeigt Ein Mausklick auf einen Treffer ffnet das Objekt im Editorbereich das Objekt wird gepinnt und der Suchmodus wird wieder verlassen 14 4 Editor f r Folder 14 4 1 Tab Properties Der Properties Tab dient zum Erfassen aller Informationen welche die allgemeinen Eigenschaften des Folders abbilden http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD HG Slblltglelollzloeru LE DK DBBERBEREF IE amp EJE0050_COMPLEX_CONDITION
53. Required Resources Defined Resources Ge Children Dependencies Dependents Triggered by BIBRANCH_C SYSTEM EXAMPLES E0030_CONDITIONAL END PROCESSING CONDITIONAL Dependency Mode S END_PROCESSING Required Name Check On Unresolved Name State Selection States Cond SELECT_BRANCH 3E0040_MILESTONE_BATCH 1E0050_COMPLEX_CONDITION JE0076_LOADCONTROL_KEEP 0E0077_DETAILED_LOADCONTROL EJE0080_LOADBALANCE E0090 PIPELINE SSTSITSTITITITITNIITIN Abbildung 1 33 Verkn pfen von Objekten Anfangssituation Um die Ausf hrung dieses Jobs nun von anderen Verarbeitungsschritten abh ngig zu machen m ssen an dieser Stelle andere Jobs eingef gt werden Diese k nnen vorher in anderen Dialogen markiert und in die Zwischenablage kopiert werden Folgende Schritte sind durchzuf hren 1 Selektieren der Objekte Jobs k nnen z B im Content Tab eines Folders markiert werden Im nachfol genden Dialog werden die drei Verarbeitungsschritte A B und C ausgew hlt 2 Kopieren der Objekte in die Zwischenablage Durch Dr cken des Copy Buttons werden die selektierten Jobs in die Zwischen ablage kopiert 3 Einf gen der Objekte Nun kann im Dependency Editor Fenster des Jobs END_PROCESSING der Paste Button gedr ckt werden und die zwischengespeicherten Jobs werden zur 24 Allgemein Grafik Legende Te http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox oa
54. Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D E lt D e F e E E E D A AE Resource Detail RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES HOST_1 SERVER Link Id 5348 Link Scope GLOBAL EXAMPLES LOCALHOST SERVER Usage SYSTEM Group PUBLIC Comment Online amp Requestable Amount 4 Defined Amount 4 Factor 1 0 Current Amount 4 Free Amount 0 Abbildung 13 20 Resource Link Information Neben den schon erkl rten Attributen der zugrunde liegenden Ressource werden folgende read only Felder angezeigt Link Id Die Id der Ressource auf den der Link verweist Link Scope Der Scope in dem die verlinkte Ressource liegt 102 Jobservers and Resources 14 Batches und Jobs 14 1 Bild http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D e Fo td la S E Eraur el t 0 x 0 k ES E8 E8 lt Ea e E EN o A AAS Ka BEER Run Restart Required Resources Defined Resources Parameters References BJEXAMPLES EJE0010_SINGLEJOB Children Parents Dependencies Dependents Triggers Triggered by 2 JEO015 PARAMETERS ze amp 83E0020_SIMPLEBATCH BEE ng R END Required Name Check On Unresolved Name State Selection States Cond A SIMPLEBATCH O S START ALL FINAL ERROR NONE FINAL SUCCESS B START 2 E9E0025_ BATCH_HIERARCHY EJE0030_CONDITIONAL EJE0040_MILESTONE_BATCH E
55. STANDARD 22 E0060_JOBCOMM Submit Suspended R E0070_DYNSUBMIT Submit as Master allowed amp R aM E0075_LOADCONTROL Expected Finaltime Sec o 22 E0076_LOADCONTROL_KEEP amp amp JE0077_DETAILED_ LOADCONTROL Comment Singlejob is a simple example which shows how to execute some commandline in the scheduler environment amp EJE0080_LOADBALANCE Creator SYSTEM E9E0090 PIPELINE Created 01 Aug 2013 07 21 38 GMT Gees PIPELINE_STEP_DEPENDENC Last Changer SYSTEM EJE0100 TRIGGER Last Changed 20 Aug 2013 06 59 20 GMT 2z Lei tom MACTCDTDOICACO x Abbildung 14 9 Job Definition Properties Die Felder des Tabs Properties haben folgende Bedeutung ID Die ID beschreibt die eindeutige Identifikationsnummer des Objektes Type Der Type gibt die Art eines Objektes an Hier kann aus den folgenden Arten ausgew hlt werden 1 Batch Der Typ des Objektes ist ein Batch Ein Batch dient als startbarer Container f r eine Anzahl von Jobs Batches oder Milestones Er hat selber kein Run Pro gram dient also nur als Startobjekt seiner Child Objekte 112 Batches und Jobs Editor f r Job Definitions Als Beispiel f r eine Modellierung als Batch kann eine Anzahl von Jobs die nen welche t glich laufen m ssen Diese k nnen nun alle unter einem Batch T glich zusammengefasst werden Alle w chentlichen Jobs werden ebenfalls unter einem Batch W chentlich zusammengefasst darunter auch der Batch t
56. SYSTEM Last Changed 01 Aug 2013 07 24 00 GMT Abbildung 11 3 Environment Properties Der Properties Tab f r Environments hat folgende Felder ID Die ID wird automatisch vergeben und dient zur eindeutigen systemweiten Identifikation des Objektes Name Der Name des Environments Dieser ist frei w hlbar und muss innerhalb des Environments eindeutig sein Die Liste Resources zeigt alle zum Environment geh renden Ressourcen an Es handelt sich hier ausschlie slich um statische Resources Das Feld Named Resource hat folgende Bedeutung Named Resource Hier wird der Name der Named Resource angezeigt Condition Im Feld Condition wird eine Bedingung eingetragen die erf llt sein muss damit die Resource als g ltig erkannt wird Die Condition wird im Kontext des an fordernden Jobs ausgewertet Drop Mit dem Drop Button kann die betreffende Zeile gel scht werden 11 4 2 Tab References Dieser Tab dient der Anzeige welche Referenzen auf das Environment bestehen Er sieht folgendermaf sen aus Der References Tab zeigt eine Baumansicht welche nur die Folder enth lt unter wel chen sich Objekte befinden die das Environment referenzieren Environments l 71 Editor oe http localhost 8580 Environments BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o gt Environments Connection DEFAULT D ler Elek el Groe Hosts Po References E0115_ALLOWED_ HOSTS E0115 HOSTS SSE0115_ HOSTS emer 8
57. State Profile d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN oder einer anderen Gruppe mit dem manage exit state profile Privileg sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die obigen Felder haben folgende Bedeutung Name ber das Feld Name wird einem Exit State Profile ein eindeutiger Name zu gewiesen Default Mapping Mit dem Chooser Button l sst sich aus einer Liste ein Exit State Mapping ausw hlen das standardm ig in Zusammenhang mit dem Exit State Pro file verwendet wird solange kein anderes Mapping in der Job Definition angegeben wird Ein Exit State Mapping dient der bersetzung von numerischen Exit Codes zu Exit States F r jeden dieser Exit States muss im Profile ein Eintrag vorhanden sein Jedoch nicht alle Exit States eines Exit State Profiles m ssen ber das Mapping erreichbar sein Type Jedem Exit State kann einer von drei Typen zugewiesen werden FINAL RE STARTABLE und PENDING Hat ein Ablaufobjekt in einen Final State erreicht kann der Exit State nicht mehr ge ndert werden Das Ergebnis ist endg ltig Abh ngigkeiten zwischen Jobs und Batches k nnen nur auf solchen FINAL Exit States aufbauen Soll ein Ablaufobjekt nach seiner Ausf hrung nochmals gestartet werden k nnen z B weil ein Fehler aufgetreten war so muss der Exit State vom Typ RESTARTABLE sein PENDING beschreibt einen State Iyp der es erm glicht den endg ltigen State von a
58. State Translation Editor Im Editor lassen sich die Exit State Translations definieren und anpassen Exit State Translations d rfen nur von Benutzern welche Mitglied der Gruppe AD MIN oder einer anderen Gruppe mit dem manage exit state translation Privileg sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die obigen Felder haben folgende Bedeutung Id Die Id enth lt eine systemweit eindeutige Nummer Name ber das Feld Name wird der Exit State Translation ein eindeutiger Name zugewiesen Translate From To Exit State In jeder Zeile wird angegeben welcher State eines Childs nach welchem State des Parents bersetzt wird 44 Exit State Translations 6 Resource State Definitions 6 1 Bild http localhost 8580 Edit Resource State Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D S SOSS NEW 7 Id 1627 o Name PHASE3 a PHASE1 Comment a PHASE2 Creator SYSTEM PHASE3 Created 01 Aug 2013 07 21 45 GMT Ir ROOMO1 Last Changer SYSTEM KL ROOMO2 Last Changed 01 Aug 2013 07 21 45 GMT E ROOMO3 r Abbildung 6 1 Resource State Definitions 6 2 Konzept 6 2 1 Kurzbeschreibung Die Resource State Definitions dienen dem Anlegen von Namen f r Resource States 6 2 2 Ausf hrliche Beschreibung Resource State Definitions sind logische Namen f r Resource States Jede Synchro nizing Resource kann verschiedene States annehmen die bei de
59. Submit Job mit den Informationen ber seinen Ausf hrungsstatus angezeigt Der Unique Name der Event erzeugenden Objekt Entit t wird ebenfalls angezeigt Durch einen Klick auf den Job Namen wird ein Monitor Fenster f r die sen Job ge ffnet Falls Grouped Submit gesetzt war werden die Events f r einzelne Objekt Entit ten unter einer Gruppen Event Zeile zusammengefasst Die Gruppen Event Zeilen wer den durch ein Icon mit mehreren F hnchen gefolgt von Zeitpunkt des Events und dem Main bzw Submit Job falls kein Mam Job definiert war mit den Infor mationen ber seinen Ausf hrungsstatus dargestellt Die Events unter Gruppen Events k nnen wie in Baumansichten blich ein und ausgeblendet werden Gibt es f r einen Gruppen Event einen Event dessen Job State weder FINAL oder CANCELLED ist so werden die Events dieses Gruppen Events immer eingeblendet und k nnen auch nicht ausgeblendet werden 266 Object Monitoring Index Abh ngigkeit 40 41 128 Ablaufumgebung 69 109 Active distribution 98 Active Schedule 177 Administrator 30 After Final 153 Alias 124 Allocated 87 Amount 65 74 85 87 111 137 140 Anzahl Sessions 250 Audit 197 229 Ausf hrungsort 70 Ausf hrungsumgebung 118 Ausfallzeit 174 Auto Refresh 194 Automatischer Restart 121 Autoresume 210 Autostart 205 Available 87 Batch 103 105 117 185 237 Batch Default 41 Batch Konvention 105 Before Final 1
60. Weitere Informa tionen finden Sie in den Kapiteln 6 und 7 62 Named Resources Editor 10 3 4 Tab Parameters Im Tab Parameters k nnen zus tzliche Informationen die von Jobs oder Resource Trigger ausgewertet werden k nnen zu einer Resource gespeichert werden http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 K D Seller e E x 0 b a E Ea EA E e o A El ao ne Properties Parameters E0290_RESOURCE_TRIGGER RESOURCE EXAMPLES E0280 RESOURCE _VARIABLE TEMPSPACE EB E0295 RESOURCE LINK Name Default Value E0300_CONDITIONAL_RESOURCE_TRIGGER O TEMPDIR a tmp 3E0330_TICTACTOE E0355_ POOLS E0360 _DEADLINE_SCHEDULING E E0420_FROG a E0440_DOG STATIC E Abbildung 10 5 Named Resources Parameter Tab Der Tab Parameters sieht aus wie im Bild 10 5 Durch anklicken des Parameter Namens kommt man in den Tab Parameter De tails 10 3 4 1 Tab Parameter Details http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D al JE0280_RESOURCE VARIABLE JE0290_RESOURCE TRIGGER 5E0295_ RESOURCE LINK JE0300_CONDITIONAL_RESOURCE TRIGGER 5E0330_TICTACTOE JE0355_POOLS 5 E0360_DEADLINE _SCHEDULING E0420_FROG a E0440 DOG STATIC BET IE Parameter Details RESOURCE EXAMPLES E0280 RESOURCE VARIABLE TEMPSPACE Parameter Na
61. YYYY MM DDTHH MI SS based on ISO 8601 incl truncated representation Check Only On Unresolve Error ERROR Parameters Parameter Name Value Default Comment Job Description This example shows a simple batch containing two jobs called START and END The latter job depends on the successful execution of the former one Abbildung 19 1 Submit Batches und Jobs 19 2 Konzept 19 2 1 Kurzbeschreibung Der Dialog Submit Batches and Jobs dient zum manuellen Starten von im Dia log Batches and Jobs definierten Master Jobs Durch den Submit wird dem BICsuite Server mitgeteilt das dieser Master Job aktiviert werden soll 19 2 2 Ausf hrliche Beschreibung Die manuelle Freigabe von Master Jobs ist eine von zwei Methoden um einen Job zu starten Die zweite M glichkeit besteht durch den Eintrag des Jobs im Time Schedu ling Beim manuellen Start k nnen dar ber hinaus noch bestimmte Parameter gesetzt und bestimmt werden ob es sich um einen echten Start oder nur einen Check auf Startf higkeit handelt Weiter kann bestimmt werden ob der Master Job gleich Suspended werden soll Submit Batches und Jobs 185 Editor 19 3 Navigator Die Navigation zeigt alle verf gbaren Master Jobs in einer Ordnerhierarchie an Sie entspricht dabei dem Navigationsbildschirm aus dem Batches und Jobs Dialog Als Unterschied werden hier allerdings nur Objekte angezeigt welche das Flag Submit as Master allowed gesetzt haben W http l
62. Zeile anaa 18 Listen Handling Auswahl eines Wertes 18 Listen Handling Resultat 19 Listen Handling L schen einer Zeile 2 2 2 22 19 Listen Handling Editieren ss awa raea vu os san a Ee 20 Objekte verschieben Anfangszustand 2 2222 21 Objekte verschieben Editor Content Tab 2 2 21 Objekte verschieben Selektion 22 Objekte verschieben Ausschneiden 22 Objekte verschieben Auswahl des Zielordners 23 Objekte verschieben Einf gen 2 2 2 22 n nn 23 Objekte verschieben Resultat 24 Verkn pfen von Objekten Anfangssituation 24 Verkn pfen von Objekten Selektion 2 Verkn pfen von Objekten Einf gen 25 Legende graphische Abbildung BICsuite Objekte 26 Abbildungsverzeichnis xi 1 37 1 38 1 39 1 40 1 41 2 1 3 1 3 2 4 1 4 2 5 1 3 2 6 1 7 1 02 7 3 8 1 8 2 8 3 9 1 9 2 10 1 10 2 10 3 10 4 10 5 10 6 10 7 10 8 10 9 10 10 10 11 11 1 11 2 11 3 11 4 Legende graphische Darstellung Parent Child Beziehung 26 Legende graphische Darstellung Abh ngigkeitsbeziehung 27 Beispiel der Rechtevergabe 2 2 2 2222 nennen 29 Darstellung der kumulierten Rechten 30 Erfassen von Kommentare saaa a 32 Exit State Der s eu a E E a wear 33 Exit otite Mappi S z2 242 veuo misaa rrearen ER Exit State Mapping Editor 2 2 22 onen 36 Exit State Profes s sey 3 0 aan ikea ang an ser and
63. Zeilenwerten e 19 1 7 Copy und Paste und Zwischenablage 22 2 20 1 7 1 Verschieben von Objekten in der Hierarchie 20 1 7 2 Verkn pfung von Objekten 23 e SE 212 6 u er EE EES EE 25 1 8 1 Darstellung der BICsuite Objekte 2 2 2222 22 02 26 1 8 2 Darstellung der Parent Child Beziehungen in Abl ufe 26 1 8 3 Darstellung der Abh ngigkeiten zwischen Scheduling Entities 26 SNE TEE EENHEETEN n 27 19 1 Kurzbeschreibung a 3 sus uns eh ikre 27 1 9 2 Ausf hrliche Beschreibung 28 1 95 Sysiemprvilesien sasasi aus ehe kenn au ke 30 STE En CEET EE 31 LLL gt 7 ha lo 120 11 1 Lo PUB EN Er Ge EE 32 Inhaltsverzeichnis ii Exit State Definitions 21 Bill 2 2 2 2 0 a a0 2 0 oo RS En ER m ER B ARTE RG 22 EES au mu ne nd a na EE 2 2 1 Kurzbeschreibung 22 2 2000 2 2 2 Ausf hrliche Beschreibung 2 gt Gr e de TEEN Exit State Mappings L Py erpressen ra nerea nke 32 POOE eepo seara a ee een erT 3 2 1 Kurzbeschreibung aaau aaa 3 2 2 Ausf hrliche Beschreibung I SEO ae ee ae ee ee ee A Re Exit State Profiles Al Bild 2 0 aa an nt a a a ee RE 2 2 TODD GENEE 4 2 1 Kurzbeschreibung 2 2 2200 4 2 2 Ausf hrliche Beschreibung A NEO A ee ee ee a Exit State Translations Sl Dil ENEE EENHEETEN 5 EEN e E RE REAR 5 2 1 Kurzbeschreibung 2222 5 2 2 Ausf hrliche Beschreibung Do POL sae gan anna a
64. Zeit Die Eingabefel der Resume In und Unit werden angezeigt Resume Time Resume In Unit Siehe Oben Aktion Suspend Rerun Der Rerun Button erscheint falls der aktuelle Job beendet wurde und sich in einen Restartable Zustand befindet Das heifst er besitzt einen Exit State welcher nicht Final ist Durch Dr cken des Rerun Buttons wird das Rerun Programm aufgerufen falls definiert ansonsten das Run Kommando Hiermit ist ein erneutes Starten ei nes fehlerhaften Jobs nach der Problembehebung m glich Zus tzliche Eingabefelder Suspended Resume Resume Time Resume In Unit Suspended Wird diese Flag gesetzt so wird der Job suspended und das Auswahl feld Resume wird angezeigt Ist dieses Feld nicht gesetzt so werden keine weiteren Felder angezeigt Resume Resume Time Resume In Unit Siehe Oben Aktion Suspend Rerun Children Der Rerun Children Button wird angezeigt wenn sich Children des aktuellen Jobs in einem Restartable Zustand befinden Das heifst sie besitzen einen Restartable Exit State Durch Dr cken des Rerun Children Buttons wird das Rerun f r alle Children gestartet welche Restartable sind Hiermit ist ein erneutes Starten fehlerhafter Child ren nach einer Problembehebung m glich Zus tzliche Eingabefelder Siehe Rerun Kill Der Kill Button erscheint nur falls der aktuelle Job im Moment l uft State Running und in der Job Definition ein Kill Programm angegeben wurde Durch Dr cken des
65. a0 su na 0 an we paar E e 111 Job Definition Properties 2 2 2 22 22mm 112 Balchbeispiele ea won ENEE 113 Beispiel f r Milestone 2 22mm nn 114 Job R n Tab s m 2 x a 8 0 a0 u 2 a iu a eu n es sm dem 118 Job Tab Restart 122 Batches und Jobs Children Tab 2 2 2222 2 ren 123 Batches und Jobs Child Details 124 Statische und dynamische Children 125 Beispiel f r Merge Mode 2 2 2 nn 126 Beispiel Ignored Dependencies 128 Batches und Jobs Parents Tab 129 Abbildungsverzeichnis xiii 14 20 Batches und Jobs Dependencies Tab 2 2 2 2 129 14 21 Beispiel f r Dependency Modes 2 2 2 2 nennen 130 14 22 Batches und Jobs Dependency Details 2 2 2 2222 131 14 23 Beispiel f r Unresolved Handling 222 132 14 24 Batches und Jobs Dependents Tab 222 134 14 25 Jobs Required Resources Tab 134 14 26 Batches und Jobs Resource Requirement Details 136 14 27 Beispiel f r Sticky Handling aaa nn 138 14 28 Beispiel f r Lastverteilung mit Sticky Handling 138 14 29 Batches und Jobs Defined Resources 2 2 2 22222 140 14 30 Batches und Jobs Parameters Tab 141 14 31 Batches und Jobs Parameter Details 142 14 32 Beispiel f r Expressions gt a s samedya ta paawa eaa 143 14 33 Batches und Jobs References Tab 222 2222 149 14 34 Batches und Jobs Trigger Tab 150 14 35 Batches und Jobs Trigger Details 151 14 36 Beispiel f
66. as soon as one of the 7 EDE0070_DYNSUBMIT LOAD nr jobs reaches a state success AND the main _load R Z R Abbildung 1 26 Objekte verschieben Anfangszustand Unterhalb des COMPLEX CONDITION Ordners gibt es verschiedene Jobs und Batches Dieser Ordner soll nun geordnet werden Der Batch COMPLEX CONDITION soll in den Ordner BATCHES verschoben werden und anschlie end sollen die Jobs LOAD AT LOAD_B und LOAD_C in den Ordner JOBS verschoben werden Mittels der Zwischenablage kann dies folgenderma en durchgef hrt werden 1 Selektieren der zu verschiebenden Objekte Zuerst wird der Batch COMPLEX_CONDITION im Navigator angew hlt Auf dem Editor Tab CONTENT erscheint die Liste aller Objekte welche im Ord ner COMPLEX_CONDITION liegen http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 Ha Ki SSES COD C HE9E0050_COMPLEX_CONDITION BG x 0 a Ea E5 lt Esl EN ee poes i Parameters Resources 2 Joes Content Parameters Resources COMPLEX CONDITION SYSTEM EXAMPLES E0050 COMPLEX_CONDITION 274 P LOAD_A C a BATCHES QR F LOAD_B Us JoBs 27 LOAD_C O COMPLEX_CONDITION E74 S LOAD_COMPLETED DB LOAD A k4 MAIN_LOAD DB LOAD B E REPORT LOAD C R Da Ce LOAD_COMPLETED 274 EJE0060_JOBCOMM O MAIN _LOAD RZ EJE0070_DYNSUBMIT SOEN amp EBE0075_LOADCONTRO
67. auf log enden muss Im Screenshot wird das Muster tmp x 1oqg benutzt Alle Dateien unterhalb des Verzeichnisses tmp die auf l1og enden d rfen angefordert werden Das Anfordern von Logfiles die keiner der Muster entsprechen werden als Fehler im Logfile des Jobservers protokolliert Die Meldungen sehen etwa folgenderma en aus ERROR Jobserver 01 12 2009 16 43 43 CET HttpThread ERROR Illegal file request etc passwd mit als zus tzlicher Information die bei jedem File Request protokolliert wird HttpThread Got Request from 1 2 3 4 GET FNAME etc passwd HTTP 1 1 HttpThread Got Request from 1 2 3 4 Host localhost 8881 HttpThread Got Request from 1 2 3 4 User Agent Mozilla 5 0 X11 U Linux x86_64 en US rv 1 9 0 15 Gecko 2009102815 Ubuntu 9 04 jaunty Firefox 3 0 15 HttpThread Got Request from 1 2 3 4 Accept text html application xhtml xml application xml q 0 9 x x q 0 8 HttpThread Got Request from 1 2 3 4 Accept Language en us en q 0 5 HttpThread Got Request from 1 2 3 4 Accept Encoding gzip deflate HttpThread Got Request from 1 2 3 4 Accept Charset IS0O 8859 1 utf 8 q9 0 7 x qg 0 7 HttpThread Got Request from 1 2 3 4 Keep Alive 300 HttpThread Got Request from 1 2 3 4 Connection keep alive HttpThread Got Request from 1 2 3 4 Cookie _ZopeId 55722729AAJSGHnr1lJjM tree s HttpThread Got Request
68. die Checkboxen in der Tabelle Select kann ausgew hlt werden welche Au dit Informationen angezeigt werden sollen Recursive Ist diese Checkbox gesetzt werden auch alle Audit Eintr ge der Kinder des Jobs bzw Batches angezeigt Running Master Jobs 229 Detailmaske f r Jobs Operator Action Ist diese Checkbox gesetzt werden alle Audit Eintr ge welche durch Operator Aktionen erzeugt wurden angezeigt Folgende Aktionen werden angezeigt e RERUN RECURSIVE e CANCEL e RERUN e SUSPEND e RESUME e SET STATUS e SET EXIT STATUS e IGNORE DEPENDENCY e IGNORE DEPENDENCY RECURSIVE e IGNORE RESOURCE e KILL e COMMENT e CHANGE PRIORITY e RENICE e IGNORE NAMED RESOURCE e CLEAR WARNING Runtime Exceptions Ist diese Checkbox gesetzt werden alle Audit Eintr ge wel che durch Ausnahmesituationen im Ablauf erzeugt wurden angezeigt Folgende Aktionen werden angezeigt e TRIGGER FAILURE e RESTARTABLE e JOB IN ERROR e SET WARNING e UNREACHABLE 230 Running Master Jobs Detailmaske f r Jobs Runtime Info Ist diese Checkbox gesetzt werden alle Audit Eintr ge welche durch sonstige Ereignisse im Ablauf erzeugt wurden angezeigt Folgende Aktionen werden angezeigt e SUBMIT e TRIGGER SUBMIT e SUBMIT SUSPEND e TIMEOUT e SET RESOURCE STATUS Ist Operator Action Runtime Exceptions und Runtime Info nicht gesetzt so werden alle Audit Eintr ge angezeigt Die Tabelle ist rein informativ
69. durchf hrbar und h ngt gr tenteils von der Komplexit t der unterlagernden Systemumgebung und Verwaltungsstruktur z B im Rechenzentrum ab Beispielsweise kann jeder physikalische Hostrechner als Scope und alle auf diesem Rechner ben tigte Ablaufumgebung als Jobserver unterhalb dieses Scopes definiert werden Falls die Systemlandschaft komplexer ist sind weitere Ebenen f r Abteilun gen Systemarchitekturen Unix Windows oder hnliches hilfreich Auf jeder Hierarchieebene k nnen den Scopes und Jobservern Ressourcen zugeord net werden Diese Ressourcen stehen dann allen untergeordneten Jobservern zur Verf gung Beispiel Auf der Ebene eines Hosts wird die System Resource CPU_UNITS mit einem Wert von 5 eingetragen Werden auf dem Rechner 2 Jobserver angelegt stehen diesen Job servern diese 5 CPU Einheiten gemeinsam zur Verf gung Belegt ein Jobserver durch die Ausf hrung eines Jobs 3 CPU Einheiten stehen dem anderen Jobserver nur noch 2 CPU Einheiten zur Verf gung Dieses Verhalten ist jedoch nicht additiv Wird auf einem der obengenannten Jobserver ebenfalls die Resource CDU UNTIS angelegt et wa mit einem Wert von 3 stehen diesem Jobserver ausschlie lich diese 3 CPU_UNITS zur Verf gung Dem anderen Jobserver stehen demnach dann 5 CPU_UNITIS vom bergeordneten Scope zur Verf gung 13 3 Navigator Der Navigator bietet eine hierarchische Darstellung in der Scopes als Ordner defi niert werden Innerhalb der Scopes befi
70. e gt Job Batch and Milestone Definitions SNE el e o n e a CHE9E0030_CONDITIONAL IS SYSTEM EXAMPLES E0030_CONDITIONAL X gt BRANCH_A BRANCH_C CONDITIONAL PJEND_PROCESSING FISELECT_BRANCH E0040_MILESTONE_BATCH go ei CONDITIONAL E0050_COMPLEX_CONDITION O S END_PROCESSING E0060_JOBCOMM g SELECT BRANCH E0070_DYNSUBMIT E E0075_LOADCONTROL EJE0076 LOADCONTROL_KEEP EJE0077_DETAILED_ LOADCONTROL m E0080_LOADBALANCE Lei Emmon PIPFIINF javascript SubmitEditorDisplayGroup_11 GG g 1 672 Abbildung 1 34 Verkn pfen von Objekten Selektion Liste hinzugef gt Die Liste sieht anschlie end folgenderma en aus http localhost 8580 Job Batch and Milestone Definitions BICsuite e SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD ei Job Batch and Milestone Definitions Connection DEFAULT D SE EES AERES f Run geet ces nnd Children Parents 1 Dependi PBRANCH_B FBRANCH SYSTEM EXAMPLES E0030_CONDITIONAL END _ PROCESSING I CONDITIONAL jPependency Mode Wl PJEND_PROCESSING t Required Name Check On Unresolved Name State Selection States Cond gt SELECT_BRANCH ow BRANCH_A ALL FINAL ERROR ALL REACHABLE n a E0040_MILESTONE_BATCH Ow BRANCH_B ALL_FINAL ERROR ALL_REACHABLE n a E0050_COMPLEX_CONDITION O Gel BRANCH_C ALL_FINAL ERROR ALL_REACHABLE
71. gibt den Namen der Named Resource oder der Kategorie an Handelt es sich um eine Kategorie erscheint zus tzlich noch ein Ordner Icon Durch Anklicken dieses Icons kann die Kategorie ge ffnet und geschlossen werden Handelt es sich um eine Named Resource kann der Name angeklickt werden und f hrt zum Tab Resource Detail Die restlichen Felder werden werden im n chsten Abschnitt erl utert 13 4 2 1 Tab Resource Detail Der Tab Resource Details wird angezeigt sobald eine Resource ausgew hlt wurde Der Tab dient zur Eingabe und Pflege der Instanzinformationen f r diese Named Resource Mit Instanz ist hier die Auspr gung der Named Resource im gew hlten Scope bzw Jobserver gemeint Alle Instanzparameter k nnen hier eingegeben und gepflegt werden Der Tab Resource Detail sieht folgenderma sen aus Die Felder des Tabs Resource Detail haben folgende Bedeutung 82 Jobservers and Resources Editor http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D 6 e X DJ Ir BBEHErRBEH FI Resource Detail Allocations RESOURCE EXAMPLES E0193_CRITICAL_REGION_STATE LOCK GLOBAL EXAMPLES Usage SYNCHRONIZING Resource State Profile LOCK Group PUBLIC Comment Online amp Requestable Amount INFINITE Defined Amount INFINITE Factor 1 0 Current Amount INFINITE Free Amount INFINITE State EREE Timesta
72. glich da dieser ja auch zum selben Zeitpunkt als Batch laufen muss Des wei teren kann ein Batch Monatlich erstellt werden der alle monatlich laufen den Jobs enth lt Somit m ssen in diesem System nur diese drei Batches im Ti me Scheduling angelegt werden und alle Child Jobs Batches bzw Milestones werden automatisch zu diesen Zeiten gestartet Abbildung 14 10 Batchbeispiele Die Legende f r die Grafik finden Sie im Kapitel 1 8 2 Milestone Ein Milestone wird aus mehreren Gr nden ben tigt Erstens dient er als Platz halter f r einen bestimmten Zeitpunkt im Ablauf eines komplexen Batch Laufes Wird dieser Milestone erreicht so kann mittels eines Triggers eine Aktion durch gef hrt werden zum Beispiel eine SMS oder Mail gesendet werden Als zweiten Grund werden Milestones ben tigt um komplexe Abh ngigkeiten zwischen einzelnen Jobs zu definieren Da es f r einen Job immer nur m glich ist von allen ben tigten Objekten oder von mindestens einen ben tigten Objekt abh ngig zu sein so ist es nicht m glich komplexere Abh ngigkeiten von Job und Job2 oder Job3 etc direkt zu definieren Diese M glichkeiten k nnen nun mittels eines Milestones definiert werden Durch die Modellierung eines Milestonel der erreicht wird wenn Jobl und Job2 erreicht wurden kann die Abh ngigkeit unseres Jobs von Job3 oder Mile stonel modelliert werden und die Bedingung ist nun abbildbar Die Legende f r die Grafik finden Sie i
73. in der betreffenden Umgebung Objekte anzulegen Submit Mit dem Submit Recht hat man das Recht den Job zu submitten Monitor Mit dem Monitor Recht kann man das betreffenden Submitted Entity se hen Das Monitor Recht entspricht dem View Recht 28 Allgemein Rechte Operate Mit dem Operate Recht ist es erlaubt nderungen an dem Submitted En tity durchzuf hren Resource e Named Resource Man darf Instanzen von dieser Named Resource erzeugen e Scope Im Scope kann man Ressourcen anlegen dazu braucht man das Resource Recht sowohl f r die Named Resource als auch f r den Scope Execute Das Execute Recht bestimmt ob man auf dem Jobserver Jobs ausf hren darf http localhost 8580 Grants BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 Hoi LI Type ENVIRONMENT Name SERVER LOCALHOST Grants Group View Use PUBLIC X EM i Abbildung 1 39 Beispiel der Rechtevergabe Ab BICsuite Version 2 5 1 k nnen Rechte in Objekthierarchien vererbt werden Die bis 2 5 0 bestehenden M glichkeit Rechte rekursiv zu materialisieren wird durch die neuen wesentlich komfortableren Inherit Privileges ersetzt Der Grant Dialog f r hierarchische Objekttypen wie Folder Scope enth lt f r alle nicht Wurzelobjekte eine gelb dargestellte Zeile mit Inherit Grants from Parent in welcher definiert werden kann welche Rechte vom bergeordneten Objekt geerbt werden sollen Bei der Neuanlage von Objekten
74. ob ein automatischer Resume stattfinden soll Es gibt folgende M glichkeiten e NO w hlt diese Funktionalit t ab e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Batches und Jobs 155 Editor f r Job Definitions Resume Time Wird nur angezeigt falls im Resume AT gew hlt wurde Hier wird der gew nschte Resume Zeitpunkt im Format YYYY MM DDTHH MI 5S5 eingegeben Das Format orientiert sich an der ISO Norm 8601 und erlaubt auch unvollst ndige Angaben Die Eingabe von T16 00 wird den Job um 16 00 Uhr resumen ausgehend von der Zeit der Iriggerausl sung Resume In Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird angegeben wie viele Zeiteinheiten siehe Unit bis zum Resume gewartet werden soll Unit Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird eingegeben ob es sich bei der Eingabe im Resume In um Minuten MINU TE Stunden HOUR oder Tage DAY handeln soll 14 5 13 Tab Triggered by Der Tab Triggered by listed alle Trigger welche dieses Scheduling Entity submit ten Der Tab Triggered by sieht folgenderma en aus http localhost 8580 Job Batch and Milestone Definit
75. r PTEvalCycle kleiner als den Wert f r PTWakeup zu w hlen da die erneute Vertei lung erst nach dem Aufwachen des Pool Ihreads erfolgt Der Default f r diesen Parameter ist 900 Sekunden PTWakeup Der Parameter PTWakeup definiert nach wie viele Sekunden der Pool Thread auf wachen soll um f r alle Pools deren PTEvalCycle abgelaufen ist eine Neuverteilung der Ressourcen zu errechnen Per Default erfolgt alle 300 Sekunden eine Neuverteilung der Ressourcen ParameterHandling Der Parameter ParameterHandling definiert wie der Server reagiert wenn Parame ter angesprochen werden die nicht deklariert wurden Die m gliche Werte sind Wert Bedeutung STRICT Falls ein nicht deklarierter Parameter benutzt wird wird eine Fehlermeldung ausgegeben WARN Es wird eine Warnung ins Logfile des Servers geschrieben Der Wert der Variable wird so weit gefunden zur ckgegeben LIBERAL Der Wert des Parameters wird so weit gefunden zur ckgegeben Tabelle 24 1 ParameterHandling Optionen Aus Sicht der Software Engineering sollte ParameterHandling als STRICT definiert werden Aus Sicht der Bequemlichkeit ist WARN oder LIBERAL vor zu ziehen Die Default Einstellung ist LIBERAL System Information 245 Konzept Port Der Parameter Port definiert welcher TCP Port der Server zur Kommunikation mit den Clients benutzt Die Wahl des Ports ist frei so weit kein Port unter 1024 genutzt wird da nur hoch privilegierte Benutzer dies k nnen Da d
76. r die Wartezeit siehe Restart In Restart On Tabelle der Exit Status welche zu einem Restart f hren sollen Ist die Tabelle leer so wird bei allen RESTARTABLE Exit Status nur gestartet Condition Optionale Bedingung ab BICsuite PROFESSIONAL f r das Ausl sen einen Restarts 122 Batches und Jobs Editor f r Job Definitions Max Restarts Maximale Anzahl wie oft der Job neu gestartet wird Wird nichts eingegeben gilt der Systemparameter TriggerSoftLimit Die Eingabe von 0 startet den Job beliebig oft wieder 14 5 4 Tab Children Im Tab Children werden alle Ausf hrungsobjekte als Liste angezeigt welche als Child des aktuellen Jobs definiert worden sind Mittels Copy and Paste k nnen wei tere Objekte als Children hinzugef gt werden Eine Reihenfolge der Ausf hrung der Children ist nicht festgelegt sie kann aber ber die Dependencies festgelegt werden Der Tab Children sieht folgenderma sen aus http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD d HN era Tel ect q lt u 7 WI SlKltdlelolzloer e e HOESER lt 1 E e Ed Elle el LEI ra JE E0070_DYNSUBMIT Properties Run Restart Required Resources Defined Resources Parameters San i Parents Dependeng ES SE en Children Parents Dependencies Dependents Triggers Triggered by amp 69E0075 LOADCONTROL SYSTEM EXAMPLES E0070_DYNSUBMIT DYNSUBMIT u BS KE
77. true SSLPor 0 TTWakeup 30 Seconds TimerHorizon 5 Years TimerRecalc 1 Days TimerSuspendLimit 15 Minutes TimerTimeout 10 Seconds TimerWakeup 30 Seconds TraceLevel 1 TriggerHardLimit 100 TriggerSoftLimit 50 TrustStore TxRetryCount 3 UserThreads 30 WorkerThreads 2 00 D System Information Connection DEFAULT fi Config System Worker SMEQ Abbildung 24 1 System Information System Information 241 Konzept 24 2 Konzept 24 2 1 Kurzbeschreibung Der Men punkt System Information im Hauptmen liefert eine bersicht der Server und Systemparameter eine Liste der Workeraktivit ten sowie eine Liste der aktuellen Sessions 24 2 2 Tab Config http localhost 8580 System Information BiCsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox l 0 System Information Connection DEFAULT D Config System Worker Session aw AuditFile CalendarEntries 250 CalendarHorizon 90 Days CodePage latin1 CompatibilityLevel ENTERPRISE DbLoaders 2 DbUrl jdbc postgresgl bicsuitedb 251 DbUser dieter ExportVariables ERRORLOG EXPFINALTIME EXPRUNTIME FINISHTIME ISRESTARTABLE JOBID JOBNAME JOBSTATE JOBTAG KEY LOGFILE MASTERID MERGEDSTATE PARENTID PID RERUNSEQ RESOURCETIME RUNNABLETIME SCOPENAME SDMSHOST SDMSPORT SEID STARTTIME STATE SUBMITTIME SYNCTIME SYSDATE TRIGGERBASE TRIGGERBASEID TRIGGERBASEJOBID TRIGGERNAME TRIGGERNEWSTATE TRIGGERORIGIN TRIGGERORIGINID TRIGGERORIGINJOBID T
78. und Jobs Konzept Systemadministrator erfolgen 14 2 3 Empfohlene Konvention f r Batch Objekte Um die bersichtlichkeit zu verbessern und das Arbeiten mit Batch Objekten zu ver einfachen empfehlen wir unseren Anwendern sich an folgende Konvention zu hal ten Ein Batch Objekt sollte in einem Ordner mit gleichem Namen liegen Dieser Ordner sollte den Batch und dessen Kinder Sub Batches und Jobs enthalten Sub Batches sollten wiederum in einem eigenen Unterordner liegen Job Objekte welche Kinder haben sollten wie Batches behandelt werden also auch in eigenen Unterordnern liegen Diese Konvention muss nicht zwingend eingehalten werden Der Aufwand bei der Vergabe zu Zugriffsrechten dem Deployment Kopieren und Verschieben von Teila bl ufen etc kann so jedoch deutlich reduziert und die Orientierung erheblich ver bessert werden Um die Umsetzung dieser Konvention zu erleichtern wurden folgende Funktionser weiterungen in der BICsuite web Oberfl che umgesetzt e Beim Anlegen eines Ordners kann auch gleich ein Batch Objekt in diesem Ord ner mit angelegt werden e Beim Anlegen eines Batches kann auch gleich ein bergeordneter Ordner f r den Batch angelegt werden e Beim Umbenennen von Batches oder Ordnern kann auch der gleichnamige Ordner bzw Batch mit umbenannt werden e Beim Erzeugen von Objekten in einem Ordner mit gleichnamigem Batch oder Job kann das neue Objekt gleich als Kind in den Batch bzw Job aufgenommen we
79. vigationsfenster ein Eintrag gew hlt wird dieser in einem neuen Fenster angezeigt Bookmarks 191 21 Running Master Jobs 21 1 Bild http localhost 8580 M DEFAULT Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox sf Ho ky A Refresh 300 Seconds DEFAULT Name Id Start End Runtime ExitState State PSINGLEJOB 13013 12 09 2013 07 58 33 12 09 2013 08 00 01 1m28s SUCCESS FINAL PARAMETERS 13018 12 09 2013 07 58 53 12 09 2013 08 00 26 1im33s SUCCESS FINAL IW GIlSIMDPLERBATCH 13022 12 09 2013 07 58 58 6m4s ACTIVE T J BATCH_HIERARCHY Ea bel 13033 12 09 2013 07 59 05 5m57s FAILURE IDLE Il CONDITIONAL bei 13068 12 09 2013 07 59 44 5m18s SKIPPED ACTIVE S JOBCOMM 13096 12 09 2013 08 00 55 12 09 2013 08 02 45 1m50s SUCCESS FINAL IW e LOADCONTROL bi 13108 12 09 2013 08 01 13 12 09 2013 08 02 35 1m22s SUCCESS ACTIVE S PIPELINE 13112 12 09 2013 08 01 28 12 09 2013 08 03 01 1m33s SUCCESS FINAL LI Kat gt TRIGGER kg 13128 12 09 2013 08 01 38 12 09 2013 08 01 40 2s FAILURE FINISHED Abbildung 21 1 Running Master Jobs 21 2 Konzept 21 2 1 Kurzbeschreibung Der Dialog Running Master Jobs dient zur Anzeige der aktuell laufenden oder histo risch gelaufenen je nach Einstellung Master Jobs des Systems 21 2 2 Ausf hrliche Beschreibung Der Dialog Running Master Jobs dient zur Anzeige der aktuell laufenden Jobs Moni toring sowie die Betreuung der aktive
80. von einem Resource State erfolgen soll in der Zeile From Resource State der Wert ANY gew hlt werden Beim Umsetzen des Status einer Resource wird der Zeitpunkt des Umsetzens gespei chert Bei Resource Anforderungen kann auf dieser Zeit Bezug genommen werden so dass auch das Setzen von VALID nach VALID sinnvoll sein kann 8 3 Editor http localhost 8580 Resource State Mappings BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D el EIER FELD7O Id 1634 u CADE Name pHASE MODEL SEI Comment Z FELD8X M FEN ap Exit State From Resource State To Resource State Drop Kal D90 J FELDOX Eed success Ee PHASEL Es PHASE2 EFROG Eed success 3 PHASE2 Ee PHASE3 E ezLOCK SUCCESS PHASE3 PHASE1 X SETVALIDITY ell Z TICTACTOE_TOGGLE Creator SYSTEM TOGGLE Created 01 Aug 2013 07 21 46 GMT TOUCH Last Changer SYSTEM Z UNLOCK Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 8 3 Resource State Mapping Editor Im Editor werden die Zuordnungen der Exit States zu den Resource Status berg n gen vorgenommen Resource State Mappings d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN oder einer anderen Gruppe mit dem manage resource state mapping Privileg sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die Felder haben folgende Bedeutung Id Systemeindeutige Nummer zur Identifikation des Objektes 52 Resource State Ma
81. w ren sie vom Typ Import 2 IMPORT Der Wert muss erst zur Ausf hrungszeit aufl sbar sein Die Verwendung der Variable wird explizit dokumentiert 3 RESULT Das Result stellt das Ergebnis eines Jobs dar welches an einem Nachfolgejob exportiert werden kann 4 CONSTANT Der Parameter ist eine Konstante die nicht mehr ver ndert werden kann Der Wert der Konstanten wird mittels des Feldes Default Value eingetragen Dieser Wert ist im Falle des Typs Constant zwingend erforderlich 5 EXPRESSION Ein Expression Parameter stellt eine Sonderform eines Parameters f r parallele Verarbeitung mit dynamischen Child Jobs dar Um in diesem Fall ein Aggre gat ber alle Children zu bekommen kann im zus tzlich erscheinenden Feld Expression eine Aggregatsfunktion ausgew hlt und im Feld Expression Pa rameter Name den zu aggregierenden Child Parameter angegeben werden Wird der Expression Parameter zur Laufzeit benutzt wird in allen Instanzen der Child Jobs nach dem Wert dieses Parameters gesucht und die dementspre chende Aggregatsfunktion ausgef hrt Ein Beispiel zur Verdeutlichung 142 Batches und Jobs Editor f r Job Definitions Name SUMMENCOUNT Type EXPRESSION Expression SUM Expression Parameter ZEILENCOUNT Wert 6000 SE De 7 Job B Job B Job B Dynamic Child 1 Dynamic Child 2 Dynamic Child 3 Name ZEILENCOUNT Name ZEILENCOUNT Name ZEILENCOUNT Type RESULT Type RESULT Type RESULT Wert 200
82. werden per Default alle Rechte als Inherit Privile ges gesetzt Damit gelten falls dies im Grant Dialog nicht ver ndert wird die Rechte von Gruppen auf das bergeordnete Objekt auch f r das untergeordnete Objekt Aus diesem Grunde ist es m glich ein SUBMIT Recht auf ein FOLDER Objekt zu vergeben Das SUBMIT Recht ist f r Objekte vom Typ FOLDER zwar bedeutungs los durch die M glichkeit der Vererbung von Rechten kann aber ein dem FOLDER untergeordnetes JOB oder BATCH Objekt dieses SUBMIT Recht erben Der Grant Dialog zeigt mindestens eine Zeile f r jede Gruppe welche direkte oder geerbte Rechte auf ein Objekt hat ausgenommen der Gruppe welche Eigent mer des Objektes ist Direkte Rechte werden durch ein schwarzes geerbte Rechte durch ein graues Kreuz in der Checkbox angezeigt Werden Rechte geerbt so zeigt der Grant Dialog f r jede Gruppe in bergeordneten Zeilen an welche Rechte von welchen bergeordneten Objekten geerbt wurden Ori gin und wem diese geh ren Origin Owner Die Checkboxen dieser Zeilen k nnen nicht ver ndert werden und die Hintergrundfarbe wird grau oder gr n falls das Ob jekte der jeweiligen Gruppe geh rt Group Origin Owner dargestellt Da diese Allgemein 29 Rechte gr n dargestellten Zeilen der jeweiligen Gruppe geh ren hat diese implizit alle Rech te auf dieses Objekt Daher gibt es f r solche Zeilen auch nie ein bergeordnetes Ob jekt aus dem Rechte geerbt werden In berge
83. zu l schen wenn er leer ist also keine Unterordner und keine Jobs Batches oder Milestones besitzt Dies ist der Default Wert des Systems 2 CASCADE In diesem Modus wird der Ordner kaskadierend gel scht Es werden alle Un terordner und alle darunterliegenden Jobs Batches und Milestones gel scht Achtung Diese Einstellung ist mit gro er Vorsicht zu geniefsen da es damit m glich ist viele Objekte auf einmal zu l schen obwohl man dies gar nicht beabsichtigt hat Default Job Drop Mode Hierbei handelt es sich um den Modus welcher verwendet wird wenn ein Job bzw Batch oder Milestone gel scht werden soll OPTIONEN 1 NORMAL In diesem Modus ist es nur m glich einen Job Batch oder Milestonzu l schen falls keine anderen Jobs mehr Abh ngigkeiten zu diesem Job haben Auch darf das Scheduling Entity keine Child Beziehungen mehr besitzen Dies ist der Default Wert des Systems 2 FORCE In diesem Modus wird das Scheduling Entity gel scht obwohl noch ande re Scheduling Entities Abh ngigkeiten auf ihn besitzen und obwohl er noch Child Beziehungen hat BlCsuitelWeb Users 163 Editor 15 4 2 BlCsuite Server Connections Hier kann eine oder mehrere Server Verbindung konfiguriert werden Auf dem Main Desktop kann ber ein Options Feld in der Kopfzeile gew hlt werden welche Server Verbindung f r das n chste zu ffnende Fenster verwendet werden soll Nach dem Editieren der Server Verbindungen muss e
84. zu regeln Pooled Resources sind Resources die ber den Pool verwaltet werden Die Beschreibung der einzelnen Felder siehe in Iab Properties bei Kategorien und Tab Properties bei Named Resource Definitionen Die Beschreibung der einzelnen Felder siehe in Tab Resources bei den Named Re sources 66 Named Resources Selektor Named Resource http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox al FEl e e t 2 0 x D k E a a X e e o IE E E0250 BATCH WAT z Properties JE0255_BATCH SKIP S tz RESOURCE VARIABLE E0290_ RESOURCE TRIGGER JE0295 RESOURCE LINK E E0200_CONDITIONAL_ RESOURCE TRIGGER Group PUBLIC g E0330_TICTACTOE Usage POOL amp E0355_POOLS d Comment E E0360_DEADLINE_SCHEDULING Creator SYSTEM 9 E0420_FROG l Created 01 Aug 2013 07 22 09 GMT e E0440 Last Changer SYSTEM STATIC Last Changed 01 Aug 2013 07 22 09 GMT KL Id 3180 Path RESOURCE EXAMPLES E0355_ POOLS Name UNITS OS gt Named Resources Connection DEFAULT D Abbildung 10 9 Named Resources Pool Properties http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox EES ell ist 4 E bosekd le E0250 BATCH_WAIT A wb AATE RESOURCE EXAMPLES E0355_POOLS UNITS a E0280 RESOURCE VARIABLE S mi z 2E0290 RESOURCE TRIGGER Scope State Requestable Amount Amount a E0295 RESOURCE LINK d GL
85. 0 Wert 3000 Wert 1000 Abbildung 14 32 Beispiel f r Expression Job A hat einen dynamischen Child Job B welcher zur Laufzeit parallel sub mitted wird Die Child Jobs B schreiben alle x Zeilen einer Tabelle parallel Nun m chte A gerne wissen wie viele Zeilen alle Child Jobs in Summe geschrieben haben Um dies zu erreichen muss Job B einen Parameter Type Result ZEILEN COUNT definiert haben der beim Abschluss des Joblaufes die Anzahl der be arbeiteten Zeilen enth lt In Job A wird nun ein Parameter SUMMENCOUNT angelegt mit dem Typ Expression mit der Expression Option SUM und dem Parametername ZEI LENCOUNT Nun startet Job A und submitted 3 Child Jobs B B1 B2 B3 B1 schreibt 2000 Zeilen B2 schreibt 3000 Zeilen B3 schreibt 1000 Zeilen Nach Beendigung der Children fragt Job A oder ein Nachfolge Job den Parameter SUMMENCOUNT ab und erh lt als Ergebnis 6000 Zeilen was der Summe aller Children ent spricht 6 REFERENCE Durch den Typ Reference kann ein Parameter als Referenz eines anderen Pa rameters vergeben werden Dieser Parameter wird durch eine Quersuche in allen Jobs welche mit dem aktuellen Job auf einer Ebene liegen durchgef hrt Hiermit ist es m glich Parameter von Jobs zu bekommen welche nicht unmit telbar ein Parent des aktuellen Jobs sind Der Parameter der referenziert wer den soll muss im Feld Reference mittels Paste eingef gt werden Copy aus dem Parameter Tab einer andere
86. 0000000C gl SIMPLEBATCH De 8888 D O00OO 8888 ITU eaaa 9 BATCH_HIERARCHY O gl JOBCOMM eB aBBaBaa3a8 Abbildung 23 6 Kalender Tab Month Auf dem Tab Month werden alle geplante Jobs und Batches f r den selektierten Monat sowie den Monat darauf graphisch angezeigt 240 Kalender 24 System Information 24 1 Bild oe http localhost 8580 System Information BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox AuditFile CalendarHorizon 90 Days CodePage latin1 CompatibilityLevel ENTERPRISE DbLoaders 2 DU jdbc postgresgql bicsuitedb 251 DbUser dieter ExportVariables ERRORLOG EXPFINALTIME EXPRUNTIME FINISHTIME ISRESTARTABLE JOBID JOBNAME JOBSTATE JOBTAG KEY LOGFILE MASTERID MERGEDSTATE PARENTID PID RERUNSEQ RESOURCETIME RUNNABLETIME SCOPENAME SDMSHOST SDMSPORT SEID STARTTIME STATE SUBMITTIME SYNCTIME SYSDATE TRIGGERBASE TRIGGERBASEID TRIGGERBASEJOBID TRIGGERNAME TRIGGERNEWSTATE TRIGGERORIGIN TRIGGERORIGINID TRIGGERORIGINJOBID TRIGGEROLDSTATE TRIGGERREASON TRIGGERREASONID TRIGGERREASONJOBID TRIGGERSEQNO TRIGGERTYPE LAST_WARNING WORKDIR GCWakeup 60 Minutes History 1440 Minutes Hostname 192 168 0 27 JdbcDriver org postgresgl Driver KeyStore PTEvalCycle 900 Seconds PTWakeup 30 Seconds ParameterHandling LIBERAL Port 2556 PriorityDelay 1 Minutes PriorityLowerBound 10 RunMode TEST ScheduleWakeup 10 Seconds SelectGroup ServicePort 2555 SessionTimeout 0 Seconds SingleServer
87. 0115_ HOSTS_BROKEN References Id 1022 Name SERVER LOCALHOST g SERVER HOST 1 Resources Named Resource Condition Drop g3 SERVER HOST_2 NONE SERVER LOCALHOST RESOURCE EXAMPLES STATIC NODE LOCALHOST NONE ESS RESOURCE EXAMPLES STATIC USER SERVER Comment Creator SYSTEM Created 01 Aug 2013 07 17 24 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 00 GMT Abbildung 11 1 Environments 11 2 Konzept 11 2 1 Kurzbeschreibung Der Dialog Environment dient zum Verwalten von Umgebungsdefinitionen Eine Environment fasst mehrere Anforderungen statischer Ressourcen unter einem Na men zusammen 11 2 2 Ausf hrliche Beschreibung Die Environments dienen zwei Zwecke Einerseits dienen sie zur vereinfachten Pfle ge von Resource Anforderungen da sie nicht mehr einzeln innerhalb der Job Defini tions hinzugef gt werden m ssen Es kann daf r das jeweilige Environment ange geben werden Andererseits wird mittels Environments festgelegt welche Benutzer bzw welche Benutzergruppe bestimmte Ablaufumgebungen benutzen d rfen Die Environment Definition gibt also an welche Laufzeitumgebung ein Job ben tigt Zum Beispiel kann ber ein Environment gesteuert werden auf welchem Host ein Job laufen soll oder welche Benutzer und Programme vorhanden sein m ssen Das Environment ist ein Pflichtparameter in einer Job Definition Environments 69 Editor Environments k nnen auch als Folde
88. 05 59m35s FAILURE IDLE SI LOAD Ea 13042 12 09 2013 07 59 05 59m35s FAILURE IDLE gt LOAD_1 13046 12 09 2013 07 59 14 12 09 2013 07 59 27 13s SUCCESS FINAL P LOAD_2 13044 12 09 2013 08 50 24 12 09 2013 08 54 53 4m29s FAILURE FINISHED P LOAD_3 13048 12 09 2013 07 59 19 12 09 2013 07 59 26 7s SUCCESS FINAL GI REPORT 13034 DEPENDENCY_WAIT P REPORT_1 13040 DEPENDENCY_WAIT PJREPORT_2 13038 DEPENDENCY_WAIT P REPORT_3 13036 DEPENDENCY_WAIT Abbildung 22 1 Search Running Jobs 22 2 Konzept 22 2 1 Kurzbeschreibung Im Dialog Search Running Jobs k nnen alle aktuell laufenden oder beendeten Jobs Batches und Milestones gesucht und angezeigt werden 22 2 2 Ausf hrliche Beschreibung In dieser Konsole ist es m glich alle Jobs zu berpr fen fehlerhafte neu zu starten Resources zu ignorieren etc Auch die Anzeige Search Running Jobs ist nur eine Default Ansicht die des Book marks Default Search System und kann dementsprechend ebenfalls vom Benut zer angepasst und ver ndert werden Wir beschreiben hier die Default Implemen tierung 22 3 Navigator Der Navigationsbildschirm ist analog zur Detail Maske des Running Master Jobs Weitere Informationen finden Sie dort Search Running Jobs 233 Detail Navigator Query Maske 22 4 Detail Navigator Query Maske Nach dem Aufruf des Dialoges erscheint im Gegensatz zum Running Master Jobs Dialog zuerst die Query Maske Die Query Maske sieht folgenderma en a
89. 060_JOBCOMM E0070_DYNSUBMIT Hierarchische Ordnerstruktur O E0075_LOADCONTR n Job Batch oder 3E0076_LOADCONTROL_KE Milestone Objekte innerhalb 09 E0077_DETAILED_ LOSCH eines Ordners E0080_LOADBALANCE Nearannn_munm arm BEREREEERERBEZIU Abbildung 14 2 Batches und Jobs Navigator 14 3 1 Pinning Um im Folder Navigator eine bessere bersichtlichkeit zu erreichen k nnen Objekte durch einen Mausklick auf das Pin Icon E gepinnt werden Ein Pin kann durch einen Mausklick auf das Unpin Icon ia wieder entfernt werden Zeilen mit einem Pin werden immer angezeigt unabh ngig davon ob die bergeordneten Folder expandiert sind oder nicht Der Anwender muss damit im Navigator wesent lich weniger bl ttern Die Expand und Collapse Icons der Baumansicht werden gelb eingef rbt wenn sich unter einem Folder ein gepinntes Objekt befindet Damit wird verdeutlicht dass ein Collapse nicht zum kompletten Schliefsen des Ordners f hrt sondern der Pfad zum gepinnten Objekt immer sichtbar bleibt 14 3 2 Folder Bookmarks D Store Bookmark Bet tigt man den Store Bookmark Button so wird ein Bookmark f r die aktuellen Ein stellung des Navigators angelegt 106 Batches und Jobs S E E E E E E E E E Ki Navigator http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 Do
90. 1 2 Environments Navigator Der Navigationsbildschirm des Environment Dialoges zeigt vorhandenen Envi ronments an Ist der angemeldete Benutzer Mitglied der Gruppe ADMIN oder einer anderen Gruppe mit dem manage environment Privileg so werden alle Environments an gezeigt Ist dies nicht der Fall so werden nur Environments angezeigt die vom ak tuell angemeldeten Benutzer genutzt werden d rfen Das bedeutet der angemeldete Benutzer muss Mitglied einer Gruppe sein welche das use Privileg auf das jewei lige Environment besitzt 11 4 Editor 11 4 1 Tab Properties Dieser Tab dient der Pflege der Environmenteigenschaften Environments d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN oder einer anderen Gruppe 70 Environments Editor mit dem manage environment Privileg sind editiert werden F r alle anderen Be nutzer sind alle Eingabefelder read only Er sieht folgenderma en aus http localhost 8580 Environments BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD BEE ll 2 E0080_HOSTS Properties References 3E0115 ALLOWED HOSTS id 1022 Deum HOSTS Name SERVER LOCALHOST 3E0115 HOSTS_BROKEN g SERVER HOST 1 Resources Named Resource Condition Drop SERVER HOST_2 NONE s SERVER LOCALHOST Ee RESOURCE EXAMPLES STATIC NODE LOCALHOST NONE Ee RESOURCE EXAMPLES STATIC USER SERVER Comment Creator SYSTEM Created 01 Aug 2013 07 17 24 GMT Last Changer
91. 12 38 28 CEST 2013 JOBSERVER GLOBAL EXAMPLES HOST_2 SERVER 5169 127 0 0 1 4156612 3 IDLE 300 jobserver dieter dieter VirtualBox 1050 2556 Thu Sep 12 09 37 27 CEST 2013 USER SYSTEM O 127 0 0 1 4156623 0 ACTIVE 60 BiCsuite web localhost 8580 CONNECT SYSTEM IDENTIFIED BY me WITI SESSION BICsuite web localhost 8580 COMMANI Abbildung 24 5 Session Information Auf dem Tab Sessions wird eine Tabelle aller momentan connected Sessions sowie ihre Aktivit t gezeigt This Die Spalte This zeigt mit einem Asterisk welche der gezeigten Sessions die eigene Session ist Session Id In der Spalte Session Id steht die Nummer der Session Die Nummer der Session wird ben tigt wenn man mit dem KILL SESSION Befehl die Session terminieren m chte System Information 253 Konzept Port In der Spalte Port steht ber welchen Port die Session mit dem Server connected ist Start In der Spalte Start steht die Zeit zu der die Session aufgebaut wurde Type In der Spalte Type steht um welche Art von Client es sich bei der Connection handelt Die m gliche Werte sind USER JOBSERVER oder JOB User In der spalte User steht der Name des Benutzers Im Falle eines Users ist es sein Benutzername Wenn es sich um einen Jobserver handelt ist es der vollqualifizierte Name des Jobservers Bei einem Job wird die Jobld gezeigt Userld In der Spalte Userld steht die Objekt ID des Benutzers Jobservers oder Jobs IP In der Spa
92. 13 19 13 20 14 1 14 2 14 3 14 4 14 5 14 6 14 7 14 8 14 9 14 10 14 11 14 12 14 13 14 14 14 15 14 16 14 17 14 18 14 19 FOO DEINES 2 5 seppie dena aa A e p E aa To Footprint LLOPELIIES ua 5 ne a ae ne ee ren ah 74 eene EENHEETEN 3 Jobservers and Resources 222 2 2 Cm nme SS Jobservers und Scopes Navigator 79 SCORE ER EE EENHEETEN 79 Jobserver Properties EE EE EE EE E ER 80 Jobserver und Scope Ressourcen 82 R source Details za 22220 080 na n0 amp Bu reiner 83 Resource Parameters u kan ua ehe ae erh neh 85 Resource Allocations s es a aa 0 2 2 e Henna san he 86 Resource Iraciio sa raria ed Be ae ee 90 Jobserver und Scope Parameters 91 Jobserver und Scope Konfiguration oaoa 92 Jobserver Environment Mapping 25 Jobserver Logfile Name Patterns 96 Pooled Resources gt s ia zen una mar E e e 97 Ree gt 71 Supreme ur Eu Er Aen 97 Pooled Resource aktuelle Distribution e 98 Pooled Resource Distributionen 2 2 2 m m mn nn 99 Pooled Resource racing s orea rampart ware ann dann 100 Resource Links kopieren und erstellen 22222 101 Resource Link Information 102 Batches und Jobs e 103 Batches und Jobs Navigator oaoa 106 Batches und Jobs Ansicht ohne Pin 22222220 107 Batches und Jobs Ansicht mit Pin 2 222222 107 Folder Fropertie ss u vn u nn a EEE yE 108 Toll rt onen ar sene peee ay aa 110 Folder Parameters Rebeet 110 Folder Resources ss a u
93. 2 CURRENT Der Bookmark kann nur f r die aktuelle Server Connection verwendet werden 204 Running Master Jobs Master Navigator Scope Hier wird der G ltigkeitsbereich definiert f r den der aktuelle Bookmark gelten soll Es gibt zwei Auspr gungen 1 USER Der Bookmark ist nur f r den aktuellen Benutzer sichtbar Alle anderen Be nutzer sehen diesen Bookmark nicht oder falls es sich um eine nderung an einen systemweit verf gbaren Bookmark handelt ist die nderung nur lokal f r diesen Benutzer sichtbar 2 SYSTEM Der Bookmark oder die aktuelle nderung ist f r alle Benutzer sichtbar Das heifst alle Benutzer bekommen diesen neuen Bookmark in ihrer Bookmark Liste zu sehen Handelt es sich um eine nderung an einen bestehenden sy stemweiten Bookmark trifft die nderung auf alle Benutzer zu Autostart Durch Autostart kann angegeben werden ob ein Bookmark sofort nach dem Anmelden aktiv werden soll Das Feld Autostart wird nur in den Bookmark Set tings der Master Navigation angezeigt Es gibt zwei Auspr gungen T YES Der Bookmark wird sofort nach dem Anmelden gestartet Das heifst f r jeden Bookmark mit Autostart Yes erscheint nach dem Anmelden ein Fenster auf dem Bildschirm 2 NO Der Bookmark muss explizit durch Anklicken im Bookmark Dialog gestartet werden und ist nicht automatisch aktiv Das ist der Default Wert Start Mode Durch den Start Mode wird festgelegt ob die Query sofort nach dem St
94. 20_SIMPLEBATCH Minimal Priority NONE lowest priority to reach by aging E9E0025_BATCH_HIERARCHY E Priority Aging j EJE0030_CONDITIONAL NONE 0 means no aging NONE means server default aging EJE0040_MILESTONE_BATCH Aging Unit MINUTE E5E0050_COMPLEX_CONDITION Run Program SpMSpopup sh JOBNAME c 1 FAILURE 0 SUCCESS E9E0060_JOBCOMM 9E0070_DYNSUBMIT 9E0075_ LOADCONTROL EJE0076 LOADCONTROL_KEEP Exit State Mapping Ee NONE E0077_DETAILED LOADCONTROL Environment Es SERVER LOCALHOST E9E0080_ LOADBALANCE EJEO090_PIPELINE Footprint Ee NONE E9E0095 PIPELINE_STEP_DEPENDENC FXpected Runtime Sec o E9E0100_TRIGGER Rerun Program NONE 9E0105_MASTERTRIGGER EJE0110 SELECTSERVER 9E0115_DYNAMIC_SERVER_SELECTIC E9E0115 SELECTSERVER DYNAMIC Kill Program NONE E9E0120_SYNC_SIMPLE_LOCK Working Directory NONE EJE0130_SYNC_RESOURCE_STATE EJE0140_TIMEOUT Logfile JOBID log E9E0150_EXPIRATION Logfile write APPEND E9E0170_ SIMPLE LOOp EJE0180 REPLACE LOOP Aue ESEO190_CRITICAL_REGION_STICKY Error Kette write E 9E0193_CRITICAL_ REGION STATE 5 Error Logfile JOBID log b sse E E E E E E E E Abbildung 14 12 Job Run Tab Priorit t von 50 gestartet so steigt seine Priorit t pro Zeiteinheit Dies ist im Sche duling System in der Konfiguration einstellbar Zum Beispiel kann ein Job pro halbe Stunde um einen Priorit tspunkt steigen Das heifst nach einer halben Stun
95. 5 Listen Handling Editieren Anschlie end m ssen die nderungen mittels des Speichern Buttons gespeichert wer den 1 7 Copy und Paste und Zwischenablage Die BICsuite web Oberfl che implementiert einen intelligenten Copy und Paste Me chanismus und eine objektsensitive Zwischenablage Hiermit ist es m glich zwi schen einzelnen Dialogen oder innerhalb eines Dialoges Objekte zu markieren aus zuschneiden einzusetzen und zu l schen Die Daten befinden sich solange die Akti on nicht durchgef hrt wurde in der Zwischenablage des BICsuite web Oberfl chen Systems und k nnen von geeigneten anderen Dialogen benutzt werden Der Begriff objektsensitiv beschreibt die Logik die beim Einsetzen von Objekten aus der Zwischenablage durchgef hrt wird Vor dem Einf gen wird berpr ft ob die Objekte aus der Zwischenablage vom selben Typ sind wie die ben tigten Objekte des Dialoges in dem Eingef gt wird Es ist also nicht m glich ein Objekt vom Typ A einzuf gen wenn der Dialog in dem eingef gt werden soll ein Objekt B erwartet Gibt es keine Objekte vom Typ Bin der Zwischenablage kann keine Einf geoperation durchgef hrt werden Dieser Mechanismus ist nicht zu verwechseln mit dem normalen Zwischenablagesy stem des Windows Betriebssystems Die BICsuite Zwischenablage ist vollkommen unabh ngig von der Windows Zwischenablage und umgekehrt Die Daten welche in der BICsuite Zwischenablage vorgehalten werden stehen ausschlie lich BICsui t
96. 52 Benutzer 2 165 166 169 Benutzergruppe 69 109 116 Benutzerkennung 2 Benutzername 2 Benutzerverwaltung 161 Betriebssystem 250 Blocked 87 Bookmark 106 189 193 204 233 Bourne Shell 118 Broken Active 199 Broken Finished 199 Broken Flag 41 Broken State 41 Browser 1 2 Calendar 183 Calendar horizon 243 Cancel 211 Cancel Button 10 Cancelled 198 Chain 158 Child Prozess 117 Childreference 143 Children 123 Clear Warning 211 Clone Button 11 Collapse All 7 Comment 31 Condition 71 131 136 203 Connection 254 Constant 63 85 Copy Button 14 Create Recht 28 Current Amount 84 97 Cut Button 14 Daten bergabe 104 Datenbanksystem 243 Day of Month Intervall 180 Day of Week Intervall 180 Default Directory 120 Default Environment 164 Defined Amount 83 97 Defined Resource 139 Definitionsfehler 198 Dependency 41 123 128 158 Index 267 Dependency Default 41 Dependency Mode 129 Dependency Wait 198 Dependent Job 158 Deselect All Button 13 Desktop 6 Detail Bookmark 190 Distribution 98 99 Drop Button 11 Drop line 18 Drop Recht 28 Duplizieren 11 109 Dynamic Children 124 Dynamische Priorit t 215 Edit Button 15 Edit Recht 28 Effective Horizon 177 Effektive Priorit t 89 Eigent mer 109 116 Enabled 81 Environment 28 67 69 106 109 119 134 135 164 217 Environment Variablen 118 Error 41 195 198 Error Logf
97. 56 ENTERPRISE Mozilla Firefox HG SSES Slla IDIEEEEEISECIslEHs E Content SYSTEM EXAMPLES E0050_COMPLEX_CONDITION BATCHES LOAD_C LOAD_COMPLETED MAIN LOAD REPORT SELECT_LOAD F E0060_JOBCOMM E0070 _DYNSUBMIT E0075_LOADCONTROL EJE0076 LOADCONTROL_KEEP E5E0077_DETAILED LOADCONTROL DIN DI 9 S E E E E E E Abbildung 1 30 Objekte verschieben Auswahl des Zielordners 4 Einf gen der selektierten Objekte Um die Verschiebung abzuschlie en wird das Objekt aus der Zwischenablage eingef gt Dies geschieht mittels des Paste Buttons Das Einf gen l st nun die Verschiebeaktion auf dem Server aus Diese ist nun abgeschlossen und kann nicht mehr widerrufen werden Das Ergebnis sieht so aus http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D D H a a el Q E perau Jee IHR STEEN OEIs E E E0050 COMPLEX_CONDITION Paste H BATCHES Properties Parameters Resources m ne SYSTEM EXAMPLES E0050_COMPLEX_CONDITION BATCHES Ce COMPLEX_CONDITION N LOAD_COMPLETED MAIN_LOAD REPORT SELECT_LOAD Le amp II E E0070_DYNSUBMIT 0 E0075_LOADCONTROL D 8 E0076 LOADCONTROL_KEEP R R R R R R R R R R javascript st SubmitEditorDisplayGroup 120 Abbildung 1 31 Objekte verschieben Einf gen F hrt man die Aktion nun mit den oben genannten Jobs und dem
98. 56 ENTERPRISE Mozilla Firefox 00 LIESE SIMPLEBATCH Intervals Type Setup Selection Drop JIEVERY_48H D Ka EVERY DA Time Of Day Segel ame A THIRD_MON Month Of Year 5 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec NORMAL G Abbildung 18 12 Month of Year Filter Die Option sieht wie im Bild 18 12 aus Im oberen Beispiel wird der Job jeden Tag im Juli um 13 00 Uhr ausgef hrt Calendar Driver Mittels des driving Intervall Typs Calendar Driver k nnen die Ausf h rungszeitpunkte aus einem vordefinierten Kalender entnommen werden Die se Option steht nur zur Verf gung wenn der Administrator solche Kalender angelegt und in BICsuite web bekannt gemacht hat Im Feld Setup kann dann der Kalender ausgew hlt und durch die Option with select on bestimmt werden auf welche Einheit DAY WEEK MONTH YEAR sich die folgende Auswahl bezieht http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox e el 8 Il SIMPLEBATCH Intervals Type Setup Selection Drop un Calendar Driver DAYSLOTS with select on NORMAL THIRD_MON l 2 3 4 5 6 7 8 9 10 CH 1098765 4 3 2 1 Abbildung 18 13 Calendar Driver Im oberen Beispiel wird aus einem Kalender mit Namen DAYSLOTS der je weils erste Eintrag jeder Kalenderwoche ausgew hlt Calendar Filter Mittels des filtering Intervall Typs Calendar Filter k nnen die Ausf h
99. 78 19 Submit Batches und Jobs 185 CR CT EENHEETEN EE 185 DA EON EENHEETEN 185 192 Kurzbeschreibung 2 Kan een ee ma eara 185 19 2 2 Ausf hrliche Beschreibung 185 17 Ee zu wenn een Eau en S 186 KEE EE 186 20 Bookmarks 189 ZOLL Dil HESE 189 PAUSE ONAE s ee 189 20 2 1 Kurzbeschreibung e canre 0 5 woman no wu nn wen 189 20 2 2 Ausf hrliche Beschreibung 189 203 Naviga aan en Eee EEN 191 21 Running Master Jobs 193 DL DL sun rn a a a ee er ae 193 GAR KONPE seer aparer eee r EEN 193 21 2 1 e Le EEN 193 21 2 2 Ausf hrliche Beschreibung 193 21 3 Master IN e u Se wanna ne nee Ge en 193 21 3 1 Master Navigator Query Maske 2 2 2 22 200 21 4 Detail Navigation x A a x u su a son ben as en a run 206 21 4 1 Tree Darstellung aa ve 5 d Bee nnahirimnen 206 2A Ducheleebin on ae aan nahme aan 206 21 4 3 Detail Navigation Query Maske 2 2 2222 206 vi Inhaltsverzeichnis 21 5 Detailmaske f r Jobs 2 22 2 CE on nn 208 21 9 1 EEN sa 2 0 e EC a ee ee er Ee e 208 21 32 MED Properes e a un au as ame nun an note seheg 212 21 5 3 Tab RUN u amp 3 4 44 Sa sen n eher 214 2154 Tab Iimestamps seis ses seteme d was una E 217 E e ET GEES EES 218 215 6 lab Dependenis s za a asan wann sur op Her Raw 223 21 5 7 TabRessurceiReg za o so 0 u ser ENEE 226 21 5 8 Tab Resource Def taras ananas 2 21 5 9 Tab Parameters 229 SE e EE kaekehe EE CECR 229 22 Search Running Jobs 233 A P eere reae 233 DD K
100. 9 1952 Ib CEET e 100 13 6 Resource Lunkes 101 13 6 1 Tab Resource Detail 102 14 Batches und Jobs 103 DIT DBD ee ee ee ed a a ee 103 Een ENEE EENHEETEN HEEN E 103 14 2 1 Kurzbeschreibung 2 2 on 103 14 2 2 Ausf hrliche Beschreibung 104 14 2 3 Empfohlene Konvention f r Batch Objekte 105 123 Ee Ser nennen ann ah ea ee rare es 106 129 5 Ee e eara aaa EE ENEE 106 14 3 2 Folder Bookmarks 106 14 3 3 Folder Search s cca sasa wa was ses ss une ahnen 108 14 4 Editor f r Folder 2 2 Ho m m nn 108 MAT lab Properes e 5 3 7 a2 2 won eh dror ugs en 108 14 4 2 TabC ntent 2 0 u u Sa u e ni senkt 110 Inhaltsverzeichnis 14 4 3 Tab Parameters 110 14 4 4 Tab Resources 2 2 Cm m mn 110 14 5 Editor f r Job Definitions 2 2 2 CE m mn nn 112 1151 IobPioperus 2 2 ee namen ne 112 1152 TR EEN 117 14 53 Tab Restat i 2 2 2 a0 22 8 a 8 HE ee a ie 121 14 5 4 Tab Children 22 22 Ho oo nn 123 14 5 4 1 Tab Child Details 22 2 Co oo onen 123 14 55 Tab Parent dap ae A 2 2 2 4 on SR ee 128 14 5 6 Tab Dependencies sa 2 2 2222 128 14 5 6 1 Tab Dependency Details 22 222 00 130 1457 Tab Dependents 3 erf eier e er sa E er ER 133 14 5 8 Tab Required Resources 134 14 5 8 1 Tab Resource Details 2 22 2 Co nn 136 14 5 9 Tab Defined Resources 2 2 2 mm aa 139 14 5 10 Tab Parameters 2 2 HH oo nn 141 14 5 10 1 Tab Parameter Details 141 14 5 10 2
101. AILURE Abbildung 1 37 Legende graphische Darstellung Parent Child Beziehung Die Darstellung geht normalerweise von oben nach unten vom obersten Parent zu den jeweiligen Children Die Richtung der Pfeile zeigt immer vom Parent zu den Children Mehr zu Parent Child Beziehungen zwischen Ablaufobjekten finden Sie im Kapitel Batches und Jobs 1 8 3 Darstellung der Abh ngigkeiten zwischen Scheduling Entities In den Grafiken wird folgende Darstellung der Abh ngigkeit zwischen einzelnen Scheduling Entities verwendet 26 Allgemein Rechte Grafische Darstellung der Dependencies Dependency Any Dependency Abbildung 1 38 Legende graphische Darstellung Abh ngigkeitsbeziehung Die Darstellung der Abh ngigkeiten erfolgt von rechts nach links Das heifst der erste Job wird ganz links angezeigt anschlie end kommt der zeitlich n chste usw Die Richtung der Pfeile geht immer vom ben tigten Scheduling Entity required Enti ty zum abh ngigen Scheduling Entity dependent Entity an der Pfeilspitze Sie stellt demnach die zeitliche Abfolge der Scheduling Entities dar Also wenn A gt B gt C dar gestellt wird wird erst A ausgef hrt anschliefsend darf erst Bund dann C ausgef hrt werden A ist dabei das ben tigte Entity von B und B ist das ben tigte Entity von C B ist demnach von A abh ngig C ist von B und implizit dann auch von A abh ngig Die Farbe der Pfeile entspricht der Verkn pfung mehrerer Abh ngigkeit
102. AL ist 4 2 2 Ausf hrliche Beschreibung Jedes Submitted Entity kann sich mit verschiedenen Exit States beenden Die Menge aller g ltigen Exit States eines Submitted Entities wird mit einem Exit State Profile beschrieben In dieser Beschreibung wird auch die Pr ferenz eines Exit States festge legt die innerhalb einer hierarchischen Ablaufstruktur wichtig ist um f r ein ber geordnetes Element den korrekten Exit State zu bestimmen Dabei gewinnt der Exit State mit der h chsten Pr ferenz Exit State Profiles 39 Editor 4 3 Editor http localhost 8580 Edit Exit State Profiles BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D el D E SBRANCH ABC Id 1010 S DEADLINE_CHECK Name STANDARD Ztooc Default Mapping UNIX DOG_MOVE Stro States Exit State Type Unreachable Broken Batch Default Dependency Default Pref Drop SFROG_MOVE Ee FAILURE RESTARTABLE gt o g oO m Kl s LOOP_BODY ES success FINAL r m t LOOP_HEAD SEMONTOR Es SKIPPED Eat g m t tfno YEs E SeSELECT_HOST one ei Comment S STANDARD Creator SYSTEM S STANDARD_NOSKIP Created 01 Aug 2013 07 17 16 GMT SeSTANDARD_PROXY Last Changer SYSTEM S STANDARD_REMOTE Last Changed 01 Aug 2013 07 17 16 GMT SeTICTACTOE2 Abbildung 4 2 Exit State Profile Editor Im Editor lassen sich die zu einem Profile geh renden Exit States definieren und mit Eigenschaften Type Unreachable Broken Preference versehen Exit
103. AMPLES E0010_SINGLEJOB E LS SINGLEJIOB SYSTEM EXAMPLES E0010 SINGLEJOB SINGLEJOB a E0015_ PARAMETERS Restan ui 32 amp E3E0020_SIMPLEBATCH Restart In 4 22 amp E9E0025 BATCH HIERARCHY Unit amp EJE0030_CONDITIONAL z amp EJE0040_MILESTONE BATCH Restart on Exit State Drop amp EJE0050_COMPLEX_CONDITION e E9E0060_JOBCOMM ES a R R R Abbildung 14 13 Job Tab Restart Restart Bestimmt ob der Job automatisch neu gestartet werden soll falls er einen RESTARTABLE Exit Status erreicht Folgende Auswahlen sind m glich e NO Kein Restart Auf dem Tab Restart werden keine weiteren Felder ange zeigt e IMMEDIATE Sofortiger Neustart e AT Neustart zu einem gegebenen Zeitpunkt z B T16 00 um 16 00 Uhr e IN Neustart nach einer Wartezeit z B 10 Minutes Restart Time Wird nur angezeigt wenn im Feld Restart AT gew hlt wurde Zeit zu der der Job neu gestartet werden soll im Format YYYY MM DDTHH MISS Das Format orientiert sich an der ISO Norm 8601 und erlaubt auch unvollst ndige Angaben Die Eingabe von T16 00 wird den Job suspended neu starten und um 16 00 Uhr resumen ausgehend vom Submit Zeitpunktes des Jobs Restart In Wird nur angezeigt wenn im Feld Restart IN gew hlt wurde Anzahl Einheiten siehe Unit die gewartet werden soll bis der Job wieder anl uft Unit Wird nur angezeigt wenn im Feld Restart IN gew hlt wurde Einheiten f
104. Ansicht Chronik Lesezeichen Extras Hilfe BiCsuitelweb Launcher x v o localhost C B a L A ITA INTEGRATIVE TECHNOLOGIES GMBH Welcome to the BlCsuite Enterprise Job Scheduling System Take Off e Powered by I ZOPE Abbildung 1 2 BICsuiteLauncher Nach der korrekten Eingabe erscheint der BICsuiteLauncher Starten Sie jetzt das Hauptmen durch Dr cken des Take Off Buttons Abh ngig vom Browser wird der Launcher automatisch geschlossen Sicherheits einstellungen des Browsers k nnen dies verhindern oder k nnen zu einer Warnmel dung f hren Nach dem Dr cken des Take Off Buttons erscheint das Hauptmen der Main Desktop 1 3 Main Desktop Der Main Desktop ist das Hauptfenster der BICsuite web Oberfl che Mit diesem Fen ster k nnen Sie alle Funktionsdialoge der BICsuite direkt starten ber das Options feld Connection in der Kopfzeile kann gew hlt werden welche Server Verbindung f r den n chsten zu ffnenden Funktionsdialog verwendet werden soll 2 Allgemein Main Desktop http localhost 8580 BICsuite SYSTEM localhost OD E Batch Run e IER Er WW G Error ker Lt Run oik Bookmarks Running Search Running Submit Scheduling Master Jobs Jobs Batches and Calendar Jobs Eo Go Ge Ee B ren ven Batches and BiCsuite Web BiCsuite Server Groups System Jobs Users Users Information KO Z i Jobserver Named Environments Footprints Object and Resources Monitoring Resources H ef
105. BATCH_HIERARCHY SYSTEM EXAMPLES E0025 BATCH_HIERARCHY LOAD LOAD SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD_2 Tag NONE Owner PUBLIC Submitted By PUBLIC Expected Runtime Sec 0 Nice Value o 100 100 lower speeds up higher slows down Suspended false Cancelled false Suspended By Parent 0 State FINISHED Error Message NONE Exit State FAILURE Exit State Profile STANDARD Master Id 13033 Submitting Parent Id 13042 Static true Merge Mode NOMERGE Version 4142104 Abbildung 21 9 Job und Batch Properties Die Felder des Tabs Properties haben folgende Bedeutung ID Das ist die eindeutige Identifikationsnummer des Joblaufzeitobjektes Type Das ist der Typ des Laufzeitobjektes Mehr zu Typen finden Sie im Kapitel 14 5 1 Submit Path Das ist der vollst ndige Submit Pfad des Laufzeitobjektes Das heifst hier wird kommagetrennt angegeben ber welchen Pfad der Submit stattgefunden hat Tag Das ist der Name des Child Tags Dies ist nur bei einem dynamischen Child notwendig und gibt eine eindeutige Identifikation der aktuellen Child Instanz Mehr zu dynamischen Children finden Sie im Kapitel 14 5 4 1 212 Running Master Jobs Detailmaske f r Jobs Owner Das ist der Name der Gruppe welche die Job Definition f r dieses Laufzeit objekt erstellt hat Submitted By Das ist der Name der Gruppe welche die Laufzeitinstanz submitted hat Wurde der Job dynamisch durch ein Parent Programm submitted ist dies der Benutzer wel
106. Batches und Jobs 149 Editor f r Job Definitions http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D HG p El ITa ls a ti Ea Te bei SlKltdlellzloer e t 0 x lt 0 k E3 Ea Ea x1 E 6 H EN elle L Elte 22 Ca E0100_TRIGGER e Properties Restart Required Resources Defined Resources Parameters References ON_FAILURE z rn ES TRIGGER Children Dependencies Dependents Triggers Triggered by G E0105 MASTERTRIGGER SYSTEM EXAMPLES E0100_TRIGGER TRIGGER KE zi EI SELECTSERVER Name States Cond Submit Type Master Submit Owner Fire Limit Suspend Resume At In HR EJEONIS DYNAMIC SERVER SELECTIC CT ON _FAILURE FAILURE No 3 ON_FAILURE IMMEDIATE MERGE false 2 G E0115_SELECTSERVER_DYNAMIC 2 a E0120_SYNC_SIMPLE_LOCK R E9E0130_SYNC_RESOURCE_STATE Abbildung 14 34 Batches und Jobs Trigger Tab Im Dialog Trigger wird eine Liste mit allen f r den gew hlten Task zugeordneten Triggern angezeigt Durch Selektieren eines Jobs kann der Job der durch den Trigger gestartet werden soll mittels Copy und Paste in die Liste eingef gt werden Der Na me des Triggers wird beim Kopieren vom Namen des Jobs bernommen Anschlie fend k nnen durch anklicken des Trigger Namens die Trigger Details angezeigt und ge ndert werden Mittels des Drop Buttons werden Trigger gel scht Die Spalten der Liste haben fo
107. Belegung der letzten D Sekunden Last Write Last Write ist der Zeitpunkt des letzten Schreiben eines Trace Records Avg Allocation Written Gibt die durchschnittliche Belegung seit dem letzten Schrei ben eines Trace Records 13 6 Resource Links Resource Links erlauben die Allokation von Ressourcen in einem anderen Scope als dem in welchem ein Job ausgef hrt wird Werden zum Beispiel in einer Client Server Umgebung Operationen auf einem Da tenbankserver ausgef hrt so werden die Ressourcen welche die Datenbankoperati on ben tigt nicht auf dem Client Rechner auf dem der Job ausgef hrt wird belegt sondern auf dem Rechner auf dem der Datenbankserver liegt Resource Links erlauben nun die Abbildung einer Ressource eines Scopes in einem anderen Scope Ein Resource Link wird erzeugt in dem eine Ressource mit Usage STATIC SYSTEM oder SYNCHRONIZING aus einem Scope bzw Server ins Clipboard kopiert wird und in einem anderen Scope gepastet wird Ist beim Paste eine Resource und oder ein Resource Link im Clipboard wird fol gende Maske angezeigt auf der ausgew hlt werden kann wie die Paste Operation ausgef hrt werden soll http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 Dia Iw O GLOBAL OHODEXAMPLES HOST 1 L SERVER guor 3 Ber ali Oe Wk R Rn I tzt tatte Choose Paste Operation to perform GLOBAL EXAMPLES HOST
108. Csuite web Oberfl che ist ein Browser basiertes Dialogsystem Es ist keine In stallation von zus tzlicher Client Software n tig Zum Starten der BICsuite web Oberfl che muss ein Browser gestartet werden z B Microsoft Internet Explorer Um auf die BICsuiteOberfl che zu gelangen geben Sie bitte die URL ein welche Sie bekommen haben Es empfiehlt sich diese URL in Ih rem Browser als Favorit abzuspeichern So k nnen Sie die BICsuite web Oberfl che durch einen Klick starten Datei Bearbeiten Ansicht Chronik Lesezeichen Extras Hilfe verbinden F gt CHE are Authentifizierung erforderlich x http localhost 8580 verlangt einen Benutzernamen und ein Passwort Ausgabe der Website Zope Benutzername Passwort ee Abbrechen o Warten auf localhost Abbildung 1 1 Login Bildschirm Allgemein 1 Main Desktop 1 2 Login Nach der Eingabe der URL ffnet sich eine Login Maske zur Passwort berpr fung Jeder Benutzer muss sich mit seiner Benutzerkennung und seinem Passwort identi fizieren um mit BICsuite arbeiten zu k nnen Die Eingabemaske f r die Passwortabfrage ist in Bild 1 1 dargestellt das genaue Aus sehen kann je nach Browser etwas variieren Sie tragen hier Ihren pers nlichen Benutzernamen und das dazugeh rige Passwort ein und best tigen Ihre Eingabe mit OK Die Login Daten bekommen Sie von Ihrem Systemadministrator BiCsuitelweb Launcher Mozilla Firefox OD Datei Bearbeiten
109. D Garen SE Properties Content Parameters Resources DBATCH HIERARCHY SYSTEM EXAMPLES E0025_BATCH_HIERARCHY EJE0030_CONDITIONAL O a LOAD E0040_MILESTONE_BATCH amp REPORT E9E0050_COMPLEX_CONDITION O 6 BATCH_HIERARCHY EJE0060_JOBCOMM S Abbildung 14 6 Folder Content 14 4 3 Tab Parameters Im Tab Parameters k nnen Parameter definiert werden http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o HR e Fo t la l oer t 0 x 0 E8 Ea Ea lt Ea e e o A E SYSTEM 3 CHEJEXAMPLES Properties Content Parameters Resources 274 EJE0010_SINGLEJOB E CJE0015 PARAMETERS SYSTEM EXAMPLES E0015 PARAMETERS K Name Value IMP T ei EE feele CT FOLDER NAME E0015_PARAMETERS R LOAD G REPORT Abbildung 14 7 Folder Parameters Name Hierbei handelt es sich um den Namen des Parameters Durch den Namen erfolgt die komplette Werte bergabe der Parameter zwischen einzelnen Jobs Value Der Value zeigt den Wert des Parameters an 14 4 4 Tab Resources Im Tab Resources werden die Ressourcen angezeigt Durch anklicken des Namens der Resource kommt man in den Tab Resource Details Usage Die Usage gibt an um welchen Typ Resource es sich handelt Mehr zu Typen von Ressourcen finden Sie im Dialog Named Resource 110 Batches und Jobs Editor f r Folder http localhos
110. Die Abh ngigkeiten von diesem Job werden dabei genauso ber cksichtigt als ob dieser Job in dieser Child Beziehung gestartet worden w re Im oberen Beispiel wird der Job C3 nur einmal gestartet da ein globaler Merge alle Beziehungen im Master Job ber cksichtigt und deshalb bei den Beziehun gen C8 gt C3 C6 C3 und C5 C3 den Merge durchf hrt Durch welche Beziehung der Job nun wirklich gestartet wird ist unerheblich Exit State Translation In dieser Auswahlmaske kann die Exit State Translation ausgew hlt werden die verwendet wird um dem Parent Objekt den Exit State des Child Objektes mitzuteilen Mehr zu Exit State Translations finden Sie im Kapitel 5 Batches und Jobs 127 Editor f r Job Definitions Liste Ignored Dependencies Hier kann eine Liste von Abh ngigkeiten Depen dencies hinzugef gt werden welche innerhalb dieser Parent Child Beziehung vom Child ignoriert werden soll All diese Abh ngigkeiten werden nun f r das Child nicht mehr ber cksichtigt und das Child kann gestartet werden ohne dass die Abh ngigkeit des Parents erf llt ist Master ob Dependency ignorieren in Kind Beziehung B2 gt 3 nicht ignorieren in J5 gt 3 Abbildung 14 18 Beispiel Ignored Dependencies Ein Beispiel f r Ignored Dependencies ist im Bild 14 18 abgebildet Die Legende f r die Grafik finden Sie im Kapitel 1 8 Es k nnen nur die Abh ngigkeiten ignoriert werden welche im Feld Dependency Na me ein
111. Die Kill ID enth lt die Prozess ID des Kill Programs falls dieses gestartet wurde Wurde noch kein Kill durchgef hrt ist die Kill ID NONE Kill Exit Code Der Kill Exit Code ist das Ergebnis welches das Kill Program nach Beendigung des Kill Vorganges an den Jobserver zur ckliefert Hiermit kann der Er folg oder Misserfolg eines Kill Versuches ermittelt werden falls dies vom Kill Pro gram vorgesehen ist 21 5 4 Tab Timestamps Der Tab Timestamps gibt verschiedene Zeitpunkte f r den jeweiligen Job an Mit diesem Zeitpunkt kann ein berblick ber das Zeitverhalten und die Dauer der Job ausf hrung gegeben werden Der Tab sieht folgenderma en aus http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S Ho Es RES E8 w a E ei B le e a Resource Reg Resource Def Run Timestamps SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD_2 Submit 12 09 2013 07 59 05 Synchronize 12 09 2013 07 59 05 Resource 12 09 2013 07 59 09 Runnable 12 09 2013 07 59 09 Start 12 09 2013 07 59 09 Finish 12 09 2013 07 59 29 Final NONE Abbildung 21 11 Batch und Job Timestamps Der Tab ist nur informativ es k nnen keine Eingaben gemacht werden Die Felder des Tabs Timestamps haben folgende Bedeutung Running Master Jobs 217 Detailmaske f r Jobs Submit Im Timestamp Submit steht die Zeit des Submit Zeitpunktes f r den aktu ellen Job Handelt es s
112. E RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES LOCALHOST SERVER z Job Jobld Masterid Type Amount Keep Sticky Lockmode Mapping P EP 1 gt CHILD 1 9024 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 2 al CHILD 2 9029 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 3 al CHILD 3 9034 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 4 CHILD 4 9039 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 5 al CHILD 5 9044 9020 BLOCKED 1 NOKEEP false N NONE 50 50 6 al CHILD 6 9049 9020 BLOCKED 1 NOKEEP false N NONE 50 50 7 CHILD 7 9054 9020 BLOCKED al NOKEEP false N NONE 50 50 8 gt CHILD 8 9059 9020 BLOCKED 1 NOKEEP false N NONE 50 50 9 al CHILD 9 9064 9020 BLOCKED 1 NOKEEP false N NONE 50 50 10 bal CHILD 10 9069 9020 BLOCKED 1 NOKEEP false N NONE 50 50 Abbildung 1 14 Hide Hierarchypath Dieser Button dient zum Selektieren aller Objekte Das heifst es werden alle Objekte die aktuell im Navigator oder im Editor Fenster angezeigt werden je nachdem in welcher Buttonleiste sich der Button befindet ausgew hlt Anschlie end sind alle Objekte mit einem Kreuz vor Ihrem Namen markiert Nachdem alle Objekte selektiert wurden k nnen diese nun ausgeschnitten kopiert oder gel scht werden Selektion umkehren Toggle Selection Dieser Button dient zum Umkehren der aktuellen Selektion Das heift alle selek tierten Obje
113. E Hierbei handelt es sich um den Namen des Triggers 2 TRIGGERTYPE Hiermit kann aufgrund des Trigger Iyps ein Job unterschiedliche Handlungen vornehmen 3 TRIGGERBASE Der Parameter TRIGGERBASE enth lt den Namen des Triggering Objects also desjenigen Jobs welcher zum Beispiel durch eine Exit State Translation den Trigger nach oben bermittelt 4 TRIGGERORIGIN Der Parameter TRIGGERORIGIN gibt den Namen des Entities an welcher den Trigger enth lt Das ist der Job der den Trigger in seinem Tab Trigger angezeigt bekommt 5 TRIGGERREASON Der Parameter TRIGGERREASON gibt den Namen des Objektes aus welcher den Trigger ausl st 6 TRIGGERBASEID TRIGGERORIGINID TRIGGERREASONID F r jeden der drei oben genannten Objekte TRIGGERBASE TRIGGERREA SON TRIGGERORIGIN wird in diesem Parameter die ID des Submitted Enti ties gespeichert 148 Batches und Jobs Editor f r Job Definitions 7 TRIGGERBASEJOBID TRIGGERORIGINJOBID TRIGGERREASONJOBID F r jeden der drei oben genannten Objekte TRIGGERBASE TRIGGERREA SON TRIGGERORIGIN wird in diesem Parameter die ID der Job Definition gespeichert 8 TRIGGEROLDSTATE Der Parameter gibt den Job State vor dem ausl senden Moment welches f r den Trigger relevant ist an 9 TRIGGERNEWSTATE Der Parameter gibt den Job State nach dem ausl senden Moment welches f r den Trigger relevant ist an 10 TRIGGERSEQONO TRIGGERSEONDO ist die Anzahl der Ausl sungen des Trigg
114. E Mozilla Firefox OD HN allt oer Ida 0 X D k E a a k BIZ ENIS lat E0100_TRIGGER BJON_FAILURE BITRIGGER alEnI06 MASTERTRIGGER SYSTEM EXAMPLES E0100_TRIGGER TRIGGER EJE0110 SELECTSERVER Trigger Name ON_FAILURE EJE0115 DYNAMIC SERVER _SELECTIC Active amp EJE0115 SELECTSERVER DYNAMIC eme E0120 SYNC_SIMPLE_LOCK Trigger on Exit State Drop EJE0130_ SYNC_RESOURCE_ STATE ES FAILURE EJE0140_TIMEOUT E E0150_EXPIRATION ell Trigger Details EJE0170_SIMPLE_LOOP Condition EJE0180 REPLACE_LOOP EJE0190_CRITICAL_REGION_STICKY EJE0193_CRITICAL_REGION_STATE EJE0196_CRITICAL_REGION KEEP_FIN EJE0220 KEEP_FINAL Submit Type JOB H EBE0250_BATCH_WAIT Submit Name SYSTEM EXAMPLES E0100_TRIGGER ON_FAILURE EJE0255_ BATCH_SKIP Owner Group PUBLIC EJE0270 RUNTIME ALERT Trigger Type Jee 9E0275_PROGRESS E9E0280 RESOURCE VARIABLE una E0290 RESOURCE TRIGGER Fire Limit 3 E9E0295_RESOURCE_LINK Warn if Limit Reached E0300 _CONDITIONAL_RESOURCE_TF Sunit Suspended E E0330_TICTACTOE a EoOEE DOE P E E E E E Abbildung 14 35 Batches und Jobs Trigger Details Trigger Name Hierbei handelt es sich um den Namen des Triggers Bei der Neu anlage eines Triggers das heift beim Einf gen eines Jobs in die Trigger Liste wird automatisch der Job Name bernommen Anschlie end kann in den Trigger Details der Name beliebig ge ndert werden Active Gibt an o
115. E3E0076 LOADCONTROL_KEEP IS Child Name ee Se gece ba E E Gem At In ed GC e Ignored Dependencies amp amp 3E0077_DETAILED_LOADCONTROL ER eg gt 2 C amp EJE0080_ LOADBALANCE amp EBJE0090_PIPELINE 2 amp EJE0095_PIPELINE_STEP_DEPENDENC amp E3E0100_TRIGGER Abbildung 14 14 Batches und Jobs Children Tab Hier erscheint eine Liste von allen Job Milestone und Batchobjekten welche dem gew hlten Job als Children untergeordnet sind Die Spalten der obigen Liste haben folgende Bedeutung Child Name Das ist der Name des Childs Durch Anklicken des Namens erscheint der Tab Child Details Die restlichen Spalten werden im n chsten Abschnitt erl utert 14 5 4 1 Tab Child Details Der Tab Child Details erscheint wenn im Tab Children der Name eines Child Objektes angew hlt wurde Hier werden alle Daten welche schon in der Tabelle als Elemente angezeigt wurden noch einmal gelistet und k nnen ge ndert werden Der Tab sieht folgenderma en aus Die Felder des Tabs Child Details haben folgende Bedeutung Child Name Der Child Name wird immer mit dem gesamten Pfad der dar berlie genden Ordnerhierarchie angezeigt Child Type Der Child Type gibt die Art des Childs Batch Job oder Milestone an Batches und Jobs 123 Editor f r Job Definitions http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o GC E gt
116. EER FINAL Content S tzen BATCH WAIT RESOURCE EXAMPLES E0330_TICTACTOE g E0255_BATCH_SKIP O PLaY1 E0280 RESOURCE VARIABLE O PLAY2 E E0290_RESOURCE_TRIGGER le PLAY3 f E0295_RESOURCE_LINK C PLAY4 EF E0300_CONDITIONAL_RESOURCE_TRIGGER C PLAYS E0330_TICTACTOE ai PLAY6 E0355_ POOLS Is PLaY7 E0360 DEADLINE SCHEDULING s EB E0420_FROG Jee PLAYS GltoAan DOG lei PLAY9 STATIC Lie TOGGLE Abbildung 10 3 Kategorien Content Tab Der Tab enth lt eine Liste von allen Named Resources welche sich in der gew hlten Kategorie befinden Folgende Werte werden innerhalb der Liste angezeigt Name der Named Resource Hier erscheint der Name der Named Resource In diesem Dialog kann der Name der Named Resource angew hlt werden was direkt zur Selektion und zur Anzeige der Detail Daten dieser Named Resource f hrt In diesem Tab ist es m glich mittels der normalen Cut Copy und Paste Methoden Resources zu verschieben 10 3 3 Tab Properties bei Named Resource Definitionen Handelt es sich um eine Named Resource Definition sieht der Tab Properties folgen dermafsen aus http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D K HA le Fd El lE S 12 IR YJBBHRB AT IE RESOURCE Properties OHEJEXAMPLES FT E0075_LOADCONTROL Path RESOURCE EXAMPLES E0120_ SYNC_SIMPLE LOCK EB E0076 LOADCONTROL_KEEP Name SIMPLE LOCK E0077_DETAILED_LOADCONTROL
117. ER ge Job Jobld Masterid Type Amount Keep Sticky Lockmode Mapping P EP 1 gt SYSTEM EXAMPLES E0075_LOADCONTROL CHILD 1 9024 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 2 gt SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 2 9029 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 3 gt SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 3 9034 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 4 gt SYSTEM EXAMPLES E0075_LOADCONTROL CHILD 4 9039 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 5 gt SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 5 9044 9020 BLOCKED 1 NOKEEP false N NONE 50 50 6 gt SYSTEM EXAMPLES E0075_LOADCONTROL CHILD 6 9049 9020 BLOCKED 1 NOKEEP false N NONE 50 50 7 gt SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 7 9054 9020 BLOCKED 1 NOKEEP false N NONE 50 50 8 gt SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 83 9059 9020 BLOCKED 1 NOKEEP false N NONE 50 50 9 gt SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 9 9064 9020 BLOCKED 1 NOKEEP false N NONE 50 50 10 al SYSTEM EXAMPLES E0075 LOADCONTROL CHILD 10 9069 9020 BLOCKED 1 NOKEEP false N NONE 50 50 Abbildung 1 11 Show Folderpath Wird der Button Hide Folderpath gedr ckt werden die bisher sichtbaren bergeord neten Ordner nicht mehr angezeigt Die Anzeige folgenderma en aus http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D Kir HN EEE Eee
118. Es k nnen keine nderungen durchgef hrt werden Es wird eine Liste von allen Audit Eintr gen f r diesen Job in chronologischer Rei henfolge angezeigt Folgende Spalten sind auf der Liste sichtbar Job Name Der Job Name zu dem der Audit Eintrag geh rt Durch einen Klick auf den Job Namen wird der Job bzw Batch in einem neuen Monitoring Fenster angezeigt Job Id Der Job Id zu dem der Audit Eintrag geh rt Durch einen Klick auf den Job Namen wird der Job bzw Batch in einem neuen Monitoring Fenster angezeigt User Der Benutzer der die Aktion f r den Audit Eintrag ausgel st hat Date Time Der Zeitpunkt wann die Aktion f r den Audit Eintrag ausgel st wur de Action Die ausl sende Aktion Dies kann eine manuell ausgel ste Aktion sein aber auch eine automatische Fehlerbehebung etc Reason Comment Hier werden die Systemmeldungen bzw Kommentare die bei manuelle Eingriffe eingegeben wurden angezeigt Info Zus tzliche Informationen zur Aktion Running Master Jobs 231 22 Search Running Jobs 22 1 Bild http localhost 8580 S DEFAULT Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S H ky Q Refresh 300 Seconds re Name Start End Runtime ExitState State Ce SIMPLEBATCH A7 13022 12 09 2013 07 58 58 59m42s ACTIVE re END 13025 DEPENDENCY WAIT gt START 13023 12 09 2013 07 58 59 59m41s RUNNING oc BATCH_HIERARCHY lt a le 13033 12 09 2013 07 59
119. GC Exit State Profile Editor 2 22 2 on n nn 40 Exit State Translatons u u 2 00h an sh EE Ber nu 43 Exit State Translation Editor 2 2 2 uno nen 44 Resource State Definitions 2 22 oo nn 45 Resource State Profiles A reg zes ao no so un as see 47 Resource State Profile Editor 222 22 CC mn 48 Zustandsdiagramm einer Resource 2 2 222 49 Resource State Mappings 51 Resource State Mapping Beispiel 52 Resource State Mapping Editor 52 Import Export aus dem Main Desktop SEI Objekbezogener Import Export 2 2 2 22 2er 56 Named Resources oaoa EE 37 Kategorien Properties Tab 2 2 2222 nennen 60 Kategorien Content Tab wu Ai u 000 u Ee sa ka wen 61 Named Resources Properties Tab 61 Named Resources Parameter Tab 63 Named Resources Parameter Details 22 2 2 2 nn nn 63 Named Resources Instanzen 2 Ho m m nn 64 Named Resources Job Definitions Tab 2 222202 65 Named Resources Pool Properties 67 Named Resources Pool Instanzen 2 2 2 2 2m nn 67 Named Resources Selektor 2 2 m m m nm nn 67 EN VITONIDERIS s ss ss saa ee m Eh ee 69 Environments Navigalor sase 02500 ka E eer 70 Environment broperties ss 22 2 54 ss aaa eine 71 Environment References 2 2 Cm nn 72 xii Abbildungsverzeichnis 12 1 12 2 125 13 1 19 2 13 3 13 4 13 5 13 6 13 7 13 8 13 9 13 10 13 11 19 12 13 13 13 14 13 15 13 16 13 17 13 18
120. IESEEO aa OHEBE0050_ COMDLEN CONDUTION S D i Content ES B LOAD B SYSTEM EXAMPLES E0050 COMPLEX_CONDITION E SJLOAD Wel COMPLEX_CONDITION LOAD _COMPLETED O LOAD_A F MAIN_LOAD O S LOAD_B R REPORT DB LOAD_C R FISELECT_LOAD X g LOAD_COMPLETED E74 EJE0060_ JOBCOMM XP MAIN LOAD CEE ENOS SE QR EJE0076_ LOADCONTROL_KEEP L SELECT LOAD R E0077_DETAILED _LOADCONTROL E0080_LOADBALANCE E0090_PIPELINE Abbildung 1 16 Selektion umkehren Resultat r ckg ngig gemacht werden Cut Dieser Button dient zum Ausschneiden von Objekten aus einer Liste oder einem Baum Die Objekte werden in die BICsuite Zwischenablage kopiert Die Objekte sind nur zum Ausschneiden vorgemerkt sie verschwinden allerdings aus der aktuellen Ansicht Durch Bet tigen des Einf gen Buttons k nnen die Objekte an anderer Stelle wieder eingef gt werden Copy Mit dem Kopieren Button k nnen Objekte in die BICsuite Zwischenablage kopiert werden um sie an anderer Stelle mittels des Einf gen Buttons wieder einzuf gen Paste Dieser Button dient zum Einf gen von vorher selektierten und geeigneten Objekten in einer Liste Die Objekte m ssen vorher innerhalb eines anderen Dialoges oder Pop Up Fensters selektiert werden Select 14 Allgemein Werteauswahl Dieser Button dient zum Offnen eines Fensters in welchem f r eine Liste geeignete Objekte selektiert und mit dem Kopieren Button in die Zwischenablage kopiert wer den k nne
121. JE0050_COMPLEX_CONDITION R E E0060 _JOBCOMM 74 EJE0070_ DYNSUBMIT E9E0075_ LOADCONTROL Zz HLERA ENN7E LOADCONTPROI KEED Abbildung 14 1 Batches und Jobs 14 2 Konzept 14 2 1 Kurzbeschreibung Der Dialog Batches and Jobs dient der Verwaltung aller Job Definitions im BICsuite Scheduling System Die Objekte Batches Jobs und Milestones dienen der Definition der auszu f hrenden Einheiten des Scheduling Systems Ein Job ist die H lle f r ein auszuf hrendes Programm oder Skript im Scheduling System Wird ein Job submitted und gestartet so f hrt der Jobserver das angege bene Programm oder Skript aus und gibt eine R ckmeldung nach Beendigung des Prozesses ber den Erfolg oder Misserfolg Exit State Ein Batch ist ein Container f r andere Objekte er enth lt sogenannte Children Durch Starten des Batches werden automatisch alle enthaltenen Children ebenfalls gestar tet Ein Batch hat kein eigenes Programm oder Skript welches ausgef hrt wird Der Batch oder Job welcher im Dialog Submit Batches and Jobs als erstes Objekt gestartet wird wird Master Job genannt Ein Milestone ist ein Objekt welches zur Benachrichtigung bei Erreichen oder Nich terreichen einer gewissen Anzahl von abgeschlossenen Jobs oder zur Abbildung von Batches und Jobs 103 Konzept komplexen Abh ngigkeiten dienen kann Ein Milestone hat ebenfalls kein lauff higes Programm oder Skript 14 2 2 Ausf hrliche Beschreibung Je
122. Jobs gefiltert werden welche den eingetragenen Job State besitzen Werden keine Job States eingetragen so werden diese bei der Suche nicht ber cksichtigt Job ID In diesem Feld kann eine konkrete Job Id eingetragen werden nach der ge sucht werden soll Als Ergebnis kann immer nur maximal ein Job gefunden werden Search Running Jobs 235 23 Kalender 23 1 Bild http localhost 8580 Calendar BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S HN Ks 4 gt Day Week Month Day 2013 09 13 0 22 324 56 728 710 37 12 13214 318 16 17 18 319 20 21 22 23 0 E22 2486 23 10 11 12 1514 bi 17 18 19 20 21222 23 gt SINGLEJOB BH 9 SIMPLEBATCH A 9 JOBCOMM O ES D amp O O D D LI D B Abbildung 23 1 Kalender 23 2 Konzept 23 2 1 Kurzbeschreibung Die Kalenderfunktion bietet eine bersicht ber die mittels des Time Scheduling Mo duls geplante Ausf hrungen von Jobs und Batches Damit ein Job oder Batch in dieser bersicht aufgenommen wird muss beim Anle gen eines Schedules die Kalenderfunktion aktiviert werden Calendar active 23 3 Ausf hrliche Beschreibung Der Kalender wird auf unterschiedliche Weise dargestellt Zum einen gibt es die einfache Liste chronologisch sortiert auf der die anstehende Submits aufgef hrt werden Um die Liste nicht unn tig lang und damit un bersichtlich zu machen kann die Auswertungsperiode ge ndert werden Standardm fsig werden erst mal
123. Konfiguration des Jobservers beschrieben Die Konfigura tion erfolgt ber eine Tabelle mit Key Value Pairs F r die Bedeutung der einzelnen Werte wird auf die Jobserver Dokumentation verwiesen http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD HG Kal 6 Lt 0 X D W e E k Ea Riis Es ai EN ro A e goen OHBEXAMPLES GLOBAL EXAMPLES LOCALHOST SERVER ne em Value Inherit From Value Gu er 3 JOBEXECUTOR homerdieter BICsuite Versions 2 5 USDMS s KR GLOBAL EXAMPLES homeldieter BlICsuite Versions 2 5 SDMS sandbox ENTERPRIS L EI SERVER JOBFILEPREFIX homeldieter BlICsuite Versions 2 5 SDMS s ea DEFAULTWORKDIR homer dieter BICsuite Versions 2 5 USDMSisls E _GLOBAL EXAMPLES homel dieter BlCsuite Versions 2 5 SDMS sandbox tmp ee S CREATE_WORKDIR false KR DEFAULT false ONLINE_SERVER true KS DEFAULT true NOPDELAY 5 KR DEFAULT 5 RECONNECTDELAY 30 amp DEFAULT 30 VERBOSELOGS true KS GLOBAL EXAMPLES true USEPATH true KS GLOBAL EXAMPLES true TRACELEVEL 0 KS DEFAULT D NOTIFYPORT 45500 HTTPHOST localhost KS GLOBAL EXAMPLES LOCALHOST localhost HTTPPORT 8900 REPOHOST localhost GLOBAL EXAMPLES localhost REPOPORT 2556 KS GLOBAL EXAMPLES 2556 KEYSTORE KS DEFAULT TRUSTSTORE KS DEFAULT KEYSTOREPASSWORD KR DEFAULT TRUSTSTOREPASSWORD KS DEFAULT USE_SSL KS DEFAULT
124. L min REPORT EJE0076_LOADCONTROL_KEEP O SELECT_LOAD z E0077 _DETAILED_LOADCONTROL Abbildung 1 27 Objekte verschieben Editor Content Tab Anschlie end wird der Batch durch Anklicken der Checkbox vor dem Namen und dem Icon markiert Allgemein 21 Copy und Paste und Zwischenablage http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox O rn SEI l t E 0 x 0 Es Ea E lt E 6 EN Kalte a E0050_COMPLEX_CONDITION E j Content Paamterss Resources SJ COMPLEX CONDITION A nn SS GC F LOAD_A ei BATCHES GC P LOAD_B Os JoBs PJLOAD_C X 1 COMPLEX_CONDITION S LOAD_COMPLETED Ce LOAD_A MAIN_LOAD O gt LOAD_B PIREPORT OB Loupe R gt SELECT_LOAD Ce LOAD_COMPLETED E0060_JOBCOMM JB MAIN_LOAD 2 amp EJE0070_DYNSUBMIT Si E9E0075_LOADCONTROL LEES R F E0076_LOADCONTROL_KEEP O SELECT_LOAD Se GEZ DETAILED LOSDCONTROL Abbildung 1 28 Objekte verschieben Selektion 2 Ausschneiden der selektieren Objekte Mit dem Cut Button wird der selektierte Batch ausgeschnitten und verschwin det aus der Ansicht Das Objekt wird nun in der Zwischenablage gespeichert Der Dialog sieht nach dem Ausschneiden folgenderma sen aus http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox SET Efa alaj eie oema goc
125. Li IA host e Le EB k E a E x a A o A e amp amp RESOURCE EXAMPLES E0080_LOADBALANCE HOST Properties Parameters Resources Job Definitions SS RESOURCE EXAMPLES E0115_DYNAMIC_SERVER_SELECTION ALLOWED HOST g RESOURCE EXAMPLES E0115 SELECTSERVER_DYNAMIC HOST g RESOURCE EXAMPLES STATIC NODE HOST_1 g RESOURCE EXAMPLES STATIC NODE HOST_2 id 1019 Path RESOURCE EXAMPLES STATIC NODE Name LOCALHOST Group PUBLIC Usage STATIC Comment Creator SYSTEM Created 01 Aug 2013 07 17 24 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 17 24 GMT Abbildung 1 9 Suchergebnis Hiermit wird die Suchmaske wieder verlassen Nach Bet tigung dieses Buttons wird wieder die normale Buttonleiste ber dem Navigator angezeigt 1 4 3 Editor Der Editor ist der Dialog der zum ndern oder Erstellen von Objekten dient Wur de ein Objekt im Navigator ausgew hlt so erscheinen seine Daten im Editor und k nnen hier ge ndert werden Ein selektiertes Objekt kann ber die Buttons am obe ren Rand des Editors gespeichert gel scht oder dupliziert werden Mit dem Neu Button kann ein neues Objekt angelegt werden Die Daten innerhalb des Editors werden entweder komplett innerhalb eines Fensters angezeigt oder sind ber unterschiedliche Tabs logisch gruppiert Die Anzahl der Tab Sheets in einem Dialog ist abh ngig von der Art des gerade in der Navigation gew hlten Objektes Es kann innerhalb einer Aktion nderung Neuanlage eines Objektes belieb
126. Liste werden im Tab Dependency Details erl utert 14 5 8 Tab Required Resources Der Tab Resources zeigt alle f r die Ausf hrung dieses Objektes notwendigen Re sources an Weitere notwendige Resources k nnen hier hinzugef gt werden Es werden alle bereits durch das Environment oder einen angegebenen Footprint definierten Ressourcen angezeigt Diese k nnen nur durch nderung des entspre chenden Environments bzw Footprints entfernt werden Der Tab Resources sieht folgenderma en aus http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 Ki HN Se DEFAULT HE E x A e a Ea Ea e e E E e AE EHS CSN REGION STICKY EEN Triggered by CRITICAL_REGION S GE Properties Run Restart Required Resources Defined Resources Parameters References Sr SYSTEM EXAMPLES E0190_CRITICAL_REGION_STICKY LOCK BISTEP 1 Timeout NONE BISTEP2 Timeout Unit MINUTE BJUNLOCK Timeout State Es NONE 0E0193_CRITICAL_REGION_STATE EJEO196 CRITICAL REGION KEEP FIN Resource Name Cond Amount Keep Sticky Mapping Expire Unit Lockmode States E0220_ KEEP_FINAL a En a E0250_BATCH_WAIT m JE0255 BATCH SKIP lei LOCK 0 NOKEEP me NONE NONE NONE x E F0 270_RUNTIMF ALFRT EFSFSTSTTNITNTITR Abbildung 14 25 Jobs Required Resources Tab Die Felder und Spalten des Tabs Required Resources haben folgende Bedeutung 134 B
127. Maske Die Query Mas ke dient zum Einstellen der Query Anforderungen f r den aktuellen Dialog Hier k nnen Filterkriterien und Anzeigekriterien editiert werden Der Dialog sieht fol genderma sen aus Durch Ver nderung in der Maske und anschlie endes Abspeichern unter dem aktu ellen oder einem neuen Bookmarknamen Eingabefeld in der Kopfzeile rechts oben kann die nderung f r eine sp tere Wiederverwendung gespeichert werden Soll die Ver nderung nur tempor rer Natur sein so kann sie einfach eingetragen und zum 200 Running Master Jobs Master Navigator http localhost 8580 M DEFAULT Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox sf DH A DEFAULT Filter Criteria History 12 Unit HOURS Future o Unit DAYS r Name Patterns Di Exit State kl Job State Fi Condition Mode NoNe Condition Display Variables Name Align Format Label Color Seq Drop Bookmark Settings Detail Bookmark Connection ALL Scope SYSTEM Autostart No start Mode NAVIGATE Abbildung 21 4 Running Master Jobs Querymaske Navigationsbildschirm zur ckgesprungen werden Damit sind die nderungen nur f r die aktuelle Suche g ltig Wird der Dialog anschlie end geschlossen sind die nderungen verloren Die obigen Felder haben folgende Bedeutung History Unit Die maximale Zeit die seit Ende eines Ablaufes vergangen sein darf damit er in der Anzeige ersche
128. Name SERVER L SERVER LOCALHOST Group PUBLIC L E SERVER Type SERVER Password Repeat Password Node localhost Enabled amp Registered X Suspended 7 Terminate 7 Connected X Pid 3449 Idle 5 Error NONE Comment Creator SYSTEM Created 01 Aug 2013 07 24 00 GMT Last Changer GLOBAL EXAMPLES HOST_1 SERVER Last Changed 27 Aug 2013 08 22 05 GMT Abbildung 13 4 Jobserver Properties mehr ver ndert werden OPTIONEN F R TYPE 1 Scope Ein Scope ist eine Kategorie unter der Jobserver gruppiert und hierarchisch ge ordnet werden k nnen Dies k nnte zum Beispiel ein Hostrechner sein oder auf noch h herer Ebene alle Rechner der Abteilung oder alle Windows basierten Rechner Der Aufbau und die Tiefe der Hierarchie kann je nach Systemland schaft angepasst werden und sollte diese widerspiegeln 2 Server Bei dem Objekt handelt es sich um einen physikalischen Jobserver Der physi kalische Prozess muss sich unter dem gew hlten Namen beim BICsuite System anmelden und damit die Verbindung zu dieser Jobserverdefinition schaffen Password Das Password dient zum Anmelden des Jobservers am BICsuite Server Jeder Jobserver ben tigt seinen Namen und das Passwort um sich am BICsuite Server anmelden zu k nnen Nur mit g ltiger Anmeldung kann ein Job an den Jobserver zur Ausf hrung vergeben werden Das Passwort wird in der Anzeige verdeckt und muss mit dem Feld Repeat Password identisch sein Da das Passwort im Dialog nicht angez
129. OBAL EXAMPLES LOCALHOST o E E0300_CONDITIONAL_RESOURCE_TRIGGER Resources E0330_TICTACTOE E0355_ POOLS 5E0360_DEADLINE _SCHEDULING 8E0420_FROG 8E0440_ DOG STATIC OS Xi Named Resources Connection DEFAULT D Abbildung 10 10 Named Resources Pool Instanzen 10 4 Selektor Named Resource Dieser Navigator dient zur Ein oder Mehrfachauswahl von Named Resource De finitionen und wird von anderen Dialogen z B Footprint als Such und Selektions maske aufgerufen Die angezeigten Ressourcen sind abh ngig vom aufrufenden Dia log Wird der Selektor aus dem Footprint Editor aufgerufen werden nur System Re sources angezeigt Wird der Selektor aus dem Environment aufgerufen werden nur statische Ressourcen angezeigt e http localhost 8580 Select Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox gt Select Named Resources e RESOURCE a EXAMPLES Ce E0080_LOADBALANCE LO gS HOST e E0115_DYNAMIC_SERVER_SELECTION e E0115_SELECTSERVER_DYNAMIC Ce STATIC a NODE FE g3 HOST_1 O8 HOST_2 O 23 LOCALHOST e USER Connection DEFAULT HE o Abbildung 10 11 Named Resources Selektor Named Resources 11 Environments 11 1 Bild http localhost 8580 Environments BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D DEREN el Eis amp 8E0080 HOSTS Properties 8E0115 ALLOWED HOSTS g E0115_HOSTS 8E
130. OCESS_FILES LOAD_AND_PROCESS_ FILES BROKEN FAILURE tmp E0410 file _0005 dat 13 09 2013 11 04 49 2U Les 13 09 2013 11 04 49 LOAD_AND_PROCESS_FILES LOAD_AND_PROCESS_FILES BROKEN FAILURE Abbildung 25 8 Object Monitoring Object Instances Wurden durch Ereignisse auf einer Objekt Entit t Events erzeugt so werden diese unter der entsprechenden Objekt Entit t angezeigt Diese k nnen wie in Bauman sichten blich ein und ausgeblendet werden Gibt es f r eine Objekt Entit t Events deren Job State weder FINAL oder CANCELLED ist so werden die Events dieser Objekt Entit t immer eingeblendet und k nnen auch nicht ausgeblendet werden F r Events wird als Icon eine Fahne angezeigt Gr n Blau oder Rot f r CREA TE CHANGE und REMOVE Events wann der Event ausgel st wurde und wel cher Trigger daf r verantwortlich war Weiterhin wird der erzeugte Submit bzw Mam falls Grouped Submit und Man im Trigger gesetzt wurde Job mit den Informationen ber seinen Ausf hrungsstatus angezeigt Durch einen Klick auf den Job Namen wird ein Monitor Fenster f r diesen Job ge ffnet 25 4 6 Tab Object Events Des Tab Object Events listet die vom Objekt Monitor erzeugten Events Er sieht folgenderma en aus http localhost 8580 Object Monitors BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 io HN Se IR DA BR E8 X E AT IE E0s10 FILE Object Events ETC_WATCHER D
131. ONZEPT srme sprr EEA nEn Rra renan 233 22 2 1 Kurzbeschreibung aa so s u senken anne 233 22 2 2 Ausf hrliche Beschreibung 2222 233 2 NOVON dE 233 22 4 Detail Navigator Query Maske aaua aaa 234 23 Kalender 237 GN DR e WEE EE 237 GR SO 172 e Bu u A 237 29 2 1 K rzbeschreibung 4 sas d A eh 2 Bar sawe sahne 237 23 3 Ausf hrliche Beschreibung 237 21 SH TEE EE 238 DI Vo EE E EE ee N 238 E lab SR CEET 239 2534 Tab Week u Hs s 4 As nomom tda kuaa 240 23 7 Wo Mon a ra En ee be an 240 24 System Information 241 DAL Bild 25 224 000 5 ER Ananas 241 2472 KOPE seg ea eea ne ne a a 242 24 2 1 Ee Le E EE e 242 24 22 NED e EENHEETEN 242 2125 I nos 2 Rem an ger neue une rhhames 250 24 24 Tab Worker sss 24 24a zu ehe ir mare eh 252 24 2 5 Tab Sessions u u u 0 a 5 au a Ei Er eh neu een 253 24 26 TaB SME O sesir ao u u m ah Sa ha se gast 255 25 Object Monitoring 257 DSL Te WEEN 257 Inhaltsverzeichnis vii GR E EES 297 25 2 1 Kurzbeschreibung ssaa aaae 257 25 2 2 Ausf hrliche Beschreibung 257 AS SAN IV IE e GENEE 259 2y EONO eaae ENEE 259 2AL lab Properes NE 299 25 4 2 Tab Configuration e aaaea E E nahen 261 2342 lab Tiiger una e ee E geb Birma bg 262 2944 Tab Trisger Details 2 54 2 su 2a snow ahnen 262 25 4 5 Tab Object Instances au EE HEEN 264 2546 Tab Object Events zes senn mist ndi adg ttai pey 265 viii Inhaltsverzeichnis Tabellenverzeichnis 1 1 Beschreibung der Icons x sa
132. Ordner JOBS aus ergibt sich folgende Hierarchie 1 7 2 Verkn pfung von Objekten In einigen Dialogen werden Objekte mit anderen Objekten oder mit Objektlisten ver kn pft Ein Beispiel ist die Definition von Abh ngigkeiten Um so eine Liste zu f llen kann ebenfalls die Zwischenablage verwendet werden Um dies zu verdeutlichen und um den Ablauf einer solchen Aktion zu demonstrie ren soll die Definition von Abh ngigkeiten eines Jobs durchgef hrt werden Allgemein 23 Copy und Paste und Zwischenablage http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D SEI l t 0 x 0 Es Gi EN Kalte CE E0050_COMPLEX_CONDITION ran Parameters Resources LS COMPLEX CONDITION Properties Content Parameters Resources ei IOpS SYSTEM EXAMPLES E0050_COMPLEX_CONDITION JOBS LOAD_A m LOAD_A PJLOAD_B O gt LOAD_B P LOAD_C OS LOAD_cC SI LOAD COMPLETED F MAIN_LOAD REPORT PISELECT_LOAD E0076 LOADCONTROL_KEEP 1E0077_DETAILED_ LOADCONTROL SITRTSNINIIITNINIITITIN Abbildung 1 32 Objekte verschieben Resultat Hier sehen sie den Job END_PROCESSING der noch keine Abh ngigkeiten hat http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 De LE OR DAB BEN Er HB EIKE CONDITIONAL n Run
133. Ordnerhierarchie f r die Aus f hrungsobjekte dar Er dient zur Ordnung der anderen Objekte da in einem normalen Scheduling System viele verschiedene Jobs Batches und Milestones verwaltet werden und bei einer flachen Hierarchie schnell die bersicht verlo ren gehen kann Der Aufbau der Hierarchie ist dem jeweiligen Benutzer selbst berlassen Es k nnte sich eine logische Ordnung alle Objekte zum selben The ma etc in einem Ordner oder eine Abbildung der Abteilungs oder Personal 114 Batches und Jobs Editor f r Job Definitions struktur alle Objekte vom Benutzer Abteilung X in einem Ordner anbieten Es sollte nur m glich sein sich in der Hierarchie schnell zurecht zu finden und die ben tigten Objekte einfach zu finden Folder k nnen nicht ausgef hrt werden und k nnen keine Abh ngigkeiten be sitzen Es ist m glich ein Environment f r einen Ordner zu definieren Dar ber hinaus ist es m glich Parameter zu definieren welche alle Jobs die sich inner halb des Ordners befinden verwenden k nnen Path Pfad Der Path beschreibt die dar berliegende Ordnerhierarchie Alle ber geordneten Ordner werden punktgetrennt angezeigt Name Durch den Namen soll eine verst ndliche und eindeutige Identifizierung des Objektes im aktuellen Kontext m glich sein Er muss innerhalb seines Ordners ein deutig sein Gleichlautende Namen in unterschiedlichen Ordner sind zul ssig Decomposite Die Checkbox Decomposite angezeigt wenn
134. PLE LOCK E E0130_SYNC_RESOURCE_STATE E E0140_TIMEOUT E0150_EXPIRATION E0190_CRITICAL_REGION_STICKY F E0193_CRITICAL_REGION_STATE Abbildung 10 2 Kategorien Properties Tab Der Properties Tab f r eine Kategorie und Named Resources hat folgende Felder ID Die ID dient zum eindeutigen Identifizieren der Kategorie oder Named Resour ce Definition Die ID wird automatisch vom System vergeben und ist systemweit eindeutig Path Pfad Der Path stellt den kompletten Pfad Hierarchie des aktuellen Eintra ges dar Die einzelnen Hierarchiestufen werden mittels eines Punktes getrennt Name Der Name der Kategorie oder der Named Resource kann frei gew hlt wer den Er muss jedoch innerhalb der bergeordneten Kategorie eindeutig sein Group Die Gruppe der die Kategorie zugeordnet ist kann aus der Drop Down Liste ausgew hlt werden Cascade Set Group Wird dieses Feld markiert wird die Gruppe in allen Named Resources und Kategorien unterhalb dieser Kategorie ebenfalls gesetzt Comment Das Comment dient einer n heren Erl uterung des Objektes 60 Named Resources Editor 10 3 2 Tab Content Der Tab Content wird nur bei Kategorien angezeigt und sieht folgenderma en aus http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D SI ISCH OCH Io MEPR el F illae LED x 0 Ea Eal ERBE Ea LU190_ vr I ICAL REUBIVGN ACCEL MINAL es 5 E0220 K
135. PRISE Mozilla Firefox OD DE e e RT a Manage Privileges EIMANAGERS PUBLIC PUBLIC Object Name Privileges HREPORTING_DEVELOPMENT g E0080 HOSTS H REPORTING_OPERATIONS 8 E0115 HOSTS g E0115 HOSTS_BROKEN g SERVER HOST 1 g3 SERVER HOST_2 g SERVER LOCALHOST gg Abbildung 17 4 Objektprivilegien einer Gruppe Er sieht aus wie im Bild 17 4 Groups 171 18 Time Scheduling 18 1 Bild http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 w i SIMPLEBATCH Name EVERY DAY ANEVERY_DAY Time Zone Europe Berlin Owner Group PUBLIC Submit Group PUBLIC Master Active amp Backlog Submit L AST Suspend Timeout or NONE means server default Effective Suspend Timeout 15 Suspend Unit MINUTE Subschedules art nd Name re I Ge BEE d i YYYY MM DD HH MI YYYY MM DD HH MI DEFAULT E false Last Calendar ACTIVE Active Broken Edit Pref Drop Horizon Days or NONE means server default Effective Horizon 90 Days Next 2013 08 31T10 00 2013 09 01T10 00 2013 09 02T10 00 2013 09 03T10 00 2013 09 04T10 00 DEFAULT Error Code Error Message Intervals Type Setup Selection Drop Time Of Day a045 Lo st Abbildung 18 1 Time Scheduling 18 2 Konzept 18 2 1 Kurzbeschreibung Das Time Scheduling erlaubt das Starten von Batches und Jobs zu bestimmten Zeit punkten Das Time Scheduling erlaubt eine einfache
136. Predefined Standardparameter des Laufzeitsystems 145 14 5 11 Tab References e 149 E S 07 923 5 1 et ur repe EEE GE BE EEE ee 149 14 5 12 1 Tab Trigger Details 2 2 2 2 22200 150 14 5 1 ab Tnesered Dy zu nenne au ae en E 156 14 6 Job Hierarchy Navigation 222mm nn 157 15 BICsuite Web Users 161 VS Ce REENEN 161 15 2 POOO ee EE 161 15 2 1 Kurzbeschreibung 23 zu 0 2 s2 ses Ee ee 161 15 2 2 Ausf hrliche Beschreibung 161 159 ge NE 3741245 10 Dre Be EEE a a 162 154 Eon 0 un rrr ee ee ee Re ee eh 162 15 4 1 BlICsuite Web Connection oaoa e 162 15 4 2 BlICsuite Server Connections 2222 2 2 2 nme 164 16 BICsuite Server Users 165 LO Ce ee ee ee er ee 165 19 2 Ronzepl es ne ner nennen em e E a E 165 192 KRurzbeshreipung a sen zu AS Ru raiganatnngs 165 16 2 2 Ausf hrliche Beschreibung 165 EEN 166 164 elt SL E CERN EELER 166 17 Groups 169 ZB a ee de ee ee Re 169 Inhaltsverzeichnis v 172 Ee E EE EEGENEN e 169 12 2 1 Beschreibung ze zu 4 sa u EE 169 17 E sere va a Sen nenn EEN 169 WE EENHEETEN ENEE 169 1741 TabPioperlies as su 2 2 a0 wa nen a as rare en 169 17 4 2 Tab Manage Privileges 170 We Bo ACHEN EENHEETEN 171 18 Time Scheduling 173 IST Dill a a nen 173 192 RODOPI siey Eee nn mn uam nenn ihnen 173 18 21 Kurzbeschreibung ze naaa aa 173 18 2 2 Ausf hrliche Beschreibung 174 EE EENHEETEN 174 E De BR TE ER NEE 174 18 4 1 Teilbereich Sub Schedule Details 2 22 2220 1
137. RCE_STATE e E0140_TIMEOUT g E0300_CONDITIONAL_RESOURCE_TRIGGER g E0360_DEADLINE_SCHEDULING e STATIC Abbildung 13 1 Jobservers and Resources 13 2 Konzept 13 2 1 Kurzbeschreibung Ein Jobserver ist ein BICsuite Systemprozess der auf allen Rechnern die als ausf h rende Einheiten des BICsuite Scheduling Systems definiert wurden laufen muss Wird einem Jobserver durch den BICsuite Server ein Ablaufobjekt zum Ausf hren zugeteilt f hrt der Jobserver das in der Job Definition angegebene Skript oder Pro gramm in der notwendigen Umgebung mit den notwendigen Parametern aus Der Jobserver berwacht das Programm und gibt den R ckkehrstatus des Skripts oder Programms an den BICsuite Server zur ck 13 2 2 Ausf hrliche Beschreibung Im Dialog Jobserver and Resources kann die physikalische Aufteilung definiert und gepflegt werden d h welche Jobserver auf welchen Maschinen laufen und wel Jobservers and Resources 77 Editor che Ressourcen von diesen Jobservern zur Verf gung gestellt werden Die Einrichtung und der Start dieser Jobserver muss auf Systemebene durchgef hrt werden Im Dialog werden zwei Arten von Objekten unterschieden einerseits gibt es so ge nannte Scopes die als Container f r die jeweiligen Jobserver oder untergeordnete Scopes dienen k nnen Andererseits werden in diesem Dialog die Jobserver verwaltet die die ausf hrenden Systemprozesse widerspiegeln Die Unterteilung der Hierarchie ist frei
138. RIGGEROLDSTATE TRIGGERREASON TRIGGERREASONID TRIGGERREASONJOBID TRIGGERSEQNO TRIGGERTYPE LAST_WARNING WORKDIR GCWakeup 60 Minutes History 1440 Minutes Hostname 192 168 0 27 JdbcDriver org postgresql Driver KeyStore PTEvalCycle 900 Seconds PTWakeup 30 Seconds ParameterHandling LIBERAL Port 2556 PriorityDelay 1 Minutes PriorityLowerBound 10 RunMode TEST ScheduleWakeup 10 Seconds SelectGroup ServicePort 2555 SessionTimeout 0 Seconds SingleServer true SSLPor 0 TTWakeup 30 Seconds TimerHorizon 5 Years TimerRecalc 1 Days TimerSuspendLimit 15 Minutes TimerTimeout 10 Seconds TimerWakeup 30 Seconds TraceLevel 1 TriggerHardLimit 100 TriggerSoftLimit 50 TrustStore Abbildung 24 2 System Konfiguration Auf dem Tab Config wird die aktuelle Serverkonfiguration gezeigt Dabei sind die Parameter in alphabetische Reihenfolge sortiert Um Parameter zu ndern muss die Datei SBICSUITECONFIG server conf angepasst und der Scheduling Server neu 242 System Information Konzept gestartet werden Falls die Umgebungsvariable BICSUITECONFIG nicht gesetzt ist wird als Konfigurationsverzeichnis BICSUITEHOME etc verwendet Aus Sicherheitsgr nden werden nicht alle Serverparameter dargestellt Insbesondere Zugangsinformation f r das Datenbanksystem wird nicht dargestellt Die derzeitige Serverparameter sind CalendarEntries Der Parameter CalendarEntries definiert die maximale Anzahl Kalendereintr ge pro Scheduled
139. RONIZING EBJEOL15 SELECTSERVER DYNAMIC Factor 10 F E0120_SYNC_SIMPLE_LOCK Resource State Profile ER THREE_PHASES Ca E0130_SYNC_RESOURCE_STATE Comment Laisramg LOCK F Creator SYSTEM JE0140_TIMEOUT EE0150 EXPIRATION Created 01 Aug 2013 07 21 46 GMT ges Last Changer SYSTEM EB E0190_CRITICAL_ REGION STICKY Fr a EB E0193_CRITICAL_REGION_ STATE hanged mt JE0196_CRITICAL_REGION_KEEP_FINAL Abbildung 1 19 Auswahl eines Resource State Profiles Resultat 1 6 Standard Listen Handling In vielen Dialogen gibt es die M glichkeit nicht nur Werte in Felder einzugeben son dern dar ber hinaus noch Listen mit Verkn pfungen auf Zusatzobjekte zu erstellen So wird z B innerhalb eines Resource State Profiles eine Liste von Resource States die zu diesem Profile geh ren verwaltet Ein Beispiel dazu http localhost 8580 Edit Resource State Profiles BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D a e DEAE Moos Id 1628 HE FROG Name THREE_PHASES Lok l Default Initial State ES PHASE1 HE THREE PHASES HATICTACTOE Comment H TIMESTAMP States Resource State Drop FE VALID_INVALID Eed prase Hx o ES sust ES PHAse3 Creator SYSTEM Created 01 Aug 2013 07 21 45 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 1 20 Beispiel Standard Listen Handling Hier ist zu den normalen Feldern Name und Default Initial State noch eine Liste von States anzugeben
140. Resource Instanzen und deren Zuordnung zu Scopes zu betrachten Des weiteren besteht die M glichkeit Anforderungen an Ressourcen zu ignorieren Der Button Ignore Resources hat folgende Bedeutung SC Ignore Resources Der Button Ignore Resources wird verwendet um eine oder mehrere Resource An forderungen bewusst zu ignorieren Alle zu ignorierenden Resource Anforderungen m ssen vorher in der Maske ausgew hlt werden Anschliefsend wird der Button ge dr ckt Nun erscheint eine neue Maske zur Eingabe eines Vermerks Die Maske sieht folgenderma en aus Nach der Eingabe eines Kommentars im Kommentarfeld wird durch ein erneutes Bet tigen des Ignore Resource Buttons die Aktion durchgef hrt In der Liste Resources werden alle angeforderten Ressourcen des Jobs angezeigt Die Anzeige erfolgt hierarchisch mittels der Scopes und Jobserver in dem sich die ange forderte Resource befindet Folgende Spalten sind in der Liste sichtbar In der ersten Spalte der Liste werden hierarchisch sollten sich die Ressourcen inner halb von Scopes und Jobservern befinden alle angeforderten Ressourcen mit ihren Namen angezeigt 226 Running Master Jobs Detailmaske f r Jobs http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 6 6 k BBEW 2 F A B AERO ER Confirm SYSTEM EXAMPLES E0075_LOADCONTROL CHILD Audit Comment Abbildung 21 19 Job Ignore Resource Requirement Durc
141. SYNC_RESOURCE_STATE JE0140 TIMEOUT Abbildung 10 8 Named Resources Job Definitions Tab Named Resources 65 Editor Die Liste der Jobs wird durch folgende Felder beschrieben Job Name Hier erscheinen die Namen der Submitted Entities die die Named Re source ben tigen Durch Anklicken des Namens wird ein Jobeditor Fenster ge ffnet Amount Die Menge der Resource die von dem Job ben tigt wird Keep Der Wert des Keep Parameters f r die Resource Anforderung des Jobs Sticky Der Wert des Sticky Flags f r die Resource Anforderung des Jobs Mapping Wurde bei der Resource Anforderung ein Resource State Mapping ange geben wird dies hier angezeigt Expire Der Expire Wert gibt die maximale Zeit die seit dem letzten Statuswechsel der Resource vergangen sein darf um die Resource als belegbar zu betrachten Nun hat eine negative Expiration zur Folge dass eine Resource mindestens so alt als angegeben sein muss Lockmode Der Lockmode beschreibt den Modus des Zugriffs auf diese Resource exclusive shared etc States Zeigt alle Resource States an die von diesem Job akzeptiert werden Falls mehrere States f r diesen Job akzeptabel sind werden die einzelnen States durch Komma getrennt 10 3 7 Tab Properties bei Pooled Resources Named Resources vom Typ pool werden benutzt um sogenannte Resource Pools anzulegen Diese Pools bieten die M glichkeit die Verteilung von Amounts f r Sy stem Resources zentral und flexibel
142. SYSTEM ze 22 Dein TRIGGER 2 amp E9E0105_MASTERTRIGGER amp EJE0110_SELECTSERVER 3 amp EJEOL15_DYNAMIC SERVER _SELECTIC amp amp E0115_SELECTSERVER DYNAMIC amp amp E0120_SYNC_SIMPLE _LOCK E9E0130_SYNC_RESOURCE_STATE Abbildung 14 29 Batches und Jobs Defined Resources Usage Die Usage gibt an um welchen Typ Resource es sich handelt Mehr zu Typen von Ressourcen finden Sie im Dialog Named Resource State Das Feld State ist nur zu sehen wenn die Usage der Resource Synchroni zing ist und ein Resource State Profile zugeordnet wurde Hierbei handelt es sich um den aktuellen Status der Resource in diesem Scope oder Jobserver Der Status kann mittels dieses Wertes gesetzt bzw ge ndert werden In der Drop Down Liste sind alle g ltigen Resource States des Resource State Profiles enthalten und k nnen ausgew hlt werden Dies kann bei einer manuellen Fehlerbehebung notwendig sein um eine Resource wieder in einen Status zu bringen in dem eine Weiterverarbeitung durch Folgejobs m glich ist Falls hier der Wert manuell ge ndert wird wird der Wert des Feldes State im Tab Resources nicht automatisch aktualisiert Falls dies gew nscht und notwendig ist kann dies mittels des Refresh Buttons durchgef hrt werden Requestable Amount Die Menge der Ressourcen die maximal von einem Job an gefordert werden darf Amount Beim Amount handelt es sich um die Anzahl der vom aktuellen Job beleg ten oder a
143. SYSTEM localhost 2556 Abbildung 1 6 About Fenster Folgende Informationen sind auf dem Fenster zu sehen BICsuitelweb n n n Die aktuelle Version der BICsuite web Oberfl che Authentication Der Name des aktuell eingeloggten Benutzers BICsuite Server Connection Die Verbindungsdaten f r den BICsuite Server Help Icon Das Help Icon ist nur auf dem Main Desktop zu sehen und steht anstelle von dem Home Icon Klickt man das Help Icon an kommt man direkt in die Online Doku mentation Home Icon 6 Allgemein Fensteraufbau Objektfenster Das Home Icon dient zum Aufrufen des Main Desktops Ist das Fenster des Main Desktops minimiert oder im Hintergrund wird es wiederhergestellt und nach vorne gehoben Wurde es geschlossen wird ein neues Main Desktop Fenster ge ffnet 1 4 2 Navigator Der linke Teil eines Dialogfensters ist der Navigator Er zeigt die bereits definierten Objekte an Dies erfolgt entweder hierarchisch falls die Art von Objekten hierar chisch anordbar sind z B Named Resources oder als einfache Liste wenn keine hierarchische Ordnung besteht Die hierarchische Darstellung erfolgt in einer Baum struktur und sieht dann aus wie in Bild 1 7 http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox ST arataa eE oem EEEE EEE XR E0030 CONDITIONAL e Ge Ve BIBRANCH B Properties Content Parameters Resources FIBRANCH
144. State Mappings dienen der bersetzung von numerischen Exit Codes zu logi schen Exit States 3 2 2 Ausf hrliche Beschreibung Mittels Exit State Mappings lassen sich numerische Wertebereiche von Exit States zu logischen Exit States zuordnen Jedes Programm das ausgef hrt wird liefert am Ende einen numerischen Wert an das aufrufende Programm zur ck Unter UNIX Systemen bedeutet dabei ein Wert von 0 normalerweise dass das Programm ohne Fehler beendet wurde SUCCESS Werte ungleich 0 weisen auf einen Fehler hin FAILURE Es sind jedoch auch andere Werte mit anderen Bedeutungen denkbar Um diese logische Bedeutung innerhalb von BICsuite besser zu verstehen lassen sich mit Exit State Mappings Wertebereiche jeweils einem logischen Namen zuord nen Die Werte reichen dabei von 2 bis 2 1 Exit State Mappings 35 Editor 3 3 Editor http localhost 8580 Edit Exit State Mappings BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o EE ID P amp BRANCH ABC Id 1424 SCHECKI Name BRANCH ABC Z I nn Exit Code Ranges Start End Exit State Drop VS CHECK3 am L CHECKA IN A E FAILURE 8 CHECKS Y CHECK6 CHECK Y CHECK8 CHECK o EB Branch A EB sranch B 2 EB BRAancH_ c MAX Es FAILURE wjiN e o Y DEADLINE CHECK 8DOG_MOVE Comment 2 FROG Creator SYSTEM X FROG_MOVE Created 01 Aug 2013 07 21 40 GMT d Ee Last Changer SYSTEM 4 H nn Last Changed 01 Aug 2013 07 24 21 GMT 1 Abbildu
145. Sticky Flag finden Sie im Kapitel 14 5 8 1 Jobservers and Resources 87 Editor Lockmode Der Lockmode gibt an mit welchem Zugriffsmodus die Resource vom aktuellen Job belegt wird Es gibt folgende Zugriffsmodus 1 Exclusive X Kein anderer Job hat Zugriff auf diese Resource Beispiel Laden einer Datenbanktabelle 2 Shared Exclusive SX Diese Zugriffe sind untereinander vertr glich jedoch unvertr glich mit Shared Zugriffe Beispiel Eine Anwendung f hrt viele kleine schreibende Transaktionen auf ei ner Datenbanktabelle durch 3 Shared S Shared Zugriffe sind untereinander vertr glich Beispiel Auswertungen ber komplette oder gro e Teile von Datenbanktabel len 4 Shared Compatible SC Diese Zugriffe sind sowohl untereinander als auch mit S und SX Zugriffe ver tr glich Beispiel Eine Anwendung f hrt viele kurzlaufende lesende Transaktionen auf einer Datenbanktabelle durch Solche Anwendungen behindern sich nicht ge genseitig Auch kleine schreibende Transaktionen sowie gro e Auswertungen stellen keine Behinderung dar 5 NoLock N Der Lockmode Nol ock gibt an dass weder eine Sperrung der Resource durch gef hrt wird noch beachtet werden soll Ein Job der eine Resource mit NoLock sperrt kann immer auf diese zugreifen unabh ngig von anderen Sperroptio nen Hier noch einmal zusammenfassend die Kompatibilit tsmatrix aller Sperroptionen untereinander bedeutet die Lockmodes
146. YSTEM SYSTEM SYSTEM SYSTEM EX UNITS_B DO UNITS_A DO UNITS_B EE Connection DEFAULT D Logfile Pattern Free Online Scope Resource Link Scope LOCALHOST UNITS_A LOCALHOST UNITS_B Abbildung 13 14 Pooled Resources e http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Jobserver and Resources E e lt 0 k P ro E E a X See Resource Detail RESOURCE EXAMPLES E0355_POOLS UNITS GLOBAL EXAMPLES LOCALHOST Usage POOL Group PUBLIC Comment Current Amount 100 Free Amount 100 Evaluation Cycle 900 sec Next Evaluation Time 27 Aug 2013 09 17 20 GMT og Connection DEFAULT Lea Pooled Resources CS Abbildung 13 15 Pool Details Usage Die Usage gibt an um welchen Resource Typ es sich handelt Group Die Group Option wird benutzt um die Owner Gruppe auf den spezifi zierten Wert zu setzen Der Benutzer muss zu dieser Gruppe geh ren es sei denn er geh rt zu der privilegierten Gruppe ADMIN in diesem Fall kann jede beliebige Gruppe spezifiziert werden Defined Amount Das ist die Menge falls der Pool nicht managed ist Current Amount Die aktuelle Menge die zur Verf gung steht Free Amount Hierbei handelt es sich um die aktuelle freie Menge Evaluation Cycle Das ist der Zeitabstand in Sekunden in dem eine neue Auswer tung der Targetamounts stattfindet Jobserver
147. _2 SERVER Paste Link Operation COPY LINK J Overwrite exiting Link L E SERVER M LOCALHOST L F SERVER Abbildung 13 19 Resource Links kopieren und erstellen Ist beim Paste eine Resource im Clipboard so wird das Feld Paste Resource Operation angezeigt Folgende Auswahlen sind m glich e COPY RESOURCE Die Resource wird kopiert Jobservers and Resources 101 Resource Links e LINK TO RESOURCE Ein Resource Link wird angelegt Ist beim Paste ein Resource Link im Clipboard so wird das Feld Paste Link Operation angezeigt Folgende Auswahlen sind m glich e COPY RESOURCE Die Resource auf die der Link verweist wird kopiert e COPY LINK Der Link wird kopiert e LINK TO LINK Ein Resource Link der auf den Link verweist wird angelegt Ist beim Paste ein Resource Link im Clipboard wird zus tzlich das Feld Overwite existing Link angezeigt Ist diese Checkbox gesetzt so wird falls ein Link gleichen Namens bereits existiert keine Fehlermeldung ausgegeben sondern der Link ber schrieben bzw ge ndert Resource Links werden in der Ressource Liste mit einem Pfeil im Icon angezeigt wird 13 6 1 Tab Resource Detail Der Tab Resource Details eines Resource Links zeigt die Details der ber den Resour ce Link angesprochenen tats chlichen Ressource Wird der Resource Link editiert so werden die nderungen auf die tats chlich angesprochene Ressource angewendet http localhost 8580 Jobserver and
148. _WATCHER E0410 FILE Name Events Grouped Submit Master Submit Owner Suspend CT LOAD_AND_PROCESS_FILES CREATE CHANGE true gt SYSTEM EXAMPLES E0410_FILE_MONITOR LOAD_FILE true PUBLIC false Abbildung 25 6 Object Monitoring Trigger Die existierenden Trigger werden in einer Tabelle angezeigt Durch einen Mausklick auf den Trigger Namen wird der Tab Trigger Details zur Bearbeitung der Trigger Eigenschaften ge ffnet F r das Anlegen eines Triggers benutzt man die Copy im Dialog Batches und Jobs und Paste Funktionalit t der Benutzeroberfl che Die Tabellenspalten werden im folgenden Tab Trigger Details beschrieben 25 4 4 Tab Trigger Details Der Tab Trigger Details dient dem Bearbeiten der Eigenschaften eines Triggers Er sieht folgenderma en aus Der Trigger Details Tab enth lt folgenden Felder Trigger Name Name des Triggers Dieser muss f r einen Objekt Monitor eindeutig sein Active Checkbox mit der ein Trigger aktiviert bzw deaktiviert werden kann De aktivierte Trigger erzeugen beim Eintreten eines Ereignisses keinen Event und l sen damit keinen Submit aus Comment Hier wird der Kommentar zu dem Trigger angezeigt falls dieser vorhan den ist Events to submit on Mit den drei Checkboxen f r Create Change und Delete wird ausgew hlt f r welche Ereignisse ein Event erzeugt wird und damit ein Submit stattfinden soll 262 Object Monitoring Editor
149. abe eines Kommentars im Kom mentarfeld kann durch ein erneutes Bet tigen des Ingore Dependency Buttons die Ak tion durchgef hrt werden Die Liste des Tabs zeigt alle Dependencies welche zum Starten anderer Jobs erf llt werden m ssen und ihren aktuellen State an Innerhalb der Liste kann eine Se lektion stattfinden die mittels des Buttons Ignore Dependencies zum Ignorieren der Abh ngigkeiten benutzt werden kann Folgende Felder sind in der Liste sichtbar Icon Feld ber das Icon Feld ist der aktuelle State der Abh ngigkeit ersichtlich Es gibt folgende M glichkeiten x Die Abh ngigkeit wurde noch nicht erf llt oder kann nicht mehr erf llt werden Soll te bei einer Abh ngigkeit mit dem Dependency Mode ALL dieses Icon zu sehen sein kann durch diese Abh ngigkeit der abh ngige Job nicht ausgef hrt werden Im Dependency Mode ANY muss mindestens irgendeine andere hier nicht sichtbare Abh ngigkeit des abh ngigen Jobs nicht Rot sein damit der abh ngige Job laufen kann Ge Die Abh ngigkeit wurde erf llt Im Dependency Mode ANY muss mindestens eine Abh ngigkeit den State gr n haben damit der abh ngige Job laufen kann Im De pendency Mode ALL m ssen evtl auch andere hier nicht sichtbare Abh ngigkeit des abh ngigen Jobs erf llt sein damit der abh ngige Job laufen kann Dependent Name Hierbei handelt es sich um den Namen des Jobs welcher davon abh ngig ist dass der aktuelle Jobs gelaufen ist Durch Anklic
150. aben 12 3 2 Tab References Dieser Tab dient der Anzeige welche Referenzen auf den Footprint bestehen Er sieht folgenderma en aus http localhost 8580 Footprints BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox E0075_LOADCONTROL_1_UNIT e D E e Br Properties E0075_LOADCONTROL_1_UNIT Reference References e SYSTEM a EXAMPLES g E0075_LOADCONTRO L gt CHILD Abbildung 12 3 Footprint References Der References Tab zeigt eine Baumansicht welche nur die Folder enth lt unter wel chen sich Jobs befinden welche den Footprint referenzieren Folder werden kursiv dargestellt Ein Mausklick auf den Namen eines Jobs ffnet ein Editorfenster f r den Job Footprints 75 13 Jobservers and Resources 13 1 Bild http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 Li IA el Fd ela Elle e E e x O L Le ha e EES E8 lt E e Es eo A e groen Resources O dBEXAMPLES GLOBAL EXAMPLES LOCALHOST SERVER guor 1 Usage State Timestamp MaxReq Amount Load Free Online Scope Resource Link Scope L F SERVER g RESOURCE d HOST_2 a EXAMPLES L E SERVER Cie E0075_LOADCONTROL LOCALHOST LO f SCOPE_UNITS SYSTEM 1 ID 4 true L E SERVER g E0076_LOADCONTROL_KEEP ei E0077_DETAILED _LOADCONTROL Ce E0120_SYNC_SIMPLE_LOCK Lei SIMPLE _LOCK SYNCHRONIZING INFINITE INFINITE EEE ww tue EXAMPLES g E0130_SYNC_RESOU
151. able State wird hier NONE eingetragen 21 5 5 Tab Dependencies Im Tab Dependencies werden alle Abh ngigkeiten des aktuellen Jobs zu anderen Jobs angezeigt Der Tab sieht folgenderma en aus http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S D 2 k F ES E E8 w 2 F E e e Ee E Properties Run Timestamps Parameters Audit Dependencies Dependents Resource Req Resource Def SYSTEM EXAMPLES E0025 BATCH_HIERARCHY REPORT REPORT_3 Required Name Id Final State Required Cond Dependent Name Id Check On Mode State UP LOAD 13042 REPORT 13034 ALL_FINAL ALL OPEN Abbildung 21 12 Batch und Job Abh ngigkeiten 218 Running Master Jobs Detailmaske f r Jobs Der Dialog gibt eine bersicht ber alle notwendigen Abh ngigkeiten ihren aktuel len State und die M glichkeit Abh ngigkeiten bewusst zu ignorieren Folgende Buttons sind auf der Maske sichtbar SC Ignore Dependencies Der Button Ignore Dependencies wird verwendet um eine oder mehrere Abh ngig keiten bewusst zu ignorieren Alle zu ignorierenden Abh ngigkeiten m ssen vorher in der Maske ausgew hlt werden Anschlie end wird der Button gedr ckt Nun er scheint ein neues Fenster zur Auswahl des Ignore Modus und zur Eingabe eines Vermerks Das Fenster sieht folgenderma en aus http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mo
152. all 181 ISO Week of Year Intervall 182 ISO Woche 181 Java Virtual Machine 250 JDBC Driver 245 JdbcDriver 252 Job Definition 28 40 65 69 70 73 103 Job Environment 70 Job Server 70 Job State 202 207 213 Job Status 121 194 197 Jobserver 28 77 198 215 Jobserverprozess 81 Kalender 119 177 183 201 238 243 Kalender Horizont 177 Kalenderfunktion 237 Kalenderhorizont 201 Kalenderwoche 182 Kategorie 60 62 Keep 66 75 87 137 Kill 210 Kill Program 120 146 199 210 217 Killed 120 199 Kommandosprache 55 Kommentar 31 208 211 Kompatibilit tsmatrix 88 Konfiguration 242 Konfigurationsparameter 93 Konvention 105 Kopftzeile 2 L schen 11 L schen einer Zeile 18 Lastverteilung 104 138 Laufzeitinformation 208 Laufzeitumgebung 69 Load Tracing 89 Local Constant 63 85 Lockmode 66 87 88 139 Logfile 120 216 Logfile Pattern 95 Logfile Write 120 Logging 248 Login Maske 2 Main Desktop 2 6 Main Schedule 174 Manage Privileges 30 Manage Privileges Tab 170 Manage Privilegien 167 170 Master Bookmark 190 Master Job 103 117 127 137 138 155 185 190 193 200 214 Master Reservation 87 Memory 250 Merge Global 127 Merge Local 127 Merge Mode 126 127 214 Milestone 103 Minimale effektive Priorit t 118 Mode Search 190 Monatsdarstellung 237 Monitor Recht 28 Month of Year Intervall 182 Name Pattern 202 Named R
153. alls im Feld Parameter Type der Wert Refe rence Childreference oder Resourcereference gew hlt wurde Hier kann mittels Copy and Paste ein Parameter eingetragen werden welcher ber den gew hlten Namen referenziert wird 14 5 10 2 Predefined Standardparameter des Laufzeitsystems Predefined Standardparameter im Laufzeitsystem k nnen von allen Submitted En tities im Feld Run Program als bergabeparameter oder im Run Program selbst ver wendet werden Die Predefined Standardparameter enthalten Informationen ber das Submitted Entity und dessen Umgebung Es werden folgende Standardparameter vom Laufzeitsystem angeboten Job Umgebungsparameter Hier handelt es sich um alle Parameter welche mit dem Submitted Entity selber zu tun haben Job Umgebungsparameter Namen 1 JOBNAME Das ist der Name des Jobs wie er im Feld Name angegeben wurde 2 JOBID Hierbei handelt es sich um die ID des Submitted Entities Hiermit ist eine ein deutige Identifikation der laufenden Instanz des Entities m glich Batches und Jobs 145 10 11 12 13 14 Editor f r Job Definitions KEY Beim Key handelt es sich um das Passwort f r den jeweiligen Job Hiermit ist ein Anmelden an den Server m glich MASTERID Die MASTERID ist die ID des Master Jobs der den aktuellen Job ausf hrt PID Die PID ist die Prozess ID auf Betriebssystemebene des Submitted Entities Dies kann zum Beispiel f r das Kill Program ver
154. antwortlichen sichtbar Der Job oder Batch ist jedoch nicht restartable und muss nach der Reparatur manuell sub mitted werden Runnable Der Job kann von einem Jobserver gestartet werden Verbleibt ein Job l ngere Zeit in diesem Zustand sollte der Jobserver berpr ft werden Starting Der Job wurde einem Jobserver zum Starten bergeben 198 Running Master Jobs 10 11 12 1 14 15 16 17 Master Navigator Started Der Job wurde einem Jobserver zum Starten bergeben Der Jobserver hat den Auftrag Quittiert Running Das Run Command wurde vom Jobserver gestartet To Kill Der Benutzer hat den BICsuite Server beauftragt das zu dem Job geh rige Kill Program aufzuf hren Dass Kill Programm kann mittels des Cancel Run But tons ausgef hrt werden Killed Das zum Job geh rige Kill Program wurde ausgef hrt Broken Active Der Jobserver hat seine Verbindung zum Run Program verloren Der Prozess l uft zwar noch aber das Ergebnis des Jobs Exit Code kann nicht mehr an den Jobserver und dementsprechend an den BICsuite Server zur ckgegeben werden Broken Finished Hat ein Job einen State Broken Active und beendet sich geht er in den State Broken Finished ber Das bedeutet der Prozess l uft nicht mehr Der Exit Code des Prozesses konnte nicht mehr vom Jobserver ermittelt werden Eine manuelle berpr fung der Jobergebnisse und ein manuelles Setzen des Exit State is
155. aphisch angezeigt Falls ein Job oder Batch am Anfang voraussichtlich noch aktiv ist wird dies wie im Kalender 239 Ausf hrliche Beschreibung Bild in der Zeile f r KEEP RESOURCE dargestellt Auch die Darstellung berlap pender L ufe ist in der Zeile sichtbar 23 3 4 Tab Week Te http localhost 8580 Calendar BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OG bai Calendar Connection DEFAULT bi k s gt Week 2013 09 16 st Ir Der Week Month Mon Tue Wed Thu Fri Sat Sun Mon Tue Wed Thu Fri Si 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 kal SINGLEJOB Gil SIMPLEBATCH GB B P B EB B P B B com DEE EE EE EE EE EE EE EE EE EE EE EE EECH I AT 5 gt Abbildung 23 5 Kalender Tab Week Auf dem Tab Week werden alle geplante Jobs und Batches f r die selektierte Woche sowie die Woche darauf graphisch angezeigt 23 3 5 Tab Month oe http localhost 8580 Calendar BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 JX Calendar Connection DEFAULT D Je st Der week Month Month 2013 10 01 10 11 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 D SINGLEJOB O00000000000000000000000000000000000000
156. art des Bookmarks ausgef hrt und das Navigationsfenster angezeigt werden soll oder ob der Query Dialog angezeigt werden soll Es gibt zwei Auspr gungen 1 NAVIGATE Die Query wird sofort ausgef hrt und der Navigationsbildschirm mit allen Er gebnissen angezeigt 2 QUERY Der Query Dialog wird zuerst angezeigt Running Master Jobs 205 Detail Navigation http localhost 8580 D BATCH_HIERARCHY DEFAULT Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox sf Hl Fa Eu amp s R Refresn 300 Seconds DEFAULT EE Name Id tart End Runtime ExitState State FH BATCH_HIERARCHY a le 13033 12 09 2013 07 59 05 14m8s FAILURE IDLE SP LOAD 13042 12 09 2013 07 59 05 14m8s FAILURE IDLE gt LOAD_3 13048 12 09 2013 07 59 19 12 09 2013 07 59 26 7s SUCCESS FINAL P LOAD 1 13046 12 09 2013 07 59 14 12 09 2013 07 59 27 13s SUCCESS FINAL PJLOAD_2 13044 12 09 2013 07 59 09 12 09 2013 07 59 29 20s FAILURE FINISHED Gil REPORT 13034 DEPENDENCY_WAIT PREPORT_3 13036 DEPENDENCY_WAIT PIREPORT_2 13038 DEPENDENCY_WAIT PJREPORT_1 13040 DEPENDENCY_WAIT Abbildung 21 5 Running Master Jobs Detailfenster 21 4 Detail Navigation Hat man auf einen der Master Jobs welcher Children hat geklickt erscheint das Detail Fenster des Master Jobs Dies sieht aus wie im Bild 21 5 Das Detail Fenster hnelt dem Master Fenster Folgende Unterschiede sind festzu stellen 21 4 1 Tree Darstellung Statt der flac
157. atches und Jobs Editor f r Job Definitions Timeout Der Timeout gibt an wie lange nach dem Submit des Jobs auf alle Re sources gewartet werden soll Ist hier kein Wert angegeben so wird unendlich lange auf die Resources gewartet Der Wert in diesem Feld muss im Zusammenhang mit dem Feld Timeout Unit ge sehen werden Im Feld Timeout wird der Wert des Timeouts eingegeben Im Feld Timeout Unit die Einheit Beispiel Steht im Feld Timeout der Wert 5 und die Timeout Unit ist MINUTES so wartet ein Job 5 Minuten auf eine Resource und falls diese in dieser Zeit nicht verf gbar wird kann dieser Job nicht gestartet werden und beendet sich mit dem Exit State welcher im Feld Timeout State definiert wurde Timeout Unit Die Timeout Unit gibt die Einheit an welche f r den gew hlten Wert aus dem Feld Timeout anzuwenden ist Ist im Feld Timeout kein Wert eingetragen so spielt der Wert des Feldes Timeout Unit keine Rolle Timeout State In diesem Auswahlfeld kann gew hlt werden welche Exit State der Job annehmen soll falls ein Timeout eingetroffen ist Wird der Auswahlknopf gedr ckt so kann aus der Liste die Exit States ausgew hlt werden die vom Exit State Profile zur Verf gung gestellt wurden Es k nnte hier zum Beispiel ein eigener Timeout State definiert werden oder es wird der Failure State verwendet Ist im Feld Timeout kein Wert eingetragen so spielt der Wert des Feldes Timeout State keine Rolle In der Liste Resources werden a
158. ate Translations 5 2 Konzept 5 2 1 Kurzbeschreibung Exit State Translations werden ben tigt um den Exit State eines Childs zu einem Exit State des Parents zu bersetzen 5 2 2 Ausf hrliche Beschreibung Exit State Translations dienen der bersetzung von Exit States eines Childs zu Exit States des Parents Wenn keine bersetzung vorhanden ist wird die Identit t genutzt oder der Exit State des Childs vom Parent ignoriert Ist die bersetzung vorhanden m ssen alle Exit States implizit oder explizit bersetzt werden k nnen Verwendet zum Beispiel ein Child ein Exit State Profile mit den Exit State SUCCESS WARNING und FAILURE und das Exit State Profile des Parents kennt blo SUC CESS und FAILURE k nne die finalen Exit States SUCCESS und WARNING nach dem Exit State SUCCESS des Parents bersetzt werden Der restartable Exit State FAILURE wird nach Exit State FAILURE des Parents bersetzt Exit State Translations 43 Editor 5 3 Editor http localhost 8580 Edit Exit State Translations BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 elo E Z DOG WOH Id 2152 EFROG Name FROG gt E peee STANDARD Translate From Exit State To Exit State Drop Ka le amp TICTACTOE_WIN Es east El Acan Es NORTH AGAIN Esg sour Fei AGAIN ES west Ee Acain i Comment Creator SYSTEM Created 01 Aug 2013 07 21 58 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 5 2 Exit
159. auf diese Resource zugreifen wollen k nnen abh ngig vom Typ der Zugriffssperre diese ebenfalls belegen oder werden blockiert 4 Blocked Ist ein Job mit dem Typ Blocked gekennzeichnet kann dieser im Moment nicht ausgef hrt werden da er auf den Zugriff der gew hlten Resource wartet diese aber wegen eines nicht passenden Lockmode oder anderer Kriterien nicht bekommen kann Der Grund weshalb die Resource nicht zur Verf gung steht wird durch rote Schrift gekennzeichnet Sobald die Resource wieder verf gbar ist wechselt der Typ von Blocked in Requested 5 Available Die Resource steht zur Verf gung 6 Ignored Der Anwender hat das System beauftragt die Resource Anforderung zu igno rieren 7 Master Reservation Eine Master Reservation ist eine Reservierung von Sticky Resources Amount Beim Amount handelt es sich um die Anzahl der vom aktuellen Job be legten oder angeforderten Resource Instanzen bersteigt der Wert des Amounts die aktuell verf gbare Anzahl die im Feld Amount im Tab Resource Detail gepflegt wer den kann und ist kein alternativer Scope mit einer ausreichenden Anzahl vorhanden kann der Job nicht ausgef hrt werden Keep Der Keep Parameter gibt an mit welchem Keep Status die aktuelle Resource gehalten wird Weitere Informationen zum Keep Status finden Sie im Kapitel 12 3 1 Sticky Der Sticky Parameter gibt an ob der Job die aktuelle Resource Sticky h lt oder nicht Weitere Informationen zum
160. b laufes zu verz gern Zum Beispiel k nnte f r einen Job eine externe Genehmigung durch eine dritte Person n tig sein Erst wenn diese erfolgt ist darf der Job starten Submit Suspended Der Schalter Submit Suspended gibt die M glichkeit den tat s chlichen Start eines Ablaufes zu verz gern Zum Beispiel k nnte f r ein Job eine externe Genehmigung durch eine dritte Person n tig sein Erst wenn diese erfolgt ist darf der Job starten Resume Wird nur angezeigt falls Submit Suspended gesetzt wurde Hier kann ausgew hlt werden ob ein automatischer Resume stattfinden soll Es gibt folgende M glichkeiten e NO w hlt diese Funktionalit t ab e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Resume Time Wird nur angezeigt falls im Resume AT gew hlt wurde Hier wird der gew nschte Resume Zeitpunkt im Format YYYY MM DDTHRH MI 55 eingege ben Das Format orientiert sich an der ISO Norm 8601 und erlaubt auch unvollst ndige Angaben Die Eingabe von T16 00 wird den Job um 16 00 Uhr resumen ausgehend von der aktuellen Zeit 116 Batches und Jobs Editor f r Job Definitions Resume In Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird angegeben wie viele Zeiteinheiten siehe Unit bis zum Resume gewartet w
161. b der Trigger aktiv ist Ist dieser Schalter nicht gesetzt so wird der Trigger beim Eintreten des Trigger Ereignisses nicht ausgel st In der Liste der Trigger wird ein inaktiver Trigger mit einer schwarzen Hand Suspend Symbol an gezeigt Liste Trigger On Hier kann eine Liste mit Exit States des gew hlten Prozesses nicht des zu triggernden Jobs angegeben werden bei denen der Trigger feuern soll Wird keine Liste angegeben ist der Exit State des Jobs egal er feuert immer wenn das zu erreichende Ereignis eingetreten ist Beispiel Ein Trigger soll starten wenn ein Job mit einem Fehler EXTI_STATE FAILURE been det wird Hier muss die Liste Trigger On den State FAILURE gew hlt haben Andere States SUCCESS etc werden nicht eingetragen da diese beim Feuern des Triggers nicht beachtet werden sollen Soll ein Trigger immer gestartet werden wenn der Prozess endet unabh ngig vom State der vielleicht nur im Job den der Trigger startet unterschieden wird so kann die Liste Trigger on leer gelassen oder mit allen m glichen States die der Job an nehmen kann gef llt werden Condition Im Feld Condition wird die Bedingung die erf llt werden muss einge tragen Batches und Jobs 151 Editor f r Job Definitions Submit Type Das ist der Typ des Objektes Batch oder Job welches gestartet wird wenn der Trigger feuert Submit Name Das ist der Pfad und der Name des Objektes welches gestartet wird wenn der Trigger feue
162. b der wartet Die Icon Farbe ist lila e Job Icon ohne Punkt Der Job befindet sich im Dependency Wait 194 Running Master Jobs Master Navigator e Job Icon mit einem Punkt Der Job befindet sich im Synchronize Wait e Job Icon mit zwei Punkten Der Job befindet sich im Resource Wait Dol Beim angezeigten Objekt handelt es sich um einen Job der vom Time Scheduling in der Zukunft submitted werden wird Dol Beim angezeigten Objekt handelt es sich um einen Job der vom Time Scheduling in der Zukunft suspended submitted werden wird D Beim angezeigten Objekt handelt es sich um einen Job der gecancelt wurde Der Zu stand dieses Jobs kann sich nicht mehr ndern Die Icon Farbe ist braun D Beim angezeigten Objekt handelt es sich um einen Job der Final ist Der Zustand dieses Jobs kann sich nicht mehr ndern Die Icon Farbe ist gr n Beim angezeigten Objekt handelt es sich um einen Job der Finished und Restartable Unreachable oder Error ist Die Icon Farbe ist rot Beim angezeigten Objekt handelt es sich um einen Batch der im Moment l uft Die Icon Farbe ist blau Beim angezeigten Objekt handelt es sich um einen Batch der im Moment wartet Die Icon Farbe ist lila L Beim angezeigten Objekt handelt es sich um einen Batch der vom Time Scheduling in der Zukunft submitted werden wird Beim angezeigten Objekt handelt es sich um einen Batch der vom Time Scheduling in der Zukunft suspended subm
163. b laufen kann Im Dependency Mode ALL m ssen alle Eintr ge gr n sein damit der Job laufen kann Required Name Hierbei handelt es sich um den Namen des Jobs welcher als Vor aussetzung f r den Start des aktuellen Jobs gelaufen sein muss Durch Anklicken des Namens kann zu seiner Laufzeitdefinition gewechselt und dessen State berpr ft werden ID In diesem Feld wir die Laufzeit ID des Required Jobs angezeigt Final State Wurde der Required Job abgearbeitet steht hier der finale State des Jobs Ist hier ein Final State eingetragen und die Abh ngigkeit ist nicht erf llt muss der Grund ein falscher Final State f r diese Abh ngigkeit sein Das hei t es gibt einen Unterschied zwischen Final State und Required State Soll der Job nun doch ausgef hrt werden kann dies nur durch das Ignorieren ber den Ignore Dependency Button geschehen Befinden sich die Abh ngigkeiten der Liste im Dependency Mode ANY muss mindestens eine andere Abh ngigkeit erf llt sein Required In diesem Feld wird der ben tigte Final State des Jobs angezeigt Damit die Abh ngigkeit erf llt ist muss der Final State identisch mit dem Required State sein oder der Required State NONE sein Dependent Name In diesem Feld wird der Job genannt welcher diese Abh ngigkeit fordert Dies ist im Normalfall der aktuell gew hlte Job es kann aber auch einer der Parents des Jobs sein Check On Das Feld Check On beschreibt das Verh ltnis der Beendigung des Requi red J
164. bel Color Seq Drop Sort bY END_DATE Bookmark Settings Connection ALL Scope SYSTEM Start Mode NAVIGATE Abbildung 21 6 Detail Navigation Query Maske Liste Job State In der Liste Job State kann nach Jobs gefiltert werden welche den eingetragenen Job State haben Es kann jeder der im Feld State beschriebene State ausgew hlt und nach ihm gefiltert werden Werden keine Job States eingetragen werden diese bei der Suche nicht ber cksichtigt Job ID In diesem Feld kann eine konkrete Job Id eingetragen werden nach der ge sucht werden soll Als Ergebnis kann immer nur maximal ein Job gefunden werden Sort By Hiermit kann die Liste nach verschiedenen Kriterien sortiert werden Es sind folgende Kriterien m glich 1 Name Die Ergebnisliste soll alphabetisch nach dem Namen des Jobs sortiert werden 2 Start Date Die Ergebnisliste soll chronologisch nach dem Zeitpunkt des Start des Jobs sor tiert werden 3 End Date Die Ergebnisliste soll chronologisch nach dem Zeitpunkt des beenden des Jobs sortiert werden Running Master Jobs 207 Detailmaske f r Jobs 21 5 Detailmaske f r Jobs Klickt man im Detail oder im Master Fenster einen Job ohne Children an wird automatisch die Detailmaske f r Jobs angezeigt Sie sieht folgenderma sen aus http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox X o SEIEESEESEIEEISEEEIEESkele P
165. bener Job er zeugt Falls im Feld Parent kein Job eingetragen wurde so werden die erzeugten Submit Jobs als Kinder der Mam Jobs angelegt In diesem Fall muss der Submit Job als direktes Kind des Main Jobs definiert sein Das Setzen eines Mamm Jobs erfolgt durch Copy eines Batches oder Jobs im Batches und Jobs Dialog mit anschlie endem Anklicken des Paste Icons im Label des Feldes Durch durch Anklicken des Clear Icons im Label des Feldes wird das Feld geleert Parent Das Feld Parent ist nur sichtbar falls das Feld Main Job gesetzt ist Ist im Feld Parent ein Job eingetragen so werden die erzeugten Submit Jobs als Kinder des Parent Jobs angelegt In diesem Fall muss der Parent Job ein direktes oder indirektes Kind des Mamm Jobs sein und der Submit Job als direktes Kind des Parent Jobs definiert sein Das Setzen eines Parent Jobs erfolgt durch Copy eines Batches oder Jobs im Bat ches und Jobs Dialog mit anschlie endem Anklicken des Paste Icons im Label des Feldes Durch durch Anklicken des Clear Icons im Label des Feldes wird das Feld geleert 25 4 5 Tab Object Instances Des Tab Object Instances listet die dem System bekannten Objekt Entit ten und die f r diese erzeugten Events Er sieht folgenderma en aus Je Objekt Entit t wird als Icon ein farbiger W rfel gefolgt vom eindeutigen Namen Unique Name angezeigt Dieser ist gr n falls das Objekt nie ge nder
166. bh n gigkeit dessen Exit State ver ndern Resource State Mappings beschreiben diese Sta tus berg nge Jeweils ein Exit State und ein Resource State bestimmen den neuen State der Resource Beispiel eine Resource TABELLE kann den State VALID oder INVALID an nehmen Wird der zur Tabelle geh rende Ladeprozess erfolgreich beendet SUC CESS soll der Resource State VALID gesetzt werden Bei einer fehlerhaften Aus f hrung FAILURE soll die Tabelle als INVALID gekennzeichnet werden Die entsprechende Definition des Resource State Mappings w rde wie im Bild 8 2 ausse hen Existiert f r die Kombination Exit State und From Resource State kein Mapping wird der Status der Resource auch nicht ver ndert So ist es nicht notwendig ein Mapping von SUCCESS VALID nach VALID zu definieren Resource State Mappings 51 Editor http localhost 8580 Resource State Mappings BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D E pee en n AFELDSO e E lt A FELD70 Comment lt A FELD7X Map Exit State From Resource State To Resource State Drop cA FELD80 Esg rous ES vaio Es wvaup E nn Es success Ee invano Es van a F FELD9X Bi FROG Creator SYSTEM LOCK Created 19 Aug 2013 09 43 25 GMT eGPHASE_MODEL Last Changer SYSTEM SSETVALIDITY Last Changed 19 Aug 2013 09 45 20 GMT AATICTACTOE TOGGLE Abbildung 8 2 Resource State Mapping Beispiel Soll der Status bergang unabh ngig
167. bung notwendig geworden ist und dabei die Status nderung manuell ber das Feld State durchgef hrt wurde Factor Um Resource Anforderungen von Jobs von auben justieren zu k nnen wur de ein Resource Factor eingef hrt Dieser kann sowohl an der Named Resource als auch individuell an der Resource gesetzt werden Bei der Bestimmung ob ein Job eine bestimmte Resource belegen kann wird durch den Vergleich der urspr nglichen An forderung mit dem Requestable Amount bestimmt Bei der tats chlichen Belegung wird jedoch ceil Anforderung Factor hergenommen Der Default Wert ist nat rlich 1 13 4 2 2 Tab Parameters Im Tab Parameters k nnen zus tzliche Informationen die von Jobs oder Resource Trigger ausgewertet werden k nnen zu einer Resource gespeichert werden Die De finition der Parameters erfolgt bei den Named Resources http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 Sisi s Glkd blei pas Resource Detail Parameters Allocations RESOURCE EXAMPLES E0115 DYNAMIC SERVER SELECTION SELECT GLOBAL EXAMPLES HOST_2 SERVER Name Type Default Value HOSTNAME LOCAL_CONSTANT HOST_2 Abbildung 13 7 Resource Parameters Die Spalten der obigen Liste haben folgende Bedeutung Name In der Spalte Name wird der Name des Parameters angezeigt Type Beim Type handelt es sich um die Art des Parameters Es gibt folgende M g li
168. bution DEFAULT D Distribution Name DEFAULT Type Name Name Managed Nom Free Min Max RESOURCE GLOBAL EXAMPLES LOCALHOST RESOURCE EXAMPLES E0355_POOLS UNITS_A g 50 10 0 100 RESOURCE GLOBAL EXAMPLES LOCALHOST RESOURCE EXAMPLES E0355_POOLS UNITS_B g 50 10 0 100 Abbildung 13 17 Pooled Resource Distributionen Selected Distribution Im Auswahlfeld Selected Distribution kann ein Name ausge sucht werden Distribution Name Hier kann ein Name au er bei Default vergeben werden Type Hierbei handelt es sich um den Typ des pooled Objektes Name Hier steht der Name des Scopes in dem die Pooled Resource definiert ist Name Hierbei handelt es sich um den vollqualifizierten Namen der Resource Managed Hier kann man eingeben ob die Resource verwaltet wird oder nicht Jobservers and Resources 99 Pooled Resources Min Im Feld Min wird die minimale Menge der Resource in Prozent eingege ben Nom Im Feld Nom wird der Nominalwert f r die Menge der Resource in Pro zent eingegeben Max Im Feld Max wird die maximale Menge der Resource in Prozent eingege ben Free Im Feld Free wird die freie Menge in Prozent eingegeben F r eine Ausf hrliche Beschreibung wird auf die Syntax Dokumentation verwiesen 13 5 4 Tab Tracing Im Tab Tracing kann man die Resourcebelegung zur ckverfolgen oder sie berwachen http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhos
169. ch Dr cken des Buttons sieht die Anzeige folgendermafsen aus Select All 12 Allgemein Fensteraufbau Objektfenster http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D K le lias Li A Sei bl dees Oe RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES LOCALHOST SERVER Job Jobld Masterid Type ge Amount Keep Sticky Lockmode Mapping P EP N 1 al LOADCONTROL CHILD 1 9024 9020 ALLOCATION 1 NOKEEP false NONE 50 50 2 al LOADCONTROL CHILD 2 9029 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 3 LOADCONTROL CHILD 3 9034 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 4 fal LOADCONTROL CHILD 4 9039 9020 ALLOCATION 1 NOKEEP false N NONE 50 50 5 al LOADCONTROL CHILD 5 9044 9020 BLOCKED 1 NOKEEP false N NONE 50 50 6 al LOADCONTROL CHILD 6 9049 9020 BLOCKED ab NOKEEP false N NONE 50 50 7 al LOADCONTROL CHILD 7 9054 9020 BLOCKED 1 NOKEEP false N NONE 50 50 8 Tal LOADCONTROL CHILD 8 9059 9020 BLOCKED 1 NOKEEP false N NONE 50 50 9 gt LOADCONTROL CHILD 9 9064 9020 BLOCKED 1 NOKEEP false N NONE 50 50 10 Tal LOADCONTROL CHILD 10 9069 9020 BLOCKED 1 NOKEEP false N NONE 50 50 Abbildung 1 13 Show Hierarchypath K http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D EX Q k s r0 ES HN xy J E XB GA
170. ch der Bet tigung des Buttons der folgende Confirm Bildschirm angezeigt Im Textfeld kann nun ein Kommentar eingegeben werden welcher den Grund der Aktion oder zus tzliche Bemerkungen beschreibt Dieser Text wird sp ter im Tab Audit im Feld Reason Comment angezeigt Durch erneutes Bet tigen des jeweiligen Aktionsbuttons wird die Aktion durchgef hrt Durch Bet tigen des Cancel Buttons wird die Aktion abgebrochen und zum vorherigen Bildschirm zur ckgesprungen Abh ngig von der Aktion enth lt der Confirm Bildschirm weitere Eingabefelder zur Steuerung der Aktion m Suspend 208 Running Master Jobs Detailmaske f r Jobs http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox sf D gt 5 e e e E Ei als d s eieiei ses Confirm SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD 2 Suspend Audit Comment Abbildung 21 8 Confirm Maske Mittels des Suspend Buttons k nnen Jobs Suspended werden Dies ist nur m glich falls die Jobs sich nicht schon im State Suspended befinden und noch nicht beendet sind Nach dem erfolgreichen Suspend haben die Jobs den State Suspended Zus tzliche Eingabefelder Resume Resume Time Resume In Unit Resume Hier kann ausgew hlt werden ob ein automatischer Resume stattfinden soll Es gibt folgende M glichkeiten e NO w hlt diese Funktionalit t ab und es werden keine anderen Eingabefelder angez
171. che Mitglied der Gruppe ADMIN oder einer anderen Gruppe mit dem manage user Privileg sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Folgende Felder sind im Editor zu sehen Name Der Anmeldename des Benutzers Der Anmeldename ist im Dialog Login als Benutzername einzugeben Enabled Ist der aktive Benutzer Mitglied der Gruppe ADMIN oder einer ande ren Gruppe mit dem manage user privileg so kann hier festgelegt werden ob ein Login dieses Benutzers erlaubt werden soll Password Das Password dient zur Authentifizierung jedes Benutzers welcher sich am BICsuite System anmeldet und muss beim Login als Passwort eingegeben wer den Das Passwort wird in der Anzeige verdeckt und muss identisch mit dem Repeat Password sein Da das Passwort im Dialog nicht angezeigt wird ist es nicht ersichtlich ob ein Passwort bereits eingegeben wurde oder dies noch notwendig ist Er muss allerdings nur ein mal eingegeben werden Die maximale L nge eines Passwortes betr gt 64 Zeichen Alle Zeichen also auch Leerzeichen sind zul ssig Das Passwort kann immer ge ndert werden wenn der aktive Benutzer Mitglied der Gruppe ADMIN ist oder der zu ndernde Benutzer der aktive Benutzer ist man kann nat rlich sein eigenes Passwort ndern Ist der aktive Benutzer Mitglied einer anderen Gruppe mit dem manage user Privi leg so darf er das Passwort nur dann ndern wenn er selbst Mitglied aller Gruppe
172. cher den Parent submitted hat Unresolved Handling Das Feld Unresolved Handling ist nur in der Maske des Ma ster Jobs sichtbar Es zeigt die Einstellung des Feldes On Unresolved Error aus der Submit Maske e Ignore Die Unresolved Dependencies werden grunds tzlich ignoriert e Suspend Im Falle von Fehler aufgrund unresolved Dependencies wird der gesamte Ablauf suspended submitted e None Default Verhalten im Falle von unresolved Dependencies wird gehan delt wie in der Dependency Definition vorgegeben Nice Value Bei diesem Feld handelt es sich um ein Eingabefeld Der Nice Value kann hier eingegeben werden Mehr zum Nice Value finden Sie im Kapitel 14 5 4 1 Da es sich hier um das einzige Eingabefeld des Dialoges handelt muss die Tabula tortaste nach der Eingabe bet tigt werden damit der Save Button aktiv wird um die nderung abzuspeichern Suspended Das Feld gibt an ob das Laufzeitobjekt aktuell Suspended ist TRUE oder nicht FALSE Durch die Buttons Suspend und Resume kann der Suspend State ge ndert werden Suspend by Parent Gibt an ob das Laufzeitobjekt durch den Parent Suspended wurde 1 oder nicht 0 State Zeigt den aktuellen State des Laufzeitobjektes an Mehr zum State finden Sie im Kapitel 21 3 Error Message Wurde im Feld State der State ERROR gemeldet wird eine n here Beschreibung des Fehlers genannt Exit State Ist der Job beendet wird hier der resultierende Exit State des Jobs mit getei
173. chkeiten e Constant Der Constant hat einen festen Wert und gilt f r alle Resources e Local Constant Der Local Constant hat einen festen Wert der von Resource zu Resource abweichen kann Die Werte der Local Constants sind an dieser Stelle nderbar Jobservers and Resources 85 Editor Default Das Feld Default gibt an ob der angezeigte Wert der Default Wert ist Soll der Wert auf dem Default Wert zur ckgesetzt werden m ssen muss das Flag gesetzt werden Value Der Value ist der Wert des Parameters 13 4 2 3 Tab Allocations Der Tab Allocations gibt Informationen welche Tasks aktuell die Resource belegen und welche Tasks Resources ben tigen sie aber etwa aufgrund eines falschen Status oder wegen eines Locks nicht bekommen k nnen Der Tab Sheet sieht folgenderma en aus http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD 6 Ai lt 0 k k r0 ES ES E Elle Resource Detail Parameters Allocations Tracing RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES LOCALHOST SERVER Job Jobld Masterld Type Amount Keep Sticky Lockmode Mapping P EP Lal CHILD 1 21010 21005 ALLOCATION 1 NOKEEP false N NONE 50 50 2 CHILD 2 21015 21005 ALLOCATION 1 NOKEEP false N NONE 50 50 3 al CHILD 3 21020 21005 ALLOCATION 1 NOKEEP false NONE 50 50 4 CHILD 4 21025 21005 ALLOCATION 1 NOKEEP false 5 al CHILD 5 21030 21005
174. cht werden Include Grants Ist das Flag gesetzt werden die Zugriffsrechte auf die zu exportie renden Objekte mit exportiert click here to download script Durch Anklicken dieses Links wird ein Export Script erzeugt und kann auf dem lokalen System gespeichert werden Das Look and Feel des Dialogs zum Download des Scripts ist dabei vom verwendeten Browser abh ngig click here to view script Durch Anklicken dieses Links wird ein Export Script erzeugt und im Browser angezeigt 9 3 Import Export Objektbezogen Bei hierarchisch strukturierten Objekten wird das Objekt selbst und alle diesem Ob jekt untergeordneten Objekte exportiert Beim Import wird alles unter dem Objekt ber welches der Import Export Dialog aufgerufen wurde importiert http localhost 8580 Import Export BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S Dia Type FOLDER Name SYSTEM EXAMPLES E0010 SINGLEJOB Import File Durchsuchen Keine Datei ausgew hlt Import Select file and press Import to proceed Check Only Export Export Mode DEFAULT Include Grants Include Schedules gt gt gt click here to download script lt lt lt gt gt gt click here to view script lt lt lt Abbildung 9 2 Objekbezogener Import Export Zus tzlich zu den oben genannten Feldern sind noch folgende vorhanden 56 Import Export Import Export Objektbezogen Type Type gibt die Art des Objektes an Name Hierbei handelt es sich um de
175. cksichtigt Wenn mehrere Main Schedules identische Startzeiten vorsehen wird das Scheduling Entity mehrfach gestartet 18 4 Editor Der Editor zeigt f r den in der Navigation gew hlten Main Schedule alle Detail Elemente an Hier k nnen Sub Schedules angelegt und eine Liste von Zeitpunkten gepflegt werden an denen der gew hlte Job oder Batch gestartet werden soll Die Editor Maske sieht folgenderma sen aus Die obigen Felder haben folgende Bedeutung Name Das ist der Name des Main Schedules Beim ersten Anlegen eines neuen Main Schedules wird dieser automatisch mit MASTER vorbelegt Er ist aber belie big nderbar Sollten mehrere Main Schedules angelegt werden ist jeweils ein unter schiedlicher Name anzugeben Time Zone Die Zeitzone f r die der Schedule berechnet werden soll Welche Zeit zonen hier zur Verf gung stehen kann vom BlICsuite web Administrator konfigu riert werden Owner Group Im Feld Owner Group ist der Eigent mer des Schedules definiert 174 Time Scheduling Editor http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 el Ai ol SIMPLEBATCH Name EVERY 48HOURS Beyer Time Zone Europe Berin gt Owner Group PUBLIC Submit Group pUBLIC Master Active amp Backlog Submit LAST Suspend Timeout or NONE means server default Effective Suspend Timeout 15 Suspend Unit MINUTE Subschedules Start En
176. d Name YYYY MM DD HE MI YYYY MM DD HH MI DEFAULT E false Last Calendar ACTIVE Active Broken Edit Pref Drop Horizon Days or NONE means server default Effective Horizon 90 Days Next 2013 09 01T00 00 2013 09 03T00 00 2013 09 05T00 00 2013 09 07T00 00 2013 09 09T00 00 DEFAULT Error Code Error Message Intervals Type Setup Selection Drop Repeat Every 2880 Minutes bi Abbildung 18 2 Time Scheduling Navigator Submit Group Die Submit Group bestimmt die Eigent mergruppe des Jobs der sub mitted wird Master Active Ist das Flag im Master Active gesetzt wird der Schedule vom Time Scheduling System ber cksichtigt wenn nicht wird er ignoriert Backlog Submit Der Backlog bestimmt wie sich das Time Scheduling System nach einem Serverdowntime verh lt e None Die vers umten Jobs werden nicht mehr ausgef hrt e Last Es wird nur der letzte der vers umten Jobs ausgef hrt e All Es werden alle vers umten Jobs ausgef hrt Suspend Timeout Suspend Unit Ein Job wird nach einem Serverdowntime sus pended submitted wenn die geplante Submit Zeit l nger als die eingegebene Zeit in den Feldern Suspend Timeout und Suspend Unit her ist Wenn keine Zeit eingetragen ist gilt der serverweite Default Time Scheduling 175 Editor http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 LE Name THIRD_MONDAY FEEVERY_48H
177. d Button so kommt man zur Seite f r die Eingabe der Suchkri terien sowie Einstellung des Bildschirms Auto Refresh On Off Der Auto Refresh On Button ist ebenfalls ein Schalter und kann in zwei Stellungen betrieben werden In der Stellung Auto Refresh On wird in der eingestellten Zeit eine Aktualisierung automatisch durchgef hrt Im Eingabefeld links vom Button kann die Zeit die zwischen zwei Refreshes liegt in Sekunden eingeben werden Der Default Wert ist 300 Sekunden Anhand der Farbe des Buttons kann der Zustand des Auto Refresh abgelesen werden Gr n On Rot Off Die im Dialog erscheinende Liste gibt alle Master Jobs an die im aktuellen System aktiv sind default oder falls ber die Suchmaske Filteroptionen eingegeben wur den die dementsprechend gefilterten Ergebnisse Folgende Spalten sind in der Liste zu sehen Name Hier erscheint je nach Stellung des Buttons Show Jobs der vollst ndige Pfad und Name des Master Jobs oder nur der Name des Master Jobs Der Name ist anklickbar und f hrt zur Detailmaske falls es sich um einen Master Submittable Batch mit Children handelt ansonsten f hrt das Klicken zur Detailmas ke f r Jobs Vor dem Namen k nnen Icons angezeigt werden welche bestimmte States und Si tuation beschreiben Es gibt folgende Icons Beim angezeigten Objekt handelt es sich um einen Job der aktuell l uft oder laufen kann Die Icon Farbe ist blau Beim angezeigten Objekt handelt es sich um einen Jo
178. de ist die Priorit t bei 49 nach einer Stunde bei 48 usw Damit steigen ltere Jobs in der Prio rit t und werden vor neu submitteten Jobs ber cksichtigt Minimal Priority Minimale effektive Priorit t die durch das nat rliche Altern er reicht werden kann Priority Aging Die Anzahl Zeiteinheiten nach der die effektive Priorit t um 1 erh ht wird Aging Unit Die Zeiteinheit die f r das Alterungsintervall genutzt wird Run Program Im Feld Run Program wird eine Kommandozeile angegeben die von einem geeigneten Jobserver ausgef hrt werden soll Die Kommandozeile zuerst vom Scheduling System interpretiert und in Programmaufruf und einzelne Parameter zer legt Dabei werden die Regeln der Bourne Shell in Bezug aufs Quoting befolgt Sollen Environment Variablen oder Parameter angegeben werden so m ssen diese konform der jeweiligen Ausf hrungsumgebung je nach Shell oder Kommandozei leninterpreter der Umgebung siehe Environment gequoted werden Eine Aufli stung aller verwendbaren Standardparameter finden Sie in Paragraph 14 5 10 2 F r weitergehende Informationen ber das zu verwendende Quoting lesen Sie bitte die Dokumentation Ihres verwendeten Kommandozeileninterpreters Shell 118 Batches und Jobs Editor f r Job Definitions Falls es sich beim Zielsystem um Windows handelt muss mit einigen weiteren Schwie rigkeiten gerechnet werden Wenn unter Windows eine Tabelle aus Executable und Parameter zur Ausf hrung angeb
179. den Wurde kein Wert eingetragen so werden alle Ausgaben verworfen Wurde im Logfile keine Pfadangabe angegeben so wird das Logfile im Working Di rectory geschrieben Logfile Write Mit dem Feld Logfile Write wird dem System mitgeteilt wie ein Logfile anzulegen ist Es gibt folgende Optionen e Append Mit Append werden alle Ausgaben des Logfiles an ein bestehendes Logfile an geh ngt Falls noch kein Logfile existiert wird ein neues erzeugt e Truncate 120 Batches und Jobs Editor f r Job Definitions Mit Truncate wird bei jedem neuen Ablauf das Logfile gel scht und neu ange legt Error Logfile Das Feld Error Logfile gibt an in welcher Datei alle Fehlerausgaben des Run Program ausgegeben werden sollen Unter Fehlerausgaben sind alle Ausga ben gemeint die den Fehlerausgabekanal stderr unter UNIX benutzen Auch im Feld Error Logfile sind Parameterersetzungen m glich So kann zum Bei spiel der Parameter JOBID zur eindeutigen Kennzeichnung eines Jobs oder ein TI MESTAMP zur Kennzeichnung des Datums verwendet werden Wurde kein Wert eingetragen so werden alle Ausgaben verworfen Wurde im Logfile keine Pfadangabe angegeben so wird das Logfile im Working Di rectory geschrieben Wird derselbe Name wie im Feld Logfile angegeben so werden diese Ausgaben eben falls in diese Datei geschrieben Die Reihenfolge der Ausgaben Error oder Normal sind allerdings durch die Pufferung zuf llig Es werden jedoch unabh ngig v
180. der Typ eines Objektes von Job nach Batch ge ndert wird Ist diese gesetzt so wird eine Decomposition ausgef hrt Dabei wird nicht nur der Objekt Typ nach Batch ge ndert sondern es wird auch ein Job als Kind dieses Batches angelegt welcher die Job Properties des urspr nglichen Job Objektes bernimmt Das nach einer Decomposition entstandene Batch Objekt mit einem Job als Kind verh lt sich im Kontext des Scheduling System wie das zuvor existierende Batch Objekt Alle Time Schedules Abh ngigkeiten Para meter References etc bleiben erhalten Es entsteht eine optimale Ausgangssituation f r die Zerlegung des Jobs in kleinere Einzelschritte Process Decomposition Job Name Das Job Name wird nur bei gesetzter Decomposite Checkbox angezeigt Hier kann der Name des bei der Decomposition anzulegenden Job Objektes be stimmt werden Rename Parent Folder Wird der Name eines Batches ge ndert und folgt der Batch der Batch in Folder Konvention liegt in einem gleichnamigen Folder so wird die Checkbox Rename Parent Folder sichtbar Wird diese gesetzt so wird beim Speichern Umbenennen des Batches auch der gleichnamige Parent Folder mit umbenannt Bei Duplizieren Clonen eines Batches wird die Checkbox Rename Parent Folder ignoriert Create Batch Folder Die Checkbox Create Batch Folder wird angezeigt wenn eine Batch neu angelegt wird oder der Typ eines Objektes nach Batch ge ndert wird Sie dient der Unterst tzung der empfohlenen Kon
181. des Scheduling Entity Batch Milestone oder Job kann in einer Parent Child Hierarchie in einem Batch Lauf stehen Ein Job wird gestartet wenn sein Parent gestartet wurde Das bedeutet beim Submit einer solchen Ausf hrungsobjekt Hierarchie werden alle Jobs von oben nach unten submitted Dies geschieht jedoch innerhalb einer Transak tion so dass alle Aktionen von au en gesehen gleichzeitig erfolgen Jedes Ablaufobjekt Batch Milestone oder Job kann Abh ngigkeiten besitzen Eine Abh ngigkeit beschreibt welches Ausf hrungsobjekt required Job vorher gelaufen sein muss Soll nur ein bestimmter Exit State beachtet werden kann der abh ngige dependent Job erst starten wenn der ben tigte required Job vollst ndig gelaufen ist und den richtigen Exit State zur ckgemeldet hat Hiermit sind Abh ngigkeitsmodelle m glich die Sicherstellen dass wirklich alle Vor arbeiten erfolgreich durchgef hrt werden konnten um einen nachfolgenden Prozess z B einen Report zu starten Jedes Ablaufobjekt kann verschiedene Ressourcen ben tigen Diese k nnen durch die Eingabe des Environments eines Footprints und durch die Benennung der ben tigten Ressourcen festgelegt werden Dies stellt sicher dass die zur Ausf hrung des Jobs verwendete Laufzeitumgebung alle ben tigten Ressourcen z B gen gend Hauptspeicher gen gend CPU Einheiten richtige Datenbank ben tigte Systemprogramme etc zur Verf gung hat Dar ber hinaus kann mittels Synch
182. e Dialogen zur Verf gung und k nnen nicht von anderen Windows Applikationen benutzt oder ausgelesen werden Die Verwendung der Zwischenablage wird anhand zwei Beispiele in den folgenden Abschnitten erl utert 1 7 1 Verschieben von Objekten in der Hierarchie In einer Ordnerhierarchie kann man mit der Zwischenablage Objekte in eine andere Hierarchiestufe verschieben 20 Allgemein Copy und Paste und Zwischenablage Beispiel Im Navigationsbildschirm des Batches and Jobs Dialoges gibt es z B folgende Hierar chie http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D Ha K Sa eeler EERSTEN a E0050_COMPLEX_CONDITION BATCHES JOBS Properties Content Parameters Resources job also terminates successfully Creator SYSTEM Created 01 Aug 2013 07 21 41 GMT last Channor SYSTEM E0075_LOADCONTROL E E0076_LOADCONTROL_KEEP E9E0077_DETAILED LOADCONTROL S K SYSTEM EXAMPLES E0050_COMPLEX_CONDITION S COMPLEX _CONDITION i a 7 F LOAD_A ES SlLoAD B Path SYSTEM EXAMPLES SILOAD C Name Coen COMPLEX_CONDITION 2 LOAD_COMPLETED Group PUBLIC R MAIN_LOAD Cascade Set Group R REPORT Environment z FSELECT LOAD Ee none EJE0060 JOBCOMM Comment In this batch the job REPORT is executed
183. e Umgebung wird als eine Synchronizing Resource Definition Resource Unix abgebildet Inner halb der beiden Jobserver wird nun diese Resource Definition zugeordnet 2 mal in jeden Jobserver 1 mal Nun m ssen alle Children des Master Jobs so definiert wer den dass sie die Resource Definition mit dem Sticky Flag ben tigen Der erste Job Job A des Master Jobs belegt nun eine der beiden verf gbaren Re sources auf dem einen oder dem anderen Jobserver Da diese Sticky belegt wurde wird sie nach Beendigung des ersten Jobs nicht mehr zur ckgegeben Alle weiteren Jobs des Master Jobs sind ber diese Sticky Resource auf den gew hlten Jobserver und damit auf diese Maschine festgelegt In der Grafik l uft nun ein Master Job Instanz 1 vollst ndig auf dem Jobserver Sy stem A und ein zweiter Master Job Instanz 2 vollst ndig auf dem Jobserver System B Liste Resource States Die Liste Resource States wird nur angezeigt wenn die Resource vom Typ Synchronizing ist und ein Resource State Profile zugeordnet wurde Hier kann eine Liste von ben tigten Resource States eingetragen werden Der Job kann nur dann starten wenn die ben tigte Resource in einem dieser States ist Lockmode Der Lockmode gibt an mit welchem Zugriffsmodus auf die ben tigte Resource zugegriffen werden soll Weitere Informationen zum Lockmode finden Sie im Kapitel 13 4 2 3 Resource State Mapping Dieses Feld wird nur angezeigt wenn die Resource vom Typ Synchro
184. e g ltig ist Wird das Feld leer gelassen so gilt der Subschedule als schon immer g ltig End Im Feld End wird das Datum und die Uhrzeit eingetragen ab dem dieses Sub Schedule ung ltig wird Wird das Feld leer gelassen so gilt der Subschedule als ewig g ltig 176 Time Scheduling Editor In der Liste der Sub Schedules stehen folgende Buttons zur Verf gung Active Nur wenn das Flag gesetzt ist werden die Jobs submitted Durch l schen des Flags kann das Submitten folglich verhindert werden Downtimes werden typi scher Weise als hoch pr ferenzielle Sub Schedules mit nicht gesetztem Active Flag implementiert Broken Mittels des Broken Feldes kann gepr ft werden ob beim Submit des Jobs ein Fehler aufgetreten ist Ist dies der Fall wird bei diesem Sub Schedule das Feld Broken mit TRUE angegeben Edit Nach Bet tigung des Edit Buttons erscheint die zu dem Sub Schedule geh rende Intervallbeschreibung in der man pr zise festlegen kann wann der Job gestar tet wird Pref ber die Preference Buttons l sst sich die Pr ferenz der einzelnen Sub Sche dules festlegen Dazu werden die Zeilen nach bet tigen der Buttons nach oben oder unten verschoben Drop Dieser Button dient zum L schen des Objektes Last Im Feld Last wird der letzte Ausf hrungszeitpunkt des Jobs durch das Sche duling System angezeigt Wurde der Job durch das Scheduling System noch nie ge startet ist dieses Feld leer Das Datumsformat sie
185. ead ak tiviert wird Ein hoher Wert f hrt zu Ungenauigkeiten bez glich des tats chlichen Submitzeitpunktes sowie potentiell lange Laufzeiten des Time Schedule Vorganges Ein niedriger Wert ist dagegen deutlich weniger sch dlich Gute Erfahrungen wurden bis jetzt mit dem default Wert von 30 Sekunden ge macht TraceLevel Der Parameter TraceLevel bestimmt wie viel und welche Art Logging Information der Server ins Logfile schreibt Die untenstehende Tabelle zeigt welche Art von Mel dungen bei welchem Trace Level protokolliert werden Art Trace Level Bemerkung FATAL Alle FATAL Meldungen werden bei einem schweren Fehler zustand im Server protokolliert und sollten unverz glich beim Support Team von independIT gemeldet werden ERROR Alle ERROR Meldungen werden bei auftretenden Fehlern pro tokolliert Diese Art von Fehlern sind deutlich weniger kri tisch als Fehlern der Klasse FATAL Es ist empfehlenswert diese Art von Fehlern zu untersuchen und wenn m glich ihre Ursachen zu beseitigen Wird fortgesetzt 248 System Information Fortsetzung der vorherigen Seite Art INFO Trace Level Alle WARNING gt 0 Konzept Bemerkung INFO Meldungen geben eine wichtige oder interessante Information aus Beispiele f r solche Meldungen sind die Meldungen die w hrend der Startup Phase des Servers ge schrieben werden WARNING Meldungen sind interessante Meldungen die h ufig mit Bedienungsungenauigkeiten zu tun haben Ein Beis
186. ector java jar homeldieter BlICsuite sqljdbc_4 0 enwsqljdbc4 jar usr share java postgresgl jdbc4 jar JAVA LIBRARY PATH homeldieter Software Java jdk1 6 0_31 jre lib i386 server homel dieter Software Java jdk1 6 0_31 jre lib i386 homeldieter Software Java jdk1 6 0_31 jre lib i386 usr lib oracle xe app oracle product 10 2 0O server lib usr java packages lib i386 lib usr lib JAVA IO TMPDIR tmp JAVA COMPILER NONE JAVA EXT DIRS home dieter Software Java jdk1 6 0_31 re lib ext usr java packages lib ext OS NAME Linux OS ARCH i386 OS VERSION 3 2 0 52 generic Abbildung 24 3 System Runtime Umgebung MEM_FREE Das Feld MEM FREE zeigt wie viel des belegten Speichers noch f r den Server zur Verf gung steht MEM_MAX Das Feld MEM_MAX zeigt wie viel Speicher die Virtual Machine maximal belegen darf Falls MEM MAX und MEM FREE den gleichen Wert haben bedeutet das dass au er der freien Platz gemeldet unter MEM_FREE kein weiterer Speicher mehr zur Verf gung steht An sich ist das kein Problem Wenn jedoch die Menge MEM FREE zuneige geht wird die Virtual Machine sich immer h ufiger um Garbage Collection k mmern m ssen was schwer auf die Performance des Systems lasten kann In dem Fall ist ein Restart des Servers mit einer eventuellen Anpassung der Speicherkonfi guration in SBICSUITECONFIG Jjava conf das kleinere bel System Information 251 Konzept STARTTIME Das Feld STARTTIME zeigt den Zeitpunkt des Starts des Ser
187. ed wird Handelt es sich um ein statisches Child so wird die Child Instanz schon beim Submit des Parents instanziiert Handelt es sich um ein dynamisches Child der Static Schalter ist nicht gesetzt so k nnen eine oder mehrere Instanzen des Childs zur Laufzeit dynamisch erzeugt werden Dynamische Children werden h ufig bei Parallelisierungsaufgaben verwendet Hier wird erst zur Laufzeit vom Run Program entschieden ob und wie viele dynamische Children angelegt werden sollen und diese werden durch die BICsuite API ange legt Hiermit ist eine beliebige Aufteilung eines Prozesses in viele parallel arbeitende Teilprozesse m glich Die Legende f r die Grafik finden Sie im Kapitel 1 8 Nice Value Der Nice Value gibt an mit welcher Priorit t das gew hlte Child laufen soll Der Nice Value gibt einen Offset an der auf die Priorit t des Childs addiert wird Beispiel Hat der Prozess einen Nice Value von 50 und das Child hat eine Priorit t von 100 dann hat die als Child von diesem Job gestartete Jobinstanz eine Priorit t von 50 Wird der Child Prozess alleine gestartet hat er eine Priorit t von 100 Handelt es sich beim Parent um einen Batch wird der Nice Value zum Nice Value des Parents gez hlt Submit Suspended Der Parameter Submit Suspended gibt an in welcher Form das Child Objekt beim Start verz gert wird oder ob er sofort gestartet werden kann Es 124 Batches und Jobs Editor f r Job Definitions Statische Kinder Definition
188. ehandelt werden soll Liste der M glichkeiten f r On Recreate 1 CREATE Das erneute Erzeugen l st ein CREATE Ereignis aus 2 CHANGE Das erneute Erzeugen l st ein CHANGE Ereignis aus 3 DO NOTHING Das erneute Erzeugen l st kein Ereignis aus Keep Instances Mit Keep Instances und Keep Instance Unit wird angegeben wie lange Objekt Entit ten im System erhalten bleiben sollen nachdem diese gel scht wurden ltere Objekt Entit ten werden vom System nur entfernt wenn der Objekt Entit t keine Ereignisse mehr zugeordnet sind Siehe Keep Events 260 Object Monitoring Editor Keep Instances Unit Gibt an in welcher Einheit der Wert f r Keep Instances eingegeben wurde M glich sind MINUTE HOUR DAY WEEK MONTH und YE AR Keep Events Mit Keep Events und Keep Events Unit wird angegeben wie lange Informationen ber Events dieses Objekt Monitors im System erhalten bleiben sollen ltere Events werden nur entfernt wenn die durch diese Events getriggerten Jobs im Status FINAL oder CANCELLED sind Keep Events Unit Gibt an in welcher Einheit der Wert f r Keep Events einge geben wurde M glich sind MINUTE HOUR DAY WEEK MONTH und YEAR Group Hier kann gew hlt werden welche Gruppe der Eigent mer des Objekt Mo nitors ist 25 4 2 Tab Configuration Dieser Tab dient der Konfiguration der Parameter f r den Watcher Job welche im Watch Type als CONFIG
189. eigt e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Resume Time Hier wird der gew nschte Resume Zeitpunkt im Format YYYYMMDD HH MM eingegeben Resume In Hier wird angegeben wie viele Zeiteinheiten siehe Unit bis zum Re sume gewartet werden soll Unit Hier wird eingegeben ob es sich bei der Eingabe im Resume In um Minuten MINUTE Stunden HOUR oder Tage DAY handeln soll m Resume Mittels des Resume Buttons k nnen Jobs welche sich im State Suspended befinden wieder aktiviert werden Das hei t es erfolgt eine erneute Pr fung der Ressourcen und Abh ngigkeiten und falls alle Pr fungen erfolgreich sind wird der Job auf ei nem Jobserver gestartet Running Master Jobs 209 Detailmaske f r Jobs Zus tzliche Eingabefelder Resume Resume Time Resume In Unit Resume Hier kann die Art des Resumes spezifiziert werden e OFF Steht nur zur Auswahl falls der Job suspended und ein Autoresume IN AT aktiv ist Diese Option deaktiviert diesen Autoresume e NOW Es findet ein sofortiger Resume statt Es werden keine anderen Eingabe felder angezeigt e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer
190. eigt wird ist es nicht ersichtlich ob ein Passwort bereits eingegeben wurde oder dies noch notwendig ist Bei nderung von anderen Eigenschaften muss das Passwort nicht erneut spezifiziert werden Falls der Jobser ver angemeldet ist wird er automatisch von eventuellen nderungen eines Passwor tes in Kenntnis gesetzt 80 Jobservers and Resources Editor Repeat Password Das Repeat Password muss bei der Eingabe des Passwortes iden tisch zum Feld Password sein Die doppelte Eingabe ist n tig um versehentliche Tipp fehler festzustellen Node Der Node gibt an auf welchem Rechner der Jobserver l uft Dieses Feld hat einen rein dokumentativen Charakter Enabled Falls der Jobserver das Enabled Flag gesetzt hat ist eine Anmeldung des Jobserverprozesses am BICsuite Server m glich Ist das Flag nicht gesetzt schl gt die Anmeldung fehl Suspended Ist das Suspended Flag gesetzt kann sich der Jobserverprozess zwar anmelden es werden ihm aber keine Jobs zur Ausf hrung zugeteilt Status nderungen von bereits zugeteilten Jobs werden vom BICsuite Server entgegengenommen Terminate Das Terminate Flag zeigt an ob der Jobserver sich terminieren soll Wenn das Flag gesetzt ist wird der Jobserver diese Nachricht beim n chsten Kommunika tionsschritt erhalten und sich entsprechend verhalten Die Terminierung des Jobservers kann einige Sekunden dauern Die Beendigung ist mittels des Refresh Buttons berpr fbar Wurde der Jobserver beend
191. einer manuellen Fehlerbehebung notwendig sein um eine Resource wieder in einen Status zu bringen in dem eine Weiterverarbeitung durch Folgejobs m glich ist Falls hier der Wert manuell ge ndert wird wird der Wert des Feldes State im Tab Resources nicht automatisch aktualisiert Falls dies gew nscht und notwendig ist kann dies mittels des Refresh Buttons durchgef hrt werden Timestamp Dieses Feld ist nur zu sehen wenn die Usage der Resource Synchro nizing ist und ein Resource State Profile zugeordnet wurde Der Timestamp gibt die Zeit des letzten Statuswechsels einer Resource an Timestamps spielen eine Rolle falls in einem Ablaufobjekt ein Expiration Intervall angegeben wurde Ist dies geschehen darf der Timestamp nicht lter sein als das angegebene Intervall Mehr zu Expiration Zeiten finden Sie im Kapitel 14 5 8 1 Wird durch die Beendigung eines Jobs eine nderung des Resource State hervorge rufen wird der Timestamp automatisch vom BICsuite Server aktualisiert Set Timestamp Dieses Feld ist nur zu sehen wenn die Usage der Resource Syn chronizing ist und ein Resource State Profile zugeordnet wurde Der Set Timestamp Flag ist ein sog Action Flag Wird das Flag gesetzt und anschlief send der Speichern Button gedr ckt so wird die Zeit des Timestamp Feldes auf die aktuelle Zeit gesetzt Beispiel 84 Jobservers and Resources Editor Dies kann notwendig werden wenn ein manueller Eingriff bei einer Fehlerbehe
192. eines Submitted Entity 2 2 2 Ausf hrliche Beschreibung Exit State Definitions sind logische Namen f r Endzust nde eines Submitted Entity Diese logischen Namen besitzen keine weiteren Eigenschaften 2 3 Editor Dieser Tab dient der Pflege der Eigenschaften von Exit State Definitionen Exit State Definitionen d rfen nur von Benutzern welche Mitglied der Gruppe AD MIN oder einer anderen Gruppe mit dem manage exit state definition Privileg sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die Felder haben folgende Bedeutung Id Systemeindeutige Nummer zur Identifikation des Objektes Exit State Definitions 33 Editor Name Eindeutiger Name des Exit State Definition Dieser Name kann frei gew hlt werden 34 Exit State Definitions 3 Exit State Mappings 3 1 Bild http localhost 8580 Edit Exit State Mappings BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox HN Irf ee SE 0 E 8 CHECK8 a Id 1006 Y CHECK9 Name UNIX 1 0 3 e eet Exit Code Ranges Start End Exit State Drop 1 DOG 12D0G_MOVE MIN E Faure SS FROG 0 o EB success 10 TSEROG MOVE 1 MAX ER FAILURE s LOOP 8 MONITOR i H 2 PROXY Comment SELECT_HOST Creator SYSTEM 8 TICTACTOE Created 01 Aug 2013 07 17 16 GMT SUNIX Last Changer SYSTEM aS X_NO_X Last Changed 01 Aug 2013 07 17 16 GMT Abbildung 3 1 Exit State Mappings 3 2 Konzept 3 2 1 Kurzbeschreibung Exit
193. en Ist die Farbe Gr n so sind alle ben tigten Tasks mittels UND verkn pft Depen dency ALL Ist die Farbe Blau so sind alle ben tigten Tasks mittels ODER verkn pft Depen dency ANY Ist ein Ablaufobjekt nur von genau einem anderen Ablaufobjekt abh ngig wird der Pfeil gr n dargestellt da in diesem Fall die Verkn pfungen UND und ODER gleich wertig sind Mehr zu Abh ngigkeitsbeziehungen zwischen Scheduling Entities finden Sie im Ka pitel Batches und Jobs 1 9 Rechte 1 9 1 Kurzbeschreibung Beim BICsuite Scheduling System handelt es sich um ein System mit dem man Pro gramme auf andere Rechner starten kann Daher ist es wichtig dass die Zugriffsrech te detailliert festgelegt werden k nnen Allgemein 27 Rechte Submit Monitor Operate Resource Execute SS FE E Folder ee EEE Job Definition e e J e J J Named Resource J TI Scope 1 9 2 Ausf hrliche Beschreibung F r jedes Objekt sind Zugriffsrechte definiert Die Zugriffsrechte variieren von Ob jekt zu Objekt Die Zugriffsrechte haben folgende Bedeutung View Mit dem View Recht ist die Definition des Objektes sichtbar Edit Mit dem Edit Recht ist es erlaubt das Objekt zu ndern Drop Mit dem Drop Recht ist es erlaubt das Objekt zu l schen Use Use bezieht sich nur auf Environments Das Use Recht sagt aus dass das be treffende Environment verwendet werden darf Create Mit dem Create Recht ist es erlaubt
194. en Diese wer den dementsprechend automatisch gestartet Die Liste der Bookmarks enth lt folgende Felder Bookmark Hier wird der Name des Bookmarks angezeigt Durch Anwahl des Na mens erscheint ein neues Fenster mit der als Bookmark gespeicherten Anfrage Mode Im Feld Mode steht die Art eines Bookmarks Es gibt folgende Arten 1 FOLDER Hierbei handelt es sich um einen Folder Bookmark Bookmarks 189 Konzept 2 MASTER Hierbei handelt es sich um einen Bookmark welcher von der Suchmaske die im Kapitel 21 beschrieben wird gespeichert wurde Mittels dieses Bookmarks sind nur Master Jobs sichtbar SEARCH Der Mode Search beschreibt einen Bookmark welcher von der Suchmaske die im Kapitel 22 beschrieben wird gespeichert wurde Hiermit sind alle Jobs auf findbar DETAIL Hiermit wird ein Bookmark beschrieben der die Detail Ansicht mehr hierzu im Kapitel 21 beschreibt Dieses CHILD h ngt immer mit einem Bookmark des Modes MASTER zusammen ist das Child der Master Ansicht Welcher Bookmark gew hlt wird wird wie folgt ermittelt Definiert der Master Job oder Batch einen Parameter DETAIL_LLOOKMARK so wird dieser verwendet Ist dies nicht der Fall wird das Feld Detail Bookmark des Master Bookmarks ausgewertet Ist dies ebenso nicht gesetzt so wird der Detail Bookmark DEF AULT verwendet Scope Mit dem Scope Parameter wird angegeben ob der Bookmark systemweit oder nur f r den aktuellen Benut
195. en Wert eingetragen haben Nicht benannte Abh ngigkeiten k nnen nicht in der Auswahlbox ausgew hlt und dadurch nicht ignoriert werden 14 5 5 Tab Parents Der Tab Parents zeigt eine Liste von bergeordneten Parent Objekten an welche das gew hlte Objekt als Child verwenden Dies stellt also bildlich die Sicht nach oben dar w hrend der Children die Sicht nach unten darstellt da dort alle Children des aktuell gew hlten Objektes angezeigt werden Der Tab sieht aus wie im Bild 14 19 Der Tab dient nur zur Information es k nnen keine Werte ge ndert oder neue Li steintr ge hinzugef gt werden Dies ist nur in der Parent Child Richtung m glich Die Spalten der obigen Liste werden im Tab Children erl utert 14 5 6 Tab Dependencies Der Tab Dependencies zeigt eine Liste von allen Objekten an von denen das aktuelle Objekt abh ngig ist Eine Abh ngigkeit ist dann vorhanden wenn das aktuelle Ob 128 Batches und Jobs Editor f r Job Definitions http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o EI e Fo Hd Q amp pEFaur t 0 X 0 k e E E K B A B EN e o A a A E 22 89E0070_DYNsuBMIT Properties Run Required Resources Defined Resources Parameters References SCHILD Gees Children Parent
196. endency Mode ANY muss mindestens eine der anderen Ab h ngigkeiten erf llt werden 222 Running Master Jobs Detailmaske f r Jobs http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox d Hl el k f SS ES Hill L lzdlei eieiei e Dopeges Tmestamps Parameters Audit Dependents SYSTEM EXAMPLES E0025 BATCH_HIERARCHY LOAD LOAD Dependent Name Id Final State Required Cond Check On Mode State UM REPORT 13034 ALL FINAL ALL OPEN Abbildung 21 16 Batch und Job Dependents Tab 21 5 6 Tab Dependents Im Tab Dependents werden alle Abh ngigkeiten von anderen Jobs zum aktuellen Jobs angezeigt Der Tab sieht folgenderma en aus Der Dialog gibt eine bersicht ber alle bestehenden Abh ngigkeiten ihren aktuel len State und die M glichkeit Abh ngigkeiten bewusst zu ignorieren Folgende Buttons sind auf der Maske sichtbar SC Ignore Dependencies Der Button Ignore Dependencies wird verwendet um eine oder mehrere Abh ngig keiten bewusst zu ignorieren Alle zu ignorierenden Abh ngigkeiten m ssen vorher in der Maske ausgew hlt werden Anschlie end wird der Button gedr ckt Nun er scheint ein neues Fenster zur Auswahl des Ignore Modus und zur Eingabe eines Vermerks Das Fenster sieht folgenderma en aus http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla
197. er Scheduling Server so konzipiert ist dass keine besondere Privilegien f r den Betrieb ben tigt werden soll te der Server daher auch keine besondere Privilegien erhalten Der default Port ist 2506 PriorityDelay Der Parameter PriorityDelay definiert nach wie viel Zeit die effektive Priorit t ei nes Jobs hoch gestuft wird Die automatische Erh hung der Priorit t verhindert dass Jobs unendlich auf Ressourcen warten Der Default ist 30 Minuten PriorityLowerBound Der Parameter PriorityLowerBound bestimmt die h chste Priorit t die durch nor males Altern von Jobs erreicht werden kann Ist der Parameter gr er als 0 dann bleiben eine Anzahl Priorit tsstufen frei die vom Administrator genutzt werden k nnen um bestimmte Jobs garantiert vorne in eine Warteschlange ein zu reihen Per Default ist der PriorityLowerBound auf 10 gesetzt RunMode Der Parameter RunMode sollte in Produktiven Umgebungen auf PRODUCTION gesetzt sein In der Entwicklungsumgebung von independlIT steht der Parameter ge legentlich auf TEST Falls der RunMode auf TEST steht ist ein Befehl RUN TEST freigeschaltet Es ist nicht definiert welche Auswirkungen die Benutzung dieses Befehls hat da er f r Testzwecke genutzt wird Es ist sehr wohl m glich dass die Benutzung des Befehls zu Server Abst rze f hrt Der RunMode steht auf PRODUCTION so weit er nicht explizit auf TEST gesetzt wurde ScheduleWakeup Der Parameter ScheduleWakeup defini
198. er des neu anzulegenden Ordners folgt der Batch in Folder Konvention enth lt ein gleichnamiges Batch oder Job Objekt Bei einem bestehenden Folder wird der Name ge ndert und sowohl der Folder selbst als auch sein Parent Folder folgen der Batch in Folder Konvention enthalten ein gleichnamiges Batch oder Job Objekt In diesem Fall hat die Checkbox Add as Child nur eine Auswirkung beim Duplizieren Clonen des Folders Beim Speichern Um benennen des Folders wird die Checkbox Add as Child ignoriert Mit der Checkbox Add as Child kann gew hlt werden ob der neu angelegte Batch bei Neuanlage bzw kopierte Batch bzw Job beim Duplizieren bzw Clonen auch als Kind des bergeordneten Folder Batch bzw Job eingeh ngt werden soll Environment Das Feld Environment ist eine Auswahlbox in der ein g ltiges Envi ronment Objekt ausgew hlt werden kann Diese Auswahl definiert die zus tzlichen Anforderungen die alle Jobs aus dem Folder an ihre Ablaufumgebung stellen Batches und Jobs 109 Editor f r Folder Comment Das Feld Comment dient als M glichkeit einer n heren Erl uterung Kom mentar des Objektes 14 4 2 Tab Content Im Tab Content wird der Inhalt des Folders angezeigt http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D K Hl Si Fal t L Q oer lt l t E 0 x 0 E PI Baer amp E0025 BATCH HIERARCHY 2 E LOA
199. erden soll Unit Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird eingegeben ob es sich bei der Eingabe im Resume In um Minuten MINU TE Stunden HOUR oder Tage DAY handeln soll Nice Value Das Feld ist nur sichtbar falls es sich bei dem Objekt um einen Batch handelt Der Nice Value gibt an mit welcher Priorit t Children dieses Objektes laufen sollen Der Nice Value gibt einen Offset an der auf die Priorit t der Children addiert wird Beispiel Besitzt der Prozess einen Nice Value von 50 und das Child hat eine Priorit t von 100 dann ist die Priorit t des Child Prozesses des Batches 50 W rde der Child Prozess alleine gestartet w re die Priorit t 100 Submit as Master Allowed Dieses Feld ist nur sichtbar falls es sich bei dem Objekt um einen Batch oder einen Job handelt Dieser Schalter gibt an ob es m glich ist diesen Job als Master Job im Dialog Sub mit Batches and Jobs zu submitten Ist der Schalter nicht gesetzt so ist dies nicht m glich und der Job oder Batch kann nicht eigenst ndig sondern nur als Child von irgendeinem bergeordneten Job ausgef hrt werden Comment Das Feld Comment dient als M glichkeit einer n heren Erl uterung Kom mentar des Objektes 14 5 2 Tab Run Der Tab Run erscheint nur falls in der Navigation ein Objekt vom Typ Job handelt oder im Falle einer Neuanlage der Typ Job in der Auswahlbox gew hlt wurde Im Tab Run werden alle Informationen ber die aus
200. ers 14 5 11 Tab References Im Tab References werden alle Referenzen Parameter vom Type REFERENCE und CHILDREFERENCE anderer Job bzw Batchobjekte auf Parameter des aktuellen Ob jektes angezeigt Der Tab References sieht folgenderma sen aus http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD Do e Fa ed la Q E rees e A E 0 X D e E A E X e e E N e o y e Kg Age Children Dependencies Dependents Triggers Triggered by amp e _Properies Run 1 Restan References ES BITELL_ANSWER ST EEAO EEN n RE ANSWER REFERENCE false S TELL_ANSWER gt WISDOM amp 8E0076_LOADCONTROL_KEEP amp 89E0077_DETAILED_LOADCONTROL ZR EJE0080 LOADBALANCE Abbildung 14 33 Batches und Jobs References Tab 14 5 12 Tab Trigger Der Tab Trigger beschreibt alle Trigger die f r dieses Scheduling Entity definiert sind Ein Trigger dient zum Starten eines weiteren Ausf hrungsobjektes falls beim aktuell gew hlten Job oder eines seiner Children siehe unten ein einstellbares Ereignis er reicht wurde Als Beispiel k nnen Benachrichtigungen verschickt werden wenn ein Job beendet worden ist Auch k nnen Nachfolgeverarbeitungen oder eine Fehlerbe handlung bei Problemen automatisch gestartet werden Der Tab Trigger sieht folgenderma sen aus
201. ert nach wie viel Zeit der Resource Schedu ling Thread aufwacht Da der Resource Scheduler nahezu keine Zeit beansprucht wenn es nichts zu tun gibt kann die Zeit zwischen zwei Aktivierungen relativ kurz gehalten werden Der Default Wert betr gt 20 Sekunden 246 System Information Konzept SelectGroup Der Parameter SelectGroup definiert welche Gruppe das Select Statement benutzen darf Ist dieser Parameter nicht gesetzt oder enth lt er einen Namen einer nicht exi stierenden Gruppe d rfen nur Mitglieder der Gruppe ADMIN das Select Statement benutzen ServicePort Der Parameter ServicePort ist der Port ber den nur ein Administrator sich mit dem Server verbinden kann Dieser Port kann genutzt werden um in St rungsf llen doch noch einen in der Hauptsache lesenden Zugriff auf dem Server zu haben Der Default Wert ist die 2505 SessionTimeout Der Parameter Session Timeout definiert wie lange eine Session per Default idle sein darf bevor der Server die Session terminiert Im Normalfall spielt dieser Parameter nur f r interaktive Sessions mit sdmsh eine Rolle Der Default ist 30 Sekunden SingleServer Der Parameter SingleServer ist ein Boolean Wert Steht er auf true geht der Ser ver davon aus dass kein weiterer Server Zugriff aufs Repository haben kann Beim Hochfahren nach einem ungraceful shutdown ignoriert er gesetzte Tickets und setzt sein eigenes Ticket Sollte ein zweiter Server unerwartet
202. erver an zu melden VERBOSELOGS Wenn True werden zus tzlich zu den Prozessausgaben auch Start und Endzeit der Jobs in ihren Logfiles geschrie ben USEPATH Dieser Parameter definiert ob der Jobserver beim Starten von Prozessen die Pfadeinstellung nutzt Steht USEPAIH auf False m ssen alle Programmaufrufe vollqualifiziert sein TRACELEVEL Definiert wie gespr chig der Jobserver ist e 0 Fehler werden protokolliert e 1 Fehler und Warnings werden protokolliert e 2 Fehler Warnings und Info wird protokolliert e 3 Debug Level alle Meldungen werden protokolliert NOTIFYPORT Der Notifyport ist der Port dem ein UDP Paket geschickt wird wenn ein Job f r den Jobserver zur Ausf hrung bereit steht HTTPHOST Der Jobserver kann ber das HTIP Protokoll Logfiles bermitteln Dazu m ssen beide Parameter HTTPHOST und HTIPPORT gesetzt sein HTTPPORT Port f r die bermittlung von Logfiles REPOHOST Hostname oder IP Adresse des Scheduling Servers REPOPORT Port des Scheduling Servers Tabelle 13 2 Beschreibung der Jobserver Konfigurationsparameters 13 4 5 Tab Env Map Beim Starten eines Jobs werden eine Anzahl Standard Parameter des Jobs dem Job server als Key Value Pairs bergeben Diese Parameter k nnen vor dem Start des 94 Jobservers and Resources Editor Prozesses als Umgebungsvariablen gesetzt werden Ob und unter welchem Namen diese Variablen sichtbar werden ist ber die Maske Env
203. erweise doch aktiv sein wird dieser feststellen dass das Repository jetzt einem anderen Server geh rt und die Arbeit einstellen Wenn beide Server den Parameter auf mue haben wird eine Art Ping Pong Effekt die Folge sein Die Default Einstellung ist false TTWakeup Der Parameter TTWakeup definiert wie h ufig die Tickets im Repository mindestens erneuert werden Werden mehrere Server eingesetzt sollten die Parameter auf ein ander abgestimmt sein d h m glichst gleich Der Default ist 30 Sekunden TimerHorizon Der Parameter TimerHorizon definiert wie weit der Timer Ihread in die Zukunft schauen soll um den n chsten Ausf hrungszeitpunkt eines Jobs zu finden Der Default ist 5 Jahre System Information 247 Konzept TimerRecalc Der Parameter TimerRecalc bestimmt nach wie viel Zeit erneut versucht wird einen n chsten Ausf hrungszeitpunkt eines Jobs zu finden nachdem die letzte Suche auf grund des Erreichens des TimerHorizons abgebrochen wurde Der Default ist 5 Tage TimerSuspendLimit Der Parameter TimerSuspendLimit definiert die Zeit nach der ein Job suspended submitted wird falls der Server zur geplanten Submitzeit nicht aktiv war Diese Grenze kann f r jedes Scheduled Event individuell gesetzt werden Wird dies jedoch unterlassen gilt der Wert des TimerSuspendLimits Die Default Zeit betr gt 15 Minuten TimerWakeup Der Parameter TimerWakeup bestimmt in welchen Abst nde der Timer Thr
204. esource 28 59 60 66 71 74 75 890 New Button 11 Nice Value 117 124 213 NoLock 88 Objekt Monitor 257 Operate 28 Operate Recht 29 Optionsfeld 2 Ordner 8 Owner 59 79 97 152 213 Index 269 Parameter 63 85 90 91 104 106 110 118 141 185 203 242 Parameter Iype 141 Parent 41 43 Passwortabfrage 2 Paste Button 14 PENDING State 40 PID 81 146 Pinning 106 Pool 62 66 245 Pooled Resource 96 Priorit t 42 89 117 124 215 246 Priority Aging 118 Privileg 33 36 40 44 47 52 70 74 166 169 Process Id 120 Programm 69 Query Maske 200 206 234 Quoting 118 Range of Day Intervall 179 Rechte 59 169 Reference 143 Refresh Button 7 Regular Expression 95 Regular expression 202 Repeat Intervall 179 Requestable Amount 65 83 85 111 140 Requested 86 Required Resource 136 Requirement 136 Rerun 196 210 Rerun Children 197 210 Rerun Program 119 216 Reservation 87 Reserved 86 Resource 28 65 Resource Anforderungen 69 Resource Definition 60 Resource Factor 85 Resource Link 101 Resource Pool 62 66 Resource Recht 29 Resource State Definition 45 Resource State Mapping 51 66 88 139 Resource State Profile 47 62 83 84 111 139 Resource Status 45 47 51 62 66 84 139 Resource Irigger 63 Resource Wait 198 Resource Scheduler 246 Resource Status 88 111 Resourcereference 144 R
205. esource Detail erscheint wenn im Tab Required Resources ein Listenein trag angew hlt wurde Im Tab Resource Detail k nnen alle Detailinformationen zu einer zugeordneten Re source eingetragen und ge ndert werden Der Tab sieht folgenderma en aus http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox DS X D k E8 E8 E8 X E 6 EH EN E ro 2 28 A E Fo td l Q oEFauer e t i EJE0130_SYNC_RESOURCE_ STATE FJJOB1X gt LG Resource Details EST E9E0140_TIMEOUT E9E0150_EXPIRATION HE9E0170_ SIMPLE _LOOP E9E0180 REPLACE LOOP Keep NOKEEP EJE0190_CRITICAL_REGION STICKY Sticky 9E0193_CRITICAL_REGION_ STATE en Be EEE HE9E0196_CRITICAL_ REGION KEEP EIN E9E0220 KEEP_FINAL Ee PHAsE1 E9E0250_BATCH_WAIT sE 9E0255_BATCH_SKIP E9E0270_RUNTIME ALERT E0275_PROGRESS Resource State Mapping Es PHASE_MODEL E29E0280_ RESOURCE VARIABLE Expire NONE F E0290_ RESOURCE TRIGGER E9E0295 RESOURCE _LINK E0300 CONDITIONAL RESOURCE TE SYSTEM EXAMPLES E0130_SYNC_RESOURCE_STATE JOB1X Resource Name RESOURCE EXAMPLES E0130_SYNC_RESOURCE_STATE STATE_LOCK Usage SYNCHRONIZING Amount o Lockmode EXCLUSIVE Expire Unit MINUTE SE Abbildung 14 26 Batches und Jobs Resource Requirement
206. essource 69 73 77 81 104 110 134 Ressource Standard Parameter 64 Restart 121 Restartable 41 Resume 125 Resume Zeitpunkt 116 126 156 188 209 Run Program 119 198 215 RunMode 246 Runnable 198 Running 199 Running Jobs 233 Running Master Jobs 193 Runtime 197 Save View 8 Scheduling Entity 64 103 Scope 28 59 65 77 Script 56 Search 8 Search Bookmark 190 Select All Button 12 Select Button 14 Select Statement 247 Server Connection 191 Server User 165 Server Verbindung 2 Serverbenutzer 161 Serverkonfiguration 242 Serverparameter 243 Session 253 2 0 Session Timeout 247 Sessions 250 Set State 211 Shared 88 Shared Compatible 88 Shared Exclusive 88 Show Folderpath Button 11 Show Hierarchypath Button 12 Show Leaves 8 Show Locked 8 Speicher 250 Speichern 10 Speichern Button 11 SQL LIKE Syntax 108 Standard Button 10 Standard Parameter 119 145 Standardparameter 118 Standardvariablen 244 Start Find 8 Start Mode 205 Started 198 Starting 198 Startzeit 238 Startzeiten 174 Static Ressource 62 Status bergang 199 Sticky 66 87 137 Sub Schedule 174 Submit 28 185 Submit Recht 28 Submit Suspended 124 Submitted 197 Submitted Entity 39 59 Suchmuster 108 Suspend 185 Suspended 81 196 Synchronize Wait 198 Synchronizing Resource 45 47 62 104 137 System Bookmark 107 System Bookmarks
207. et so wechselt die Anzeige des Feldes Connected auf den Wert FALSE Connected Das Feld Connected gibt Auskunft ber den Verbindungsstatus eines externen Jobserver Prozesses Wurde die Anmeldung des Jobserverprozesses am BIC suite System erfolgreich abgeschlossen steht dieser Wert auf TRUE PID Bei der PID handelt es sich um die Prozess Identifikationsnummer des Jobser verprozesses auf dem jeweiligen Hostsystem Sie wird w hrend der Registrierung dem BICsuite System mitgeteilt ber die PID und das Node Feld ist es m glich den Prozess auf dem Betriebssystem des jeweiligen Servers zu lokalisieren Error Ist bei der Ausf hrung des Jobserverprozesses ein Fehler aufgetreten wird hier eine Fehlermeldung angezeigt 13 4 2 Tab Resources Der Tab Resources sieht folgenderma en aus Im Tab Resources werden alle Ressourcen angezeigt die der aktuelle Scope oder Job server anbietet Sollen Ressourcen insbesondere vom Typ Synchronizing system weit vergeben werden kann dies im Scope GLOBAL geschehen Werden Ressourcen mehrmals innerhalb von unterschiedlichen Scopes oder Jobser vern eingetragen handelt es sich hierbei um eine jeweils eigene Instanz der Resour ce Jobservers and Resources 81 Editor http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD K HN See Ber E o xo L Lo e k E E E8 El i EN FIT Ro Resources Parameters
208. formation 243 Konzept DbUrl Der Parameter DbUrl definiert welche Datenbank der Server nutzen soll Die g ltige Syntax ist abh ngig vom eingesetzten Datenbanksystem Verst ndlicherweise gibt es f r diesen Parameter keine Defaultbelegung DbUser Der Parameter DbUser gibt an unter welcher Benutzername mit der Datenbank ge arbeitet werden soll Auch f r diesen Parameter gibt es kein Default ExportVariables Der dargestellte Parameter ExportVariables ist eine Zusammensetzung zweier Kon figurationsparameter ExportVariables und UserExportVariables Die genannte Va riablen werden beim Abholen eines Jobs als eine Liste von Key Value Pairs dem Job server bergeben Diese wiederum hat die M glichkeit die Variablen in die Umge bung des zu startenden Prozesses zu setzen Ob der Jobserver dies tut bzw unter welchem Name er die Variable in die Umgebung setzt ist abh ngig von der Konfi guration des Jobservers Diese Funktionalit t wurde auf zwei Parameter aufgeteilt da die Default Belegung des Parameters ExportVariables die Liste der Standardvariablen ist Um zu verhin dern dass der Administrator die gesamte Liste abschreiben muss damit nur einen weiteren Parameter exportiert werden kann gibt es die M glichkeit die zus tzliche Variablen im Parameter UserExportVariables zu spezifizieren GCWakeup In regelm igen Abst nden werden veraltete Objekte aus dem Objekt Cache ent fernt Der Parameter GCWakeup definiert
209. from 1 2 3 4 Cache Control max age 0 Der Anwender bekommt eine Fehlermeldung angezeigt ERROR The requested filename doesn t match any of the configured patterns 13 5 Pooled Resources Pooled Resources sind Resources die ber den Pool verwaltet werden 13 5 1 Tab Resource Detail Der Tab Resource Details wird angezeigt sobald eine Resource ausgew hlt wurde Der Tab dient zur Eingabe und Pflege der Instanzinformationen f r diese Named Resource Mit Instanz ist hier die Auspr gung der Named Resource im gew hlten Scope bzw Jobserver gemeint Alle Instanzparameter k nnen hier eingegeben und gepflegt werden 96 Jobservers and Resources Pooled Resources e http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Jobserver and Resources Erle e lel e Eo x e e La el o E Ea Ea Ea x E e EN o A e goen _ Properes Femmes CHBEXAMPLES GLOBAL EXAMPLES LOCALHOST Gino 3 Usage State Timestamp MaxReq Amount Load L F SERVER RESOURCE guer 3 Cie EXAMPLES L F SERVER e E0120_SYNC_SIMPLE_LOCK Q LOCALHOST g E0130_SYNC_RESOURCE_STATE L F SERVER e E0140_TIMEOUT ei E0150_EXPIRATION ei E0190_CRITICAL_REGION_STICKY e E0193_CRITICAL_REGION_STATE e E0196_CRITICAL_REGION_KEEP_FINAL e E0220_KEEP_FINAL e E0290_RESOURCE_TRIGGER e E0295_RESOURCE_LINK e E0300_CONDITIONAL_RESOURCE_TRIGGER Cag E0355_POOLS O un ts POOL E f UNITS_A S
210. g freigeben Submit Definiert den Job der beim Eintreten der ausgew hlten Ereignisse erzeugt werden soll Ist das Feld Submit Grouped nicht gesetzt wird je ALTER OBJECT MONITOR Be fehl des Watcher Jobs f r jede Objekt Entit t ein eigener Job erzeugt Ist das Feld Submit Grouped gesetzt und im Feld Main kein Job eingetragen wird je ALTER OBJECT MONITOR Befehl des Watcher Jobs f r alle Objekt Entit ten nur ein Job erzeugt Dieser ist dann selbst f r die Verarbeitung aller betroffenen Ob jekt Entit ten verantwortlich Das Setzen eines Submit Jobs erfolgt durch Copy eines Batches oder Jobs im Bat ches und Jobs Dialog mit anschlie endem Anklicken des Paste Icons im Label des Object Monitoring 263 Editor Feldes Das Feld ist vorbelegt mit dem Job mit dem der Trigger durch ein Paste auf dem Trigger Tab angelegt wurde Submit Grouped Ist das Feld Submit Grouped gesetzt werden Ereignisse wie folgt behandelt Ist im Feld Main kein Job eingetragen wird je ALTER OBJECT MONITOR Befehl des Watcher Jobs f r alle Objekt Entit ten der im Feld Submit angegebene Job nur einmal erzeugt Main Das Feld Main ist nur sichtbar falls das Feld Submit Grouped gesetzt wurde Ist im Feld Main ein Job eingetragen so wird je ALTER OBJECT MONITOR Be fehl des Watcher Jobs f r alle Objekt Entit ten der im Main angegebene Job einmal erzeugt und f r jede Objekt Entit t ein eigener im Feld Submit angege
211. ge Identifizierung des Objektes im aktuellen Kontext m glich sein Er muss innerhalb seines Ordners ein deutig sein Gleichlautende Namen in unterschiedlichen Ordner sind zul ssig Rename in Content Wird der Name eines Folders ge ndert und folgt der Folder der Batch in Folder Konvention enth lt ein gleichnamiges Batch oder Job Objekt so wird die Checkbox Rename in Content sichtbar Wird diese gesetzt so wird beim Umbenennen und Duplizieren Clonen des Folders auch das gleichnamige Batch oder Job Objekt im Folder mit umbenannt Group Das Feld Group gibt die BICsuite Benutzergruppe an die Eigent mer des Objektes ist Cascade Set Group Mit dem Cascade Set Group setzt man die Benutzergruppe des Folders und allen darunterliegenden Objekte Create Batch in Folder Die Checkbox Create Batch in Folder wird bei der Neuanlage eines Folders angezeigt und dient der Unterst tzung der empfohlenen Konvention f r Folder Batch und Job Objekte Ist das Feld angekreuzt so wird mit dem Folder auch gleich ein Batch Objekt gleichen Namens in dem neu angelegten Folder ange legt Batch Exit State Profile Das Feld Batch Exit State Profile wird nur angezeigt wenn die Checkbox Create Batch in Folder gesetzt ist und dient der Auswahl des Exit State Profiles f r den neu anzulegenden Batch Add as Child Die Checkbox Add as Child wird in folgenden F llen angezeigt Bei der Neuanlage ist die Checkbox Create Batch in Folder gesetzt und der Parent Fold
212. gew hlt so wird nur gepr ft ob der Job einen Final State erreicht hat Der State der Child Objekte wird nicht gepr ft Condition Die Condition ist eine Bedingung die zus tzlich erf llt sein muss damit die Abh ngigkeit als erf llt gilt Parameter vom Typ Resourcereference k nnen nicht benutzt werden denn zum Zeitpunkt der Auswertung der Condition sind noch keine Ressourcen belegt Unresolved Handling Im Auswahlfeld Unresolved Handling wird beschrieben was zu tun ist wenn eine abh ngige Objektinstanz im aktuellen Master Batch nicht vor handen ist Die Legende f r die Grafik finden Sie im Kapitel 1 8 Es gibt folgende Optionen Batches und Jobs 131 Editor f r Job Definitions Bl Master submittable Master 2 Ka OK falls Bl submitted wird mmer OK wenn Bl submitted ir Unresolved falls B2 allein submitted wird ist automatisch auch B submitted Abbildung 14 23 Beispiel f r Unresolved Handling 1 IGNORE Die Abh ngigkeit wird ignoriert falls der ben tigte Job nicht vorhanden ist Ist der Job vorhanden wird sie ganz normal beachtet Ein Ignore kann dann n tig sein wenn kleinere Batches zu gr eren zusam mengefasst werden L uft der kleine Batch alleine so kann er alle Abh ngigkeiten die nur beim gr f seren Lauf zu beachten sind ignorieren Falls er als Teil des gro en Batches l uft sind die ben tigten Jobs dann vorhanden und die Abh ngigkeiten m ssen beachtet werden Im oberen Be
213. gkeiten wartet oder noch auf einem Jobserver zugeteilt wurde Durch Dr cken des Cancel Run Buttons kann der geplante Joblauf abgebrochen werden Der Job bekommt den State Cancelled Es ist nun kein Rerun und kein Resume m glich Der Job bekommt auch keinen Exit State Jobs welche auf einen gecancelten Job warten m ssen diesen Job ignorieren oder ebenfalls gecancelt werden Mittels dieses Buttons kann ein neues Fenster aufgemacht werden welches den In halt des Logfiles darstellt Sollte dies nicht m glich sein wenden Sie sich bitte an Ihren Systemadministrator Rerun 196 Running Master Jobs Master Navigator Der Rerun Button erscheint falls der aktuelle Job beendet wurde und sich in einen Restartable Zustand befindet Das heifst er besitzt einen Exit State welcher nicht Final ist Durch Dr cken des Rerun Buttons wird das Rerun Programm aufgerufen falls definiert ansonsten das Run Kommando Hiermit ist ein erneutes Starten ei nes fehlerhaften Jobs nach der Problembehebung m glich Rerun Children Der Rerun Children Button wird angezeigt wenn sich Children des aktuellen Jobs in einem Restartable Zustand befinden Das heifst sie besitzen einen Restartable Exit State Durch Dr cken des Rerun Children Buttons wird das Rerun f r alle Children gestartet welche Restartable sind Hiermit ist ein erneutes Starten fehlerhafter Child ren nach einer Problembehebung m glich D Diese Icons werden angezeig
214. h Auswahlbutton Chooser Wird die Liste der verf gbaren Werte erst zur Laufzeit vom Server gelesen kommt der Auswahl Button zum Einsatz In der nachfolgenden Abbildung kann ein Resour ce State Profile mittels des Auswahl Buttons gew hlt werden eo http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OS Named Resources Connection DEFAULT D a Fa td lE S e t 2 0 x D ke e Ea E x B e e A eE RESOURCE Properties Parameters Resources Job Definitions OHBBEXAMPLES Id 1633 BE0075_LOADCONTROL Path RESOURCE EXAMPLES E0130_SYNC_RESOURCE STATE Name STATE_LOCK E0076_LOADCONTROL_KEEP J E0077_DETAILED_LOADCONTROL E0080_LOADBALANCE Group PUBLIC EBEO115 DYNAMIC_SERVER SELECTION Usage SYNCHRONIZING EBJEOL15 SELECTSERVER DYNAMIC i Factor 1 0 EBEO120 SYNC_SIMPLE LOCK nn EP EE ES none CEJ E0130_SYNC_RESOURCE_STATE L1 STATE_LOCK Comment F E0140_TIMEOUT Creator SYSTEM EON Created 01 Aug 2013 07 21 46 GMT EBE0190_CRITICAL_REGION_ STICKY e KE Ston CRITICAL BEGION STATE Bn EA S toge CITCAL BEGION KEER EINaL Abbildung 1 17 Auswahl eines Resource State Profiles Anfangszustand Nach dem Bet tigen des Auswahl Buttons E erscheint im Editor eine Liste von m glichen Objekten e http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD i Named Reso
215. h einen vorangestellten Auswahlknopf ist es m glich die Ressourcen f r ein Ignorieren mittels des Buttons Ignore Dependencies zu w hlen Ist das vorangestellte Feld grau ist dies nicht m glich bei statischen oder Ressourcen Durch das Anklicken des Resource Namens kann zum Dialog 13 4 2 3 gesprungen werden Hier ist eine Untersuchung der aktuellen Belegung der Resource m glich Allocation State Beim Allocation State handelt es sich um den aktuellen State der Resource Anforderung Es gibt folgende Auspr gungen 1 Keine Hierbei handelt es sich um statische oder System Resources die zum Submit Zeitpunkt gepr ft werden Sollten diese nicht mehr vorhanden oder offline sein erfolgt eine Fehlermeldung zur Submit Zeit 2 Blocked Die Resource wird von einem anderen Job benutzt und kann nicht belegt wer den Der Job wartet nun auf diese Resource Es kann verschiedene Gr nde f r eine Blockierung geben Die Kriterien die eine Belegung verhindern werden in der Liste rot angezeigt 3 Allocated Die Resource wurde vom aktuellen Job belegt und die Anforderung ist damit erf llt 4 Available Die Resource ist verf gbar aber noch nicht belegt 21 5 8 Tab Resource Def Im Tab Resource Def werden alle Informationen angezeigt welche ber den aktuel len Zustand der von diesem Submitted Entity definierten Ressourcen Auskunft ge ben Running Master Jobs 22 Detailmaske f r Jobs
216. h vergeben und dient zur eindeutigen systemweiten Identifikation des Objektes Watch Type Der bei der Neuanlage ausgew hlte Watch Type Object Monitoring 259 Editor http localhost 8580 Object Monitors BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S GE Ho E 6 O X lt O dl NES Ea E8 x E 6 o bA E Gurun nit Properties ETC_WATCHER id 2121 Watch Type E0410 FILEWATCHER Name 0410 FILE Watcher SYSTEM EXAMPLES E0410 FILE_MONITOR FILE_MONITOR On Recreate CREATE Keep Instances FOREVER Keep Instance Unit MINUTE Keep Events FOREVER Keep Event Unit MINUTE Group PUBLIC Comment Creator SYSTEM Created 01 Aug 2013 07 21 58 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 25 4 Object Monitoring Eigenschaften Name Der Name des Objekt Monitors Dieser ist frei w hlbar und muss f r alle Objekt Monitore eindeutig sein Watcher Hier wird der Watcher Job eingetragen der f r die Informationsgewin nung des Objekt Monitors verantwortlich ist Das Setzen eines Watchers erfolgt durch Copy des Watcher Jobs im Batches und Jobs Dialog mit anschlie endem Anklicken des Paste Icons im Label des Feldes Durch durch Anklicken des Clear Icons im Label des Feldes wird das Feld geleert On Recreate Im Feld On Recreate wird eingetragen wie das erneute Auftauchen einer Objekt Entit t nachdem diese gel scht wurde b
217. hen Liste im Master Fenster werden alle Children des aktuellen Batches und deren Children in einer Tree Hierarchy Darstellung angezeigt Die erste Ebene ist aufgeklappt jede weitere Ebene nicht Ausnahme hiervon stellt die Suche mittels Name Patterns dar da hier jeder gefundene Job aufgelistet wird und dazu die je weilige Ebene und die dar berliegenden Ebenen ebenfalls automatisch aufgeklappt werden 21 4 2 Suchergebnis Das Ergebnis einer Suche wird mittels des Pfeilsymbols da dargestellt Hierdurch k nnen gefundene Eintr ge die aufgeklappt wurden da ein Child Eintrag den Suchkriterien entspricht von Treffern unterschieden werden Nur Treffer werden mittels des Pfeilsymbols angezeigt 21 4 3 Detail Navigation Query Maske Die Query Maske sieht aus wie im Bild 21 6 Die Query Maske f r die Detail Navigation entspricht der Query Maske f r Master Navigation mit folgenden Unterschieden Die Felder History Unit Detail Bookmark und Autostart entfallen und es gibt einige zus tzliche Felder Folgende Felder sind auf der Maske zu sehen 206 Running Master Jobs Detail Navigation http localhost 8580 D BATCH_HIERARCHY DEFAULT Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox sf HA A DEFAULT Filter Criteria Name Patterns ME Exit State Mil Job State RESTARTABLE lt Runs Job Id Condition Mode NONE Condition Display Variables Name Align Format La
218. his Line recen HOR Abbildung 1 24 Listen Handling L schen einer Zeile Die Zeile mit Phasel ist nach Dr cken des OK Buttons nicht mehr vorhanden Das Objekt der Zeile also der Resource State Phasel ist nach wie vor vorhanden nur ist es nicht mehr diesem Profile zugeordnet Anschlie end muss die nderung mittels des Speichern Buttons auf dem Server ge speichert werden 1 6 3 ndern von Zeilenwerten In vielen Dialogen besteht eine Zeile nicht nur aus Zusatzeigenschaften zu anderen Objekten sondern dar ber hinaus sind zu dieser Verkn pfung auch noch Zusatzfel der zu pflegen Diese werden als Feldleiste im Anschluss an das verkn pfte Objekt in der Liste angezeigt Zum Beispiel ist im Dialog Footprint innerhalb einer Zeile nicht nur eine Named Resource auszuw hlen sondern dar ber hinaus noch die weiteren Felder Amount und Keep zu pflegen Dieses geschieht analog zum Editieren von normalen Feldern Allgemein 19 Copy und Paste und Zwischenablage http localhost 8580 Footprints BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D HR amp DE ER ARTE E0075_LOADCONTROL_1_L Properties References Id 1544 Name 0075 LOADCONTROL_1 _UNIT Comment Resources Named Resource Amount Keep Drop RESOURCE EXAMPLES E0075 LOADCONTROL SCOPE UNITS 1 NOKEEP ef Creator SYSTEM Created 01 Aug 2013 07 21 43 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 1 2
219. hrt wenn ein direktes oder indirektes Child des trig gernden Jobs einen State in der Trigger On Liste erreicht Hiermit ist es m glich eine berwachung an zentraler Stelle zu implementieren Cc Abbildung 14 40 Beispiel f r Finish Child Trigger TriggerType fAnish Child Trigger T pe Immediate Local Trigger n Failure Trigger n Success Sende SMS Erfolg Sende SMS Fehler Im oberen Beispiel w rde eine SMS informiere Programmierer geschickt wer den falls einer der Child Jobs einen Failure State annimmt Falls der eigene Job Jobl erfolgreich ist wird die SMS gro es Lob geschickt 6 Until Finished Der Until Finished Trigger berpr ft periodisch die Condition Wenn die Con dition True ist wird solange getriggert bis der State Finished erreicht wird Anschlie end wird die Condition zum letzten Mal ausgewertet und wenn sie True ist wird getriggert 7 Until Final Der Until Final Trigger berpr ft periodisch die Condition Wenn die Con dition True ist wird solange getriggert bis der State Final erreicht wird 154 Batches und Jobs Editor f r Job Definitions Anschlie end wird die Condition zum letzten Mal ausgewertet und wenn sie True ist wird getriggert 8 Warning Diese Trigger werden gefeuert wenn der Warning Flag f r ein Job gesetzt wird Submit as Master Wurde das Flag Submit as Master gesetzt so wird der Job der durch den Trigger gestartet w
220. ht folgenderma en aus YYYY MM DDTHH MM Die Platzhalter entsprechen denen im Feld Start Calendar Dieses Feld bestimmt ob die geplante Ausf hrungszeiten des Jobs in den Kalender aufgenommen werden Ist dies der Fall haben auch die beide n chste Felder eine Bedeutung Horizon Das Feld Horizon bestimmt wie weit im Voraus Kalendereintr ge gemacht werden sollen Die Zeitangabe erfolgt in Tagen Effective Horizon Falls keinen Eintrag in das Feld Horizon gemacht wird gilt den konfigurierten Defaultwert als Horizont Das Feld Effective Horizon zeigt den aktu ell g ltigen Wert Time Scheduling 177 Editor Next Im Feld Next wird der oder die n chste geplante Ausf hrungszeitpunkt e des Tasks durch das Scheduling System angezeigt Sind noch keine Zeitpl ne und punkte angelegt so ist dieses Feld leer Sobald ein Zeitplan angelegt wird und Zeiten definiert wurden wird der n chstm gliche Termin nach diesem Zeitplan angezeigt Ist kein Zeitpunkt m glich weil sich ausschlie ende Zeiten definiert wurden so wird ebenfalls kein Wert angezeigt Wenn Kalendereintr ge erstellt werden wird hier nicht nur der n chste Ausf hrungs zeitpunkt sondern die n chste f nf Ausf hrungszeitpunkte so weit diese innerhalb des Horizonts liegen gezeigt Das Datumsformat ist identisch mit dem Feld Start 18 4 1 Teilbereich Sub Schedule Details Dieser Teilbereich zeigt alle Detail Informationen zum ersten Sub Schedule oder einen
221. http localhost 8580 Batch and Job Hierarchy BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o HR Cyclic dependencies detected SI BATCH_HIERARCHY LOAD LOAD_1 PlLOAD_2 m T am P LOAD_3 ll REPORT S REPORT_1 S REPORT_2 Bl REPORT _3 Abbildung 14 45 Zyklische Abh ngigkeiten Batches und Jobs 159 15 BlCsuite Web Users 15 1 Bild http localhost 8580 Web Users BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox SS H S enen d donald BICsuite Web Connection d sdmsadm Name donald Password Repeat Password Color Scheme Grey User Profile STANDARD Default Time Zone Europe Berlin Web GUI Admin amp Maximize New Windows Close Selector Window on Copy amp View unavailable Fields and Options amp Default Folder Drop Mode CASCADE 4 Default Job Drop Mode FORCE Log Display Limit BlICsuite Server Connections Name Server User Password Default Environment Default Server Default Drop DEFAULT LOCALHOST DONALD s Es SERVER LOCALHOST amp u ADMIN LOCALHOST SYSTEM essse Ee SERVER LOCALHOST TEST LOCALHOST TESTNEW KO Eed SERVER LOCALHOST Abbildung 15 1 Benutzerverwaltung f r das Web Frontend 15 2 Konzept 15 2 1 Kurzbeschreibung Die Benutzerverwaltung dient der Definition von BICsuite Oberfl chenbenutzern Jeder Benutzer welcher mit der BICsuite Oberfl che arbeiten will sollte eine eige ne Benutzerke
222. ich um einen statischen Job ist dies der Submit Zeitpunkt f r den Master Job bei dynamischen Jobs die Zeit an dem der Parent Job den dynami schen Submit durchgef hrt hat Der Submit Zeitpunkt stimmt mit dem Zeitpunkt zu dem der Job an den State Dependency Wait gewechselt hat berein Synchronize Der Timestamp Synchronize zeigt an zu welchem Zeitpunkt der Job in den State Synchronize Wait bergegangen ist Das hei t wann alle m glichen Abh ngigkeiten des Jobs erf llt wurden Resource Im Timestamp Resource wird die Zeit des Status berganges in Resource Wait angezeigt Das heifst zu diesem Zeitpunkt wurden alle geforderten Synchroni zing Resources erf llt und dem Job zugeteilt Runnable Der Zeitpunkt Runnable gibt an wann der Job in den State Runnable eingetreten ist Das heifst alle Dependencies und Resource Anforderungen konnten erf llt werden Ab jetzt kann der Job von einem Jobserver abgearbeitet werden Start Im Timestamp Start steht die Zeit des Starts des Run Programs durch den Jobserver Sollte der Job schon mehrmals ausgef hrt worden sein Rerun ist hier der letzte Start eingetragen Finish Im Timestamp Finish steht die Zeit der Beendigung des Jobs Sollte der Job schon mehrmals ausgef hrt worden sein Rerun ist hier die letzte Beendigung ein getragen Final Im Timestamp Final steht die Zeit der Beendigung des Jobs die einen Final State erzeugt hat Wurde der Job beendet besitzt aber einen Restart
223. icht submitted werden 3 Merge Local In der Child Hierarchie des Parent Objektes wird ein Merge durchgef hrt Das hei t wenn der Job in der Child Hierarchie schon einmal gestartet worden ist wird er nicht noch einmal gestartet Wurde der Job innerhalb des Master Jobs aber au erhalb der Child Hierarchie des Parents schon einmal gestartet so wird dies nicht ber cksichtigt sondern der Job neu submitted Die Abh ngigkeiten von diesem Job werden dabei genauso ber cksichtigt als ob dieser Job in dieser Child Beziehung gestartet worden w re Falls im oberen Beispiel bei der Child Beziehung C2 C6 und C2 C5 der Mer ge Mode Local gesetzt ist wird der Job C3 nur zweimal gestartet da in der Child Hierarchie von C2 der Merge durchgef hrt w rde Da die Beziehung C8 C3 nicht in dieser Child Hierarchie liegt wird dort C3 ausgef hrt da hier kein Merge durchgef hrt wird 4 Merge Global Es wird innerhalb des gesamten Master Jobs gepr ft ob dieser Job schon einmal gestartet wurde und falls dies der Fall ist wird der Job nicht neu gestartet Dies kann n tig sein falls ein Job nur einmal laufen soll aber von mehreren Jobs als Voraussetzung gebraucht wird Er kann von mehreren Parent Prozessen als Child definiert werden Der Parent Prozess der als erster ausgef hrt wird star tet den Prozess Die anderen Parent Prozesse berpr fen durch das Merge Glo bal ob dieser Job bereits gelaufen ist und starten ihn nicht noch einmal
224. icht wie in Batches und Jobs 133 Editor f r Job Definitions Tab Dependencies da jetzt die abh ngigen dependent Jobs angezeigt werden und nicht mehr die ben tigten required Jobs Der Tab sieht folgenderma sen aus http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox DO o ee HE 0 X D k Ea e B X B e H EN e fro A a A a Si Eann i Required Resources Defined Resources Children Parents Dependencies H Dependents Triggers Triggered by SYSTEM EXAMPLES E0020 SIMPLEBATCH START Dependent Name Check On Unresolved Name State Selection States Cond kal END ALL_FINAL ERROR NONE FINAL SUCCESS BJEND E BISTART JE0025_BATCH_HIERARCHY JE0030_CONDITIONAL JE0040_MILESTONE_BATCH JE0050_COMPLEX_CONDITION HEBE0060_JOBCOMM E9E0070_ DYNSUBMIT EE Abbildung 14 24 Batches und Jobs Dependents Tab Die Liste zeigt alle Objekte Jobs Milestones Batches welche das gew hlte Sche duling Entity ben tigen an Die Liste ist rein informativ und kann weder ge ndert noch k nnen die Feldwerte in dieser Ansicht ge ndert werden Um eine nderung durchzuf hren muss in das in der Liste angezeigte Objekt navigiert und dort der Tab Dependencies aufgerufen werden Hier ist die nderung m glich Die Spalten der
225. ig oft und in beliebiger Reihenfolge zwischen den einzelnen Tabs gewechselt werden Eine Zwischenspeicherung ist nicht n tig da alle Daten auch die Daten der nicht sichtbaren Tabs im Speicher vorgehalten werden Erst beim Bet tigen des Speichern Buttons werden die Daten aller Tabs zum BICsui Allgemein 9 Fensteraufbau Objektfenster http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D Ki HR za Le 0 lt D w 0 i k ES ES Ea k S EN Fo A E GLOBAL Properties Resources Parameters Config Env Map Logfile Pattern EXAMPLES GLOBAL EXAMPLES LOCALHOST SERVER e id 5149 H SERVER Path GLOBAL EXAMPLES LOCALHOST d HosT_2 Name SERVER L E SERVER LOCALHOST Group PUBLIC L F SERVER Type SERVER Password Repeat Password Node localhost Enabled amp Registered X Suspended CT Terminate CT Connected X Pid 27758 Idle 3 Error NONE Comment Creator SYSTEM Created 01 Aug 2013 07 24 00 GMT Last Changer GLOBAL EXAMPLES LOCALHOST SERVER Last Changed 01 Aug 2013 09 36 20 GMT Abbildung 1 10 Editor mit Tabs te Server bertragen und gespeichert Falls nderungen durch den Cancel Button r ckg ngig gemacht wurden werden alle ge nderten Daten verworfen auch die auf den nicht sichtbaren Tabs Die Auswahl eines Tab Sheets erfolgt einfach ber das Anklicken des jeweiligen Rei ters auf dem der Name des Tab Sheets steht Die Daten des ge
226. ik eee a E0050_COMPLEX_CONDITION BATCHES BJOBS Paameters Resources COMPLEX_CONDITION LOAD_A LOAD _B LOAD C 0O LOAD_COMPLETED o MAIN_LOAD o REPORT o O O O Ka LOAD_COMPLETED MAIN_LOAD REPORT SELECT_LOAD E e E e e e SELECT_LOAD E E0060_JOBCOMM JE0070_DYNSUBMIT JE0075 LOADCONTROL E0076_LOADCONTROL_KEEP FNN77 DETAIL ED INANCNNTRANI javascript SubmitEditorDisplayGroup_10 wH w D w a e x R R R R R R R R R R R R R Abbildung 1 29 Objekte verschieben Ausschneiden Es ist wichtig zu bemerken dass das ausgeschnittene Objekt zwar nicht mehr sichtbar jedoch immer noch in dem Folder vorhanden ist Wird also jetzt das Fenster geschlossen ist nichts passiert Erst bei der sp teren Paste Operation wird die tats chliche Verschiebung durchgef hrt 3 Ausw hlen des Zielordners Nun werden der Zieldialog und der Zielordner f r die Verschiebeoperation ausgew hlt Dies kann einfach durch das Anklicken des jeweiligen Ordners im Navigationsfenster des Zieldialoges geschehen Da die Zwischenablage fen ster bergreifend funktioniert kann sich der Zielordner jedoch auch in einem anderen Dialog befinden In unserem Beispiel wird nun der Ordner BATCHES gew hlt und der Con 22 Allgemein Copy und Paste und Zwischenablage tent Tab erscheint http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 25
227. ile 121 216 Evaluation Cycle 97 Exclusive 88 Execute Recht 29 Exit Code 35 215 Exit Code Ranges 36 Exit Find 8 Exit State 33 35 39 43 51 104 109 197 202 213 Exit State Definition 33 Exit State Mapping 35 40 119 215 Exit State Profile 39 41 43 109 119 219 Exit State Translation 42 44 127 Expand All 8 Expected Finaltime 119 147 Expected Runtime 119 217 Expiration 66 139 Expire 66 139 Export 15 55 Export Mode 56 Export Script 56 Expression 142 144 Factor 85 Fehler Status 42 Filterkriterien 193 200 Final 199 Final State 40 Finish Child 153 Finished 199 Fire Limit 155 249 Folder 28 59 69 106 Folder Bookmark 189 Folder Environment 69 70 109 Folder Konvention 109 Footprint 67 73 119 134 135 217 Free Amount 65 84 97 Garbage Collection 251 Grant 171 Grant Button 15 Group 28 Gruppe 33 36 40 44 47 52 59 60 70 74 79 97 109 166 169 259 Gruppen Event 266 Hauptmen 2 Help Icon 6 Hide Dependencies 158 Hide Folderpath Button 11 Hide Hierarchypath Button 12 Hide Leaves 8 Hide Locked 8 Hierarchy 8 Historie 201 244 Home Icon 6 Horizont 177 Idle time 255 Ignored 87 Ignored Dependency 128 268 Immediate Local 152 Immediate Merge 152 Import 55 Import Export Button 15 Intervall 178 IP Adresse 254 ISO Kalenderwoche 182 ISO Norm 116 ISO Week of Month Interv
228. imum aller Werte des referenzierten Parameters COUNT Die Anzahl der Child Instanzen welche diesen Parameter definiert haben NONE Es wurde noch keine Aggregatsfunktion gew hlt None stellt keinen g ltigen Wert dar 144 Batches und Jobs Editor f r Job Definitions Expression Parameter Name Dieses Feld erscheint nur falls im Feld Parameter Type der Wert Expression gew hlt wurde Das ist der Name des Child Parameters auf dem das Aggregat gebildet werden soll Weitere Informationen zu Aggregaten finden Sie im Feld Expression Local Wenn das H kchen gesetzt ist ist dieser Parameter nur vom Job selbst sicht bar Default Value Der Default Value gibt an welcher Wert der Standardwert ist Dieser Wert wird bei der Parameteraufl sung zur ckgegeben wenn bei der Suche kein ex plizit gesetzter Wert gefunden wird Das Feld ist optional Im Falle einer Konstante muss das Feld einen Wert besitzen Variablen werden rekursiv ausgewertet Das bedeutet wenn innerhalb einer Varia ble etwas der Form NAME bzw NAME auftritt wird die Variable NAME auf gel st und der Wert an der Stelle eingesetzt Auf diese Art und Weise ist es nun auch m glich geworden indirekt auf Systemvariablen anderer Jobs zuzugreifen Ein Zeichen wird durch V dargestellt Ein Backslash durch Comment Das Feld Comment dient als M glichkeit einer n heren Erl uterung Kom mentar des Objektes Reference Dieses Feld erscheint nur f
229. independlIT Integrative Technologies GmbH Bergstra se 6 D 86529 Schrobenhausen BICsuite Web Benutzerhandbuch Release 2 5 1 Dieter Stubler Ronald Jeninga September 17 2013 Copyright 2013 independIT GmbH Rechtlicher Hinweis Dieses Werk ist urheberrechtlich gesch tzt Alle Rechte auch die der bersetzung des Nachdrucks und der Vervielf lti gung des Buches oder Teilen daraus vorbehalten Kein Teil des Werkes darf ohne schriftliche Genehmigung der independIT GmbH in irgendeiner Form Fotokopie Mikrofilm oder ein anderes Verfahren auch nicht f r Zwecke der Unterrichtsgestaltung reproduziert oder unter Verwendung elektronischer Sys teme verarbeitet vervielf ltigt oder verbreitet werden Inhaltsverzeichnis Inhaltsverzeichnis Tabellenverzeichnis IX Abbildungsverzeichnis xvi 1 Allgemein 1 LE COED EE 1 12 TO aee orsa ee ee ee ee a Bee 2 le Mann Deskiop sa 2 an a0 ae on a ne ers Kohn 2 1 4 Fensteraufbau Objektfenster 5 EEN DE CEET 5 14 2 Navisator ua 4 84 4 0 paroan Eeey 7 1 4 2 1 Standard Bultons su a0 ns EN ei 7 Lo AO 2 num nnd a re a ee 9 1 4 3 1 Standard Buttons 10 1 Werlesuswahl rs spares r sin tepi tener E E e 15 1 5 1 Werteauswahl durch Drop Down Liste 2 2 2 15 1 5 2 Werteauswahl durch Auswahlbutton Chooser 16 1 6 Standard Listen Handling naaa onen 17 16 1 Hinzuf scenemerZeile sas sat Ae EEN E E e 17 162 E EE TEEN 18 1 6 3 ndern von
230. instellung im Job definiert wurde wird diese bernommen Resume Hier kann ausgew hlt werden ob ein automatischer Resume stattfinden soll Es gibt folgende M glichkeiten e NO w hlt diese Funktionalit t ab und es werden keine anderen Eingabefelder angezeigt e AT w hlt einen automatischen Resume zu einem festen Zeitpunkt Das Einga befeld Resume Time wird angezeigt e IN w hlt einen automatischen Resume nach Ablauf einer Zeit Die Eingabefel der Resume In und Unit werden angezeigt Submit Batches und Jobs 187 Editor Resume Time Hier wird der gew nschte Resume Zeitpunkt im Format YYYY MM DDTHRH MI SS eingegeben Das Format orientiert sich an der ISO Norm 8601 und erlaubt auch unvollst ndige Angaben Die Eingabe von T09 00 wird den Job um 09 00 Uhr resumen ausgehend von der aktuellen Zeit Resume In Hier wird angegeben wie viele Zeiteinheiten siehe Unit bis zum Re sume gewartet werden soll Unit Hier wird eingegeben ob es sich bei der Eingabe im Resume In um Minuten MINUTE Stunden HOUR oder Tage DAY handeln soll On Unresolve Error Im Feld On Unresolve Error wird beim Submitten bestimmt wie man im Falle von nicht aufgel sten Abh ngigkeiten verf hrt Es gibt folgende M glichkeiten e Error Die Abh ngigkeiten die nicht aufgel st werden k nnen werden als Feh ler betrachtet Die fehlenden Abh ngigkeiten f hren zum Submit Abbruch e Suspend Beim Suspend erfolgt der Submit a
231. int Sollen zum Beispiel alle Jobs die aktuell laufen und alle Jobs welche in der letzten Stunde beendet wurden angezeigt werden muss hier der Wert 1 und im Feld Unit die Einheit Hours eingestellt werden Sollen zum Beispiel alle laufenden und alle in der letzten Stunde beendeten Jobs angezeigt wer den muss im Feld History der Wert 1 und in der Unit die Einheit Hours eingestellt werden Es gibt folgende M glichkeiten 1 Minutes 2 Hours 3 Days Future Unit ber das Feld Future wird festgelegt ob und wie weit zuk nftig zu submittende Batches bzw Jobs in der Masterliste angezeigt werden Unabh ngig von dem im Feld Future ausgew hlten Intervall kann f r Schedules ohne aktiviertem Kalender wird nur der n chste Start angezeigt werden F r Schedules mit Kalender Running Master Jobs 201 Master Navigator k nnen nur geplante Starts im Kalenderhorizont des Schedules angezeigt werden Das Feld Unit wird wie bei der History behandelt Liste Name Patterns In der Liste der Name Patterns kann eine Menge von Na mens Pattern stehen nach denen die Ergebnismenge gefiltert werden soll Ein Name Pattern kann der vollst ndige Name ein Namensteil oder ein regul rer Ausdruck sein Werden in der Liste mehrere Eintr ge gesucht wird nach jedem Vorkommen all die ser Eintr ge gesucht Diese werden mit Oder verkn pft Beispiel Es soll nach dem Auftreten des Namens Worker gesucht werden Folgende Name Patterns sind m glich
232. ions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD g Li IA 211 Selz vo BR ER PIES le Fa Ed a R lioeraur Le 0 x D k E e a IEN A E EN S fo A AE 2R O8E0100_TRIGGER Run Restart Required Resources Defined Resources Parameters References ON_FAILURE ra Fat Children Dependencies Dependents Triggered by Gig emge MASTERTRIGGER See DEER S 8 SES BEER me ates f ngger y aster mit Owner Fire Limi uspe esume n LR E VER ON_FAILURE FAILURE No S TRIGGER IMMEDIATE MERGE false 3 false 2 G HEE0115_DYNAMIC_SERVER_SELECTIC G EE0115_SELECTSERVER_DYNAMIC GHEE0120_SYNC_SIMPLE_LOCK E9E0130_SYNC_RESOURCE_STATE Abbildung 14 41 Jobs und Batches Triggered By Tab Die Spalten der Liste haben folgende Bedeutung Name Das ist der Name des Triggers States Hierbei handelt es sich um eine kommagetrennte Liste aller States bei de nen der Trigger beachtet werden soll Cond Das Feld Cond gibt an ob eine Bedingung spezifiziert wurde Triggered by Das ist der Name des Jobs Batches oder Milestones welcher den Trigger definiert 156 Batches und Jobs Job Hierarchy Navigation Achtung Dieses Feld ist ebenfalls durch einen Mausklick anw hlbar Wird dies ge macht kommt man in die Editiermaske des jeweiligen Jobs Hat man Daten hinzu gef gt oder ge ndert und best tigt die Sicherheitsabfrage sind alle ge nderten Daten verloren Die Bedeutung der restlichen Spalten si
233. ird als eigener Master Job submitted und hat keinen Einfluss auf den aktuellen Master Job Lauf des triggernden Jobs Wird das Flag nicht gesetzt wird der getriggerte Job als Child des zu triggernden Jobs gestartet Das bedeutet auch dass der Job auf den getriggert wird nicht beendet ist einen Final State bekommen kann solange der getriggerte Job noch l uft Als einzige Ausnahme gilt der Trigger Type After Final bei dem der Trigger erst ausgel st wird nachdem der getriggerte Job Final geworden ist Ist dies der Fall wird der getriggerte Job als Child des Parents des triggernden Jobs gestartet Wenn es sich bei dem getriggerten Job um das gleiche Scheduling Entity handelt wie der des triggernden Jobs nimmt der getriggerte Job den Platz des triggernden Jobs ein Fire Limit Hiermit wird die Maximalanzahl der Ausl sung des Triggers innerhalb eines Ablaufes angegeben Ist die Maximalanzahl der Trigger Ausl sungen erreicht so wird kein weiterer Trigger mehr ausgel st und kein neuer Job mehr gestartet Warn if Limit Reached Bei der Anlage eines Triggers kann festgelegt werden dass ein Job eine Warnung bekommt Warn Flag gesetzt Eintrag in Audit wenn das Limit erreicht wird Dies gilt nur f r Job Trigger Per Default wird keine Warnung ausge geben Submit Suspended Gibt an ob das getriggerte Scheduling Entity als Suspended gestartet werden soll Resume Wird nur angezeigt falls Submit Suspended gesetzt wurde Hier kann ausgew hlt werden
234. ispiel muss in der Abh ngigkeit J1 J3 ein Ignore eingetragen werden wenn der Batch B2 auch allein gestartet werden darf ERROR Ist der ben tigte Job nicht vorhanden so wird der Submit Vorgang mit einem Fehler beendet SUSPEND Der aktuelle Job geht in den Suspend State Das heifst er muss durch ein exter nes Programm oder manuellen Eingriff gestartet werden sobald der ben tigte Job vorhanden ist Im oberen Beispiel w rde Job J3 in den Suspend State gehen falls J1 ein dyna misches Child von B1 w re und zeitlich nicht klar ist wann der Job submitted wird Die Idee hinter Suspend ist dass weder ein unbewachtes Starten noch ein ERROR auftritt 132 Batches und Jobs Editor f r Job Definitions State Selection Im Feld State Selection definiert welche Exit States des ben tigten Jobs die Abh ngigkeit erf llen und der abh ngige Job starten kann Es gibt folgende Optionen 1 FINAL Wird diese Option ausgew hlt so muss der ben tigte Job einen Final State er reicht haben Diese Option erm glicht die Auswahl der ben tigten Exit States in der nachfolgenden Tabelle Required States 2 ALL_REACHABLE Wird diese Option ausgew hlt sind alle Final Exit States g ltig welche im Exit State Profile des ben tigten Jobs nicht als Unreachable gekennzeichnet wurden 3 UNREACHABLE Wird diese Option ausgew hlt ist nur der Exit State g ltig welcher im Exit State Profile des ben tigten Jobs al
235. itted Entities Scheduling En tities oder Folder welche Instanzen Resources der jeweilige Named Resource an bieten State Besitzt die gew hlte Named Resource ein Resource State Profile wird hier der aktuelle Status der Resource angezeigt Dies ist nur bei Synchronizing Resources m glich Requestable Amount Die Menge der Ressourcen die maximal von einem Job an gefordert werden darf Free Amount Hier wird die Anzahl der freien Instanzen dieser Resource angezeigt Ein Balken gibt den momentanen Belegungsgrad graphisch wieder Amount Die Amount ist die Anzahl der zur Verf gung stehenden Einheiten der Resource Online Der Verf gbarkeitsstatus der Resource 10 3 6 Tab Job Definitions Der Tab Job Definitions zeigt alle Job Definitions an welche diese Named Resource anfordern Dieser Tab dient lediglich zur Information es k nnen hier keine nde rungen vorgenommen werden Der Tab sieht folgenderma en aus http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 D e t E i X 0 k a PI bIEN a A e gaer Job Definitions OHBEXAMPLES RESOURCE EXAMPLES E0080 LOADBALANCE SCOPE UNITS 5E0075_LOADCONTROL Job Name Amount Keep Sticky Mapping Exipire Unit Lockmode States EBE0076 LOADCONTROL_KEEP al CHILD 1 NOKEEP E0077_DETAILED_LOADCONTROL EBE0080 LOADBALANCE BE0115_DYNAMIC_SERVER_SELECTION JE0115 SELECTSERVER DYNAMIC EBE0120_SYNC_SIMPLE LOCK EBE0L130_
236. itted werden wird Si Beim angezeigten Objekt handelt es sich um einen Batch der final ist Der Zustand des Batches kann sich nicht mehr ndern Die Icon Farbe ist gr n T Running Master Jobs 195 Master Navigator Beim angezeigten Objekt handelt es sich um einen Batch der gecancelt wurde Der Zustand dieses Batches kann sich nicht mehr ndern Die Icon Farbe ist braun Si Beim angezeigten Objekt handelt es sich um einen Batch der Unreachable ist oder von dem mindestens einer der Kinder Finished und restartable Unreachable oder Error ist Die Icon Farbe ist rot m Beim angezeigten Objekt handelt es sich um einen Milestone der wartet Die Icon Farbe ist lila m Beim angezeigten Objekt handelt es sich um einen Milestone der gecancelt wurde Die Icon Farbe ist braun m Beim angezeigten Objekt handelt es sich um einen Milestone der Final ist Die Icon Farbe ist gr n m Beim angezeigten Objekt handelt es sich um einen Milestone der Unreachable ist oder von dem mindestens einer der Kinder Finished und restartable Unreachable oder Error ist Die Icon Farbe ist rot i d Diese Icons teilen dem Benutzer mit dass dieses Objekt Suspended wurde Das Icon mit der Uhr zeigt an dass f r das Objekt ein automatischer Resume eingestellt wur de Die Farben des Namens sind in ihrer Bedeutung analog zu den farblich identi schen Buttons Der Cancel Run Button erscheint falls der Job auf Ressourcen oder Abh ngi
237. ive Priorit t um 12 30 Uhr 49 um 13 00 Uhr 48 usw bis die h chste Stufe erreicht wurde Blockierte Prozesse Ist der aktuelle Job in der Liste als blockiert markiert er scheint der Grund warum der Job nicht ausgef hrt werden kann in rot Beispiel Wird die Resource gerade exklusiv von einem anderen Job belegt und der aktuelle Job m chte die Resource ebenfalls exklusiv belegen ist das Feld Lockmode rot markiert 13 4 2 4 Tab Tracing Im Tab Tracing kann man die Resourcebelegung zur ckverfolgen oder sie berwachen Tag Name unter dem die Resource zwecks Load Tracing angesprochen werden kann Trace Interval Der Trace Interval gibt die minimale L nge des Intervalls zwischen zwei Trace Meldungen in Sekunden Null bedeutet dass f r diese Resource keine Jobservers and Resources 89 Editor http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 EX D k kH al ES PO HO3ST EN at Resource Detail Parameters Allocations Tracing RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES LOCALHOST SERVER Tag NONE Trace Interval NONE Trace base Trace Base Multiplier 10 Avg Allocation 1 4 0 Avg Allocation 2 4 0 Avg Allocation 3 4 0 Last Write NONE Avg Allocation Written NONE Abbildung 13 9 Resource Tracing Trace Meldungen geschrieben werden Bei jedem Change des Free Amounts wird eine Meldung geschrieben wenn der Wert
238. jeden Job bersteuert werden Die bersteuerung ist durch ei ne explizite Anforderung einer im Footprint enthaltenen Resource mit einer abwei chenden Menge oder unterschiedlicher Einstellung des Keep Parameters m glich Eine Resource Anforderung kann nicht entfernt werden d h alle im Footprint defi nierten Ressourcen werden angefordert Die Menge kann bis zum Wert 0 vermindert werden allerdings wird trotzdem das Vorhandensein der Resource gefordert Beispiel Im Footprint wird eine System Resource CPU_UNIT mit der Menge 4 CPU Einhei ten definiert Durch Hinzuf gen einer Anforderung der selben System Resource Footprints 73 Editor CPU_UNIT innerhalb der Job Definition Tab Resources mit einer Menge von 2 CPU Einheiten kann der Footprint bersteuert werden Es ist aber nicht m glich die Resource CPU_UNIT ganz zu entfernen 12 3 Editor 12 3 1 Tab Properties Dieser Tab dient der Pflege der Footprinteigenschaften Footprints d rfen nur von Benutzern welche Mitglied der Gruppe ADMIN oder einer anderen Gruppe mit dem manage footprint Privileg sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Er sieht folgenderma en aus http localhost 8580 Footprints BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD Q 0 E E0075_LOADCONTROL 3 UNIT Properties Id 1544 Name 0075 LOADCONTROL_1_UNIT Comment Resources Named Resource Amoun
239. ken des Namens kann zu seiner Laufzeitdefinition gewechselt und dessen State berpr ft werden ID In diesem Feld wir die Laufzeit ID des abh ngigen Jobs angezeigt 224 Running Master Jobs Detailmaske f r Jobs Final State Wurde der abh ngige Job bereits abgearbeitet steht hier der finale State des Jobs Required In diesem Feld wird der ben tigte Final State des aktuellen Jobs ange zeigt Cond In diesem Feld wird angezeigt ob eine zus tzliche Bedingung f r die Abh n gigkeit definiert ist Check On Das Feld Check On beschreibt das Verh ltnis der Beendigung des aktu ellen Jobs Es gibt folgende Auspr gungen 1 All Final Der aktuelle Job und alle sein Children m ssen Final sein 2 Job Only Nur der aktuelle Job selbst muss final sein die Children werden nicht beachtet Mehr zum Thema Check On finden Sie im Kapitel 14 5 6 1 Mode Der Mode legt fest wie die Liste der Jobs zu beachten ist Es gibt folgende Auspr gungen 1 ALL Es m ssen alle Abh ngigkeiten des abh ngigen Jobs erf llt werden damit die ser starten kann 2 ANY Es muss mindestens eine Abh ngigkeit des abh ngigen Jobs erf llt werden damit dieser starten kann Mehr zum Mode finden Sie im Kapitel 14 5 0 State Hierbei handelt es sich um den aktuellen State der Abh ngigkeitsbeziehung Es gibt folgende Auspr gungen 1 OPEN Der aktuelle Job hat noch keinen Final State erreicht ist noch nicht gelaufen l uft noch ist a
240. kennbar gemacht werden Allerdings ist das Statement nur dann sichtbar wenn man ber Administratorrechte verf gt 24 2 6 Tab SME Q Auf dem Tab SME Q wird eine Tabelle der je Quartal erzeugten Submitted En tities angezeigt Der Tab SME Q ist nur sichtbar falls der Benutzer der Gruppe ADMIN angeh rt Year Die Spalte Year enth lt das Jahr Quarter Die Spalte Quarter enth lt das Quartal Total Die Spalte Total enth lt die Gesamtanzahl an Submitted Entities welche in diesem Quartal erzeugt wurden System Information 255 Konzept Expected Total Die Spalte Expected Total enth lt im aktuellen noch nicht abgeschlossen Quartal 1 Zeile der Tabelle die hochgerechnete zu erwartende Anzahl zum Quartalsen de Diese Zahl ist unverbindlich und dient ausschlie lich der Orientierung F r alle vergangenen Quartale ist das Expected Total gleich dem Total Avg SME Day Die Spalte Avg SME Day enth lt die durchschnittlich pro Tag erzeugte Anzahl an Submitted Entities 256 System Information 25 Object Monitoring 25 1 Bild http localhost 8580 Object Monitors BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S Hl elle Ai ER DIS a a a X e e r IE E Properties METC_WATCHER Id2121 Watch Type E0410 FILEWATCHER Name 0410 FILE Watcher SYSTEM EXAMPLES E0410 FILE _MONITOR FILE_MONITOR On Recreate CREATE
241. kte werden deselektiert und alle noch nicht selektierten Objekte werden selektiert Anschliefsend k nnen nun die selektierten Objekte gel scht ausgeschnit ten oder kopiert werden Das Verhalten wird in den folgenden beiden Screenshots verdeutlicht Nach dem Bet tigen des Toggle Selection Buttons ist die Selektion umgekehrt Deselect All Dieser Button dient zum Aufheben der Selektion Die Markierungen an den selek tierten Eintr gen werden entfernt Hiermit kann eine bestehende Selektion wieder Allgemein 13 Fensteraufbau Objektfenster http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox oO rn SSES l t 0 x 0 Es Ea E lt E 6 EN Kalte CHE E0050_COMPLEX_CONDITION S Seele i Content ES B LOAD B SYSTEM EXAMPLES E0050 COMPLEX_CONDITION E LOAD Ce COMPLEX_CONDITION S LOAD_COMPLETED X gt LOAD_A GC PIJ MAIN_LOAD X gt LOAD_B R PREPORT XP LOAD_C Q PJSELECT_LOAD Ce LOAD_COMPLETED R E0060_JOBCOMM Cl MAIN_LOAD BT TEE Dee amp 8JE0076_LOADCONTROL_KEEP KB SELECT_LOAD 2 amp EBE0077_DETAILED LOADCONTROL EJE0080 LOADBALANCE QR E0090_PIPELINE Abbildung 1 15 Selektion umkehren Anfangszustand http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 K Li e oee nonca elle II
242. kursiv vererbt und ignoriert rekursiv vererbt und ignoriert Abbildung 21 14 Beispiel f r Recursive Ignore required Task ignorierte Dependenc Batchl wird nicht ignoriert Child wartet wird nicht ignoriert Child wartet Abbildung 21 15 Beispiel f r Job Only Ignore Nach der Eingabe des Ignore Modus und der Eingabe eines Kommentars im Kom mentarfeld kann durch ein erneutes Bet tigen des Ingore Dependency Buttons die Ak tion durchgef hrt werden Die Liste des Tabs zeigt alle Dependencies welche zum Starten des Jobs erf llt wer den m ssen und ihren aktuellen State an Innerhalb der Liste kann eine Selektion stattfinden die mittels des Buttons Ignore Dependencies zum Ignorieren der Abh n gigkeiten benutzt werden kann Folgende Felder sind in der Liste sichtbar Icon Feld ber das Icon Feld ist der aktuelle State der Abh ngigkeit ersichtlich Es gibt folgende M glichkeiten 220 Running Master Jobs Detailmaske f r Jobs x Die Abh ngigkeit wurde noch nicht erf llt oder kann nicht mehr erf llt werden Soll te bei einer Abh ngigkeit mit dem Dependency Mode ALL dieses Icon zu sehen sein kann durch diese Abh ngigkeit der aktuelle Job nicht ausgef hrt werden Im Dependency Mode ANY muss mindestens eine Abh ngigkeit nicht Rot sein da mit der Job ablaufen kann Ge Die Abh ngigkeit wurde erf llt Im Dependency Mode ANY muss mindestens ei ne Abh ngigkeit den State gr n haben damit der Jo
243. le anderen Parameter spezifiziert werden Ist sie not managed werden alle brigen Parameter auf 0 gesetzt unabh ngig davon ob die Parameter im Statement spezifi ziert wurden oder nicht Nom Der Nom ist der Nominalwert f r die Menge der Resource ausgedr ckt in Prozent Free Der Free ist die Menge der Resource die idealerweise frei ist ausgedr ckt in Prozent Min Der Min ist die minimale Menge der Resource ausgedr ckt in Prozent Max Der Max ist die maximale Menge der Resource ausgedr ckt in Prozent 98 Jobservers and Resources Pooled Resources Target Amount Der Target Amount ist die aktuelle Sollmenge Amount Hierbei handelt es sich um die von der pooled Resource aktuell gehaltene Menge Allocated Hier wird die Menge angezeigt die bereits belegt wurde Free Hier wird die freie Menge angezeigt Load In diesem Feld wird die graphische Auslastung der Resource angezeigt Drop Mit dem Drop Button kann das betreffende Objekt gel scht werden 13 5 3 Tab Distributions Im Tab Distributions k nnen Distributions definiert ge ndert kopiert und gel scht werden http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Afa REES D k fe ro E3 Ea E8 X e G HA el Resource Detail Pooled Resources Distributions Tracing RESOURCE EXAMPLES E0355_POOLS UNITS GLOBAL EXAMPLES LOCALHOST Selected Distri
244. lgende Bedeutung Dependency Mode Der Dependency Mode gibt an in welchem Zusammenhang die Liste der Dependencies gesehen werden muss Es gibt folgende Optionen 1 ALL Es m ssen alle Abh ngigkeiten gemeinsam erf llt sein damit das Objekt star ten kann Dies entspricht einer Verkn pfung aller Bedingungen mit UND Beispiel Objekt C ist von Job A und Job B abh ngig das hei t er soll nur star ten wenn A und B fertig sind so muss der Dependency Mode ALL gew hlt werden 2 ANY Es muss mindestens eine der Abh ngigkeiten erf llt sein damit das Objekt starten kann Dies entspricht einer Verkn pfung aller Bedingungen mit einem ODER Batches und Jobs 129 Editor f r Job Definitions Beispiel Objekt C ist von Job A oder Job B abh ngig das hei t er soll starten wenn A oder B fertig ist so muss der Dependency Mode ANY gew hlt werden Innerhalb der Dependencies eines Jobs kann es entweder die Verkn pfung mit ANY oder mit ALL geben Sollen komplexere Abh ngigkeitsverkn pfungen abgebildet werden zum Beispiel abh ngig von A oder B und C oder D so wird dies wie im obt Dependency Any Kun d A JobD pa Dependency All Dependency All Jobl Depencency An B1 iins Depencency Ar JobB Abbildung 14 21 Beispiel f r Dependency Modes Bild 14 21 dargestellt mittels der Verwendung eines Milestone oder Batch Objektes durchgef hrt Die Legende f r die Grafik finden Sie im Kapitel 1 8 Im
245. lgende Bedeutung Name Das ist der Name des Triggers Beim Einf gen eines neuen Jobs in die Trigger Liste wird der Trigger Name auf dem Namen des Jobs gesetzt Klickt man den Na men des Triggers an kommt man in den Tab Trigger Details Hier k nnen alle Daten einschlie lich des Trigger Namens eingesehen und ge ndert werden States Hierbei handelt es sich um eine kommagetrennte Liste aller States bei de nen der Trigger beachtet werden soll Cond Das Feld Cond gibt an ob eine Bedingung spezifiziert wurde Submit Das ist der Name des Jobs oder Batches welcher durch den Trigger submit ted werden soll Achtung Dieses Feld ist ebenfalls durch einen Mausklick anw hlbar Wird dies ge macht kommt man in die Editiermaske des jeweiligen Jobs Hat man Daten hinzu gef gt oder ge ndert und best tigt die Sicherheitsabfrage sind alle ge nderten Daten verloren Die restlichen Spalten werden im n chsten Abschnitt erl utert 14 5 12 1 Tab Trigger Details Der Tab Trigger Details erscheint nachdem ein Trigger im Tab Trigger gew hlt wurde Im Trigger Details Tab k nnen alle Detailinformationen bzgl des Triggers ge ndert bzw eingetragen werden Folgende Felder sind auf dem Tab zu sehen 150 Batches und Jobs Editor f r Job Definitions http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRIS
246. lle Ressourcen angezeigt die aktuell vom gew hlten Job ben tigt werden um ausgef hrt werden zu k nnen Die Liste enth lt folgende Spalten Resource Name Das ist der Name der Resource welche f r den Start des aktuellen Jobs ben tigt wird Nach dem Namen des Feldes ist ein Icon angegeben welches angibt aus welchem Zusammenhang die Resource stammt Folgende Icons werden angezeigt e Footprint a Die Resource stammt aus dem Feld Footprint F r jede Resource kann eine indi viduelle Anforderung angelegt werden Diese berschreibt die urspr ngliche Anforderung e Environment Batches und Jobs 135 Editor f r Job Definitions Die Resource stammt aus dem Feld Environment Er ist nur aus Informations zwecken vorhanden und kann in diesem Tab nicht ge ndert werden e Kein Icon Ist nach dem Namen der Resource kein Icon vorhanden so handelt es sich um eine in diesem Tab hinzugef gte Resource welche auch hier nderbar ist Durch das Anklicken des Namens kann in den Tab Resource Details gesprun gen und die Werte in der Liste ge ndert werden Dar ber hinaus ist es m glich durch Anklicken des Selektions Buttons vor dem Namen diese Zeile zu markie ren und zu l schen oder zu verschieben Cond Im Feld Cond kann eine Bedingung stehen die erf llt sein muss damit die Resource als g ltig anerkannt wird Die restlichen Spalten werden im n chsten Ab schnitt erl utert 14 5 8 1 Tab Resource Details Der Tab R
247. ls w ren diese Abh ngigkeiten nicht definiert Allerdings wird der Job suspended submitted e Ignore Beim Ignore wird submittet als w ren diese Abh ngigkeiten nicht de finiert Check Only Dieses Flag gibt an ob der Job submitted wird oder ob nur eine Pr fung der Startf higkeit stattfindet Liste Parameters Ben tigt der Job Parameter m ssen die Parameterwerte vor dem Submit in dieser Liste eingetragen werden Mehr zum Thema Parameter finden Sie im Kapitel 14 5 10 Job Description Die Beschreibung des Jobs aus der Job Definition 188 Submit Batches und Jobs 20 Bookmarks 20 1 Bild http localhost 8580 Bookmarks BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox sf Hl x Scope Connection CTIE DEFAULT DETAIL SYSTEM ALL DEFAULT FOLDER SYSTEM ALL CO DEFAULT MASTER SYSTEM ALL E DEFAULT SEARCH SYSTEM ALL Abbildung 20 1 Bookmarks 20 2 Konzept 20 2 1 Kurzbeschreibung Im Dialog Bookmark ist es m glich gespeicherte Abfragen aus den Dialogen Run ning Master Jobs und Search Running Jobs abzurufen Hiermit sind immer wie derkehrende Suchabfragen und bersichtsfenster leicht zu speichern und wieder neu aufzurufen 20 2 2 Ausf hrliche Beschreibung Bookmarks k nnen f r den aktuellen Benutzer oder systemweit zur Verf gung ge stellt und ge ndert werden Dar ber hinaus ist es m glich bestimmte Bookmarks immer sofort nach dem Anmelden ins System zur Verf gung zu hab
248. lt Exit State Profile Hier wird das Exit State Profile welches in der Job Definition ein getragen wurde angezeigt Mehr zum Exit State Profile finden Sie im Kapitel 14 5 1 Running Master Jobs 213 Detailmaske f r Jobs Master Id Hierbei handelt es sich um die ID des Master Jobs welcher submitted wurde um dieses Laufzeitobjekt zu erzeugen Ist das Objekt selbst als Master Job submitted worden ist diese identisch mit der ID Submitting Parent ID Hierbei handelt es sich um die ID des Parent Laufzeitobjektes welcher den aktuellen Job submitted hat Hat der Job kein Parent wird NONE an gezeigt Static Static ist das Kennzeichen das angibt ob es sich beim aktuellen Laufzeitob jekt um einen statisch TRUE oder um ein dynamisch submittetes Child FALSE handelt Mehr zu dynamischen Children finden Sie im Kapitel 14 5 4 1 Merge Mode Gibt den aktuell verwendeten Merge Mode an Mehr zum Merge Mo de finden Sie im Kapitel 14 5 4 1 Version Gibt die Versionsnummer der beim Submit aktuellen Job Definition an 21 5 3 Tab Run Der Tab Run enth lt alle Informationen welche sich auf die aktuellen Informationen zum Run Program und zur Laufzeitumgebung und des Rechners beziehen Der Tab sieht folgenderma sen aus http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S Je Le
249. lte IP steht die IP Adresse vom Rechner von dem die Connection aufgebaut wurde Txld In der Spalte TxId steht die Nummer der zuletzt durchgef hrte Transaktion Wenn gerade ein Statement ausgef hrt wird ist es die Nummer der aktiven Transaktion Idle In der Spalte Idle steht die Anzahl Sekunden die nach der letzten Aktivit t verstri chen sind Idealerweise ist dieser Wert im Falle von Jobservern nicht h her als ihr NOP DELAY State In der Spalte State wird der Zustand der Session gezeigt Wert Bedeutung IDLE Die Session wartet auf Eingaben des Benutzers Wird fortgesetzt 254 System Information Konzept Fortsetzung der vorherigen Seite Wert Bedeutung QUEUED Die Session hat ein Statement in der Warteschlange zum Ausf hren bereit stehen ACTIVE Ein Statement der Session wird gerade ausgef hrt COMMITTING Ein Statement der Session ist in der Abschlussphase der Ausf hrung CONNECTED Eine Session wurde initiiert aber der Benutzer hat sich noch nicht authentifiziert Tabelle 24 3 Session Status Timeout In der Spalte Timeout steht nach wie viele Sekunden Idletime die Connection von Server abgebrochen wird Ein Wert von 0 bedeutet dabei dass der Server die Connec tion nicht abbricht Statement In der Spalte Statement steht das Statement welches gerade von der Connection aus gef hrt wird so weit die Connection nicht IDLE ist nat rlich Es ist selbstverst ndlich dass Passw rter in Connect Statements uner
250. ltiger Resource States vor handen sein Resource State In der Tabelle States stehen in der Spalte Resource State die g ltigen Resource States 7 3 1 Beispiel Eine Datenbanktabelle eines Datamarts wird als Synchronizing Resource mit State Modell im Scheduling System dargestellt Das Zustandsdiagramm sieht wie im Bild 7 3 aus Die Definition eines geeigneten Resource State Profiles wird im obigen Screenshot dargestellt 48 Resource State Profiles Editor uninitialized f Loadjob failed Loadjob succeeded Abbildung 7 3 Zustandsdiagramm einer Resource Resource State Profiles 49 8 Resource State Mappings W 8 1 Bild http localhost 8580 Resource State Mappings BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 KE D eg KE n EA FELD6O 10005 lt FELD70O Comment EA FELD7X Map Exit State From Resource State To Resource State Drop cA FELD80 Esg rous Ee Any Es invauiD Ka rege Eed success Ee any Eng van ea FELD9O EA FELD9X aE FROG Creator SYSTEM Ea LOCK Created 19 Aug 2013 09 43 25 GMT lt PHASE_MODEL Last Changer SYSTEM SETVALIDITY Last Changed 19 Aug 2013 09 43 25 GMT ATICTACTOE_TOGGLE Abbildung 8 1 Resource State Mappings 8 2 Konzept 8 2 1 Kurzbeschreibung Resource State Mappings beschreiben den Statuswechsel einer Resource bei bestimm ten Exit States 8 2 2 Ausf hrliche Beschreibung Ressourcen k nnen ihren Resource State nach der Beendigung eines Jobs in A
251. m ssen diesen Job ignorieren oder ebenfalls gecancelt werden Clear Warning Der Button Clear Warning erscheint wenn eine Warnung f r den Job vorliegt Mit dem Clear Warning kann diese Warnung gel scht werden so dass das Warning Icon f r den Job in der bersichtsliste nicht mehr angezeigt wird Comment Mittels des Comment Buttons kann ein beliebiger Kommentar bzgl des Jobs einge tragen werden Es wird au er dem Kommentareintrag keine weitere Aktion am Job durchgef hrt Running Master Jobs 211 Detailmaske f r Jobs Edit Job Beim Edit Job Button handelt es sich nicht um einen Aktionsbutton da hier keine nderung am aktuellen Laufzeitobjekt durchgef hrt werden kann Wird der Edit Job Button bet tigt erscheint ein neues Fenster mit dem Batches and Jobs Definitions screen der Job Definition Die angezeigten Daten beziehen sich auf die Definition des Ablaufobjektes zum Zeitpunkt des Submits 21 5 2 Tab Properties Der Tab Properties enth lt alle Daten bzgl der Job Definition und des aktuellen States Er sieht folgenderma sen aus http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Se Dia ell ikakl E5 EE E8 I 2 F eieiei bla UI Properties Rn Timestams Parametes Audit SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD_2 Id 13044 Type JOB Submit Path SYSTEM EXAMPLES E0025_BATCH_HIERARCHY
252. m Beispiel eine CPU Einheit eine Hauptspeichereinheit oder eine Einheit von Plattenplatz sein Diese Resource muss beim Gebrauch zus tzlich quantifiziert werden das hei t der Ersteller eines Jobs muss die An forderungen die dieses Objekt an System Resources stellt qualifizieren und quantifizieren Bei der Definition eines Jobs muss also zum Beispiel angegeben werden dass 3 CPU Einheiten und 3 Einheiten a 512 MB Hauptspeicher und 10 Einheiten 1 GB Plattenplatz ben tigt werden 4 Synchronizing Synchronizing Resources sind spezielle Ressourcen die dazu dienen parallel laufenden Jobs zu synchronisieren Ob eine Resource Anforderung erf llbar ist und die Resource belegbar ist kann dabei vom gegenw rtigen Status der Resource der letzten Status Update Zeit und der konkurrierenden Allocation der Resource durch andere Ablaufobjekte abh ngig gemacht werden Wie bei System Resources ist eine Quantifizierung der Anforderung m glich 5 Pool Named Resources vom Typ Pool werden benutzt um sogenannte Resource Pools anzulegen Diese Pools bieten die M glichkeit die Verteilung von Amounts f r System Resources zentral und flexibel zu regeln Resource State Profile Einer Synchronizing Resource kann ein Resource State Profile zugeordnet werden welcher den Status den die Synchronizing Resource an nehmen kann definiert Wenn kein Resource State Profile angegeben ist k nnen Status und Zeitstempelbezogene Anforderungen nicht definiert werden
253. m Hierbei handelt es sich um die im Batches And Jobs Dialog definier te Kommandozeile des Run Programs Variablen und Parameter werden hier noch mit ihren Namen angezeigt und werden nicht ersetzt Running Master Jobs 215 Detailmaske f r Jobs Run Commandline Die im Batches and Jobs Dialog definierte Kommandozeile des Run Programs mit ersetzten Werten Das ist die Darstellung wie sie der zu verar beitenden Shell bergeben wurde Alle Variablen und Parameter wurden mit ihren aktuellen Werten ersetzt Rerun Program Die im Batches And Jobs Dialog definierte Kommandozeile des Rerun Programs Variablen und Parameter werden hier noch mit ihren Namen an gezeigt und werden nicht ersetzt Wurde kein Rerun Program definiert steht hier NONE Rerun Commandline Die im Batches and Jobs Dialog definierte Kommandozeile des Rerun Programs mit ersetzten Werten Das ist die Darstellung wie sie der zu ver arbeitenden Shell bergeben wurde Alle Variablen und Parameter wurden mit ihren aktuellen Werten ersetzt Ist kein Rerun durchgef hrt worden steht hier NONE Workdir Definition Im Feld Workdir Definition ist das Verzeichnis von dem der Pro zess ausgef hrt wird angezeigt Steht hier None wird das default Arbeitsverzeich nis des ausf hrenden Jobservers genutzt Workdir Hierbei handelt es sich um das im aktuellen Job verwendete bzw zu ver wendende Workdir Ist der Job beendet oder l uft er aktuell werden die ersetzten Parameter
254. m Kapitel 1 8 Batches und Jobs 113 Editor f r Job Definitions Milestone Job2 Abbildung 14 11 Beispiel f r Milestone Milestones haben au erdem eine einzigartige Eigenschaft Es k nnen f r Mi lestones dynamische Children definiert werden Jedes Mal wenn ein Job der auch Child eines Milestones ist jetzt dynamisch submitted wird bekommt der Milestone diesen Job ebenfalls als Child Diese Funktionalit t erm glicht eine Pipeline Verarbeitung Nehmen wir zum Beispiel an dass Daten einer partitionierten Tabelle verarbeitet werden sollen Aufgrund der Partitionierung wird beschlossen die Arbeit zu parallelisieren F r jede Partition werden die relevante Daten extrahiert und anschliefsend in irgendeiner Form parallel weiter verarbeitet So bald alle Extraktionsjobs fer tig sind soll eine weitere Verarbeitung laufen Wird nun der Extraktionsjob als dynamisches Child eines Milestones definiert dann wird der Milestone genau dann den finalen Status erreichen wenn alle Extraktionsjobs erfolgreich been det sind Die weitere Verarbeitung der Tabelle kann abh ngig gemacht werden vom Milestone und damit wiederum parallel zu der Verarbeitung der extra hierten Partitionsdaten ablaufen 3 Job Alle ausf hrbaren Objekte Programme Skripte etc welche im Scheduling System auf einem Jobserver ausgef hrt werden sollen m ssen als Job definiert werden Folder Ein Folder stellt einen Ordner innerhalb der
255. m30s 17 00 4h0mOs 18 00 10m30s 21 00 10m30s 14 00 00 10m30s 03 00 10m30s 06 00 10m30s 09 00 10m30s 10 00 2h0mOs 12 00 10m30s 15 00 10m30s 18 00 10m30s 21 00 10m30s ei JOBCOMM 9 SIMPLEBATCH ei JOBCOMM A SIMPLEBATCH el JOBCOMM el JOBCOMM el JOBCOMM el JOBCOMM el JOBCOMM el JOBCOMM gt SINGLEJOB el JOBCOMM el JOBCOMM Gel JOBCOMM el JOBCOMM HDD 15 00 00 10m30s GI JOBCOMM Abbildung 23 3 Kalender Tab List Das Feld Time Zone erlaubt die Auswahl der Zeitzone in der der Kalender dargestellt werden soll In der Spalte Starttime steht die geplante Startzeit Um die bersichtlichkeit zu erh hen werden in dieser Spalte und Zeile nur die Daten angezeigt die sich im Vergleich mit der vorherigen Zeile ge ndert haben Wenn sich zwei aufeinanderfolgenden Zei len auf den gleichen Tag und Stunde beziehen wird in der zweiten Zeile nur der Minutenteil des Zeitpunktes angezeigt 23 3 3 Tab Day Te http localhost 8580 Calendar BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Calendar 500 Connection DEFAULT D 0 PT Pad EIG E8 3210 19217 1014 1216 1718 1020 2522 SEET EC EA BE vert 10 11 12 13 14 15 16 17 18 19 20 21 22 23 SINGLEJOB e SIMPLEBATCH D com S 8 8 8 8 E 8 O D 8 8 B List Day Abbildung 23 4 Kalender Tab Day Auf dem Tab Day werden alle geplante Jobs und Batches f r den selektierten Tag sowie den Tag darauf gr
256. me TEMPDIR Paremeter Type LOCAL CONSTANT Default Value tmp Abbildung 10 6 Named Resources Parameter Details Die Felder des Tabs Parameter Details haben folgende Bedeutung Parameter Name Der Name des Parameters Parameter Type Beim Type handelt es sich um die Art des Parameters Es gibt folgende M glichkeiten e Constant Der Constant hat einen festen Wert und gilt f r alle Ressourcen e Local Constant Der Local Constant hat einen festen Wert der von Resource zu Resource abweichen kann Named Resources 63 Editor Default Value Beim Default Value unterscheiden wir zwischen Constants und Lo cal Constants Bei Constants ist er der Wert des Parameters und bei Local Constants der Default Wert 10 3 4 2 Standard Parameters Ebenso wie es Standard Parameters f r Jobs und Batches gibt stehen auch f r Res sourcen Standard Parameters zur Verf gung Um sie referenzieren zu k nnen muss analog zu der Situation bei Batches und Jobs ein kleiner Trick verwendet werden Soll etwa den Inhalt der Standard Varia ble STATE f r eine Verarbeitung genutzt werden legt man eine weitere Variable eine Konstante mit als Wert STATE an Durch die rekursive Parameteraufl sung erh lt die Konstante den Wert des Parameters STATE Folgende Standard Parameters stehen zur Verf gung STATE Der Status der Ressource F r nicht synchronizing Ressourcen ist der Inhalt leer AMOUNT Die in
257. ments Objekttyp Environment Die M glichkeit Environments zu ndern bzw an zu le gen kann dazu f hren dass der Benutzer auf beliebigen Jobservern Jobs ausf hren kann Daher sollte dieses Pri vileg nur mit Sorgfalt vergeben werden Group Dieses Privileg ist nur g ltig f r Gruppen in de nen der Rechteinhaber selbst Mitglied ist Damit ist gew hrleistet dass die Rechte eines Benutzers sich nicht expandieren k nnen Resource State Definition Resource State Mapping Resource State Profile Select Erm glicht das Ausf hren von SQL Select Anweisun gen ber den BICsuite Server Da dies einen lesenden Zugriff auf das gesamte BICsuite Repository erm glicht sollte dieses Privileg nur mit Sorgfalt vergeben werden System kill session stop server alter server User Diese Privileg berechtigt dazu Benutzer im System zu verwalten Allerdings sind die M glichkeiten dazu ein geschr nkt um zu verhindern dass ADMIN Rechte er langt werden 1 10 Comments F r die meisten Objekte ist das Speichern von Comments m glich Comment Mittels des Comment Buttons kommt man in die Maske Edit Comments Hier kann ein beliebiger Kommentar bzgl des Objektes eingetragen werden Es wird au er dem Kommentareintrag keine weitere Aktion am Objekt durchgef hrt Alternativ zu einem Kommentar kann ein Link auf eine Intranet Seite erfasst wer den Dazu w hlt man als Type URL und schreibt den URL ins Kommentarfeld Die Links sind a
258. meter finden Sie im Kapitel 12 3 1 Sticky Mittels dieses Schalters kann die Resource R ckgabe gesteuert werden Ist dieser Schalter gesetzt so wird die Resource innerhalb eines Master Jobs solange be halten bis der letzte Job der diese Resource mit eingeschalteten Sticky Flag ben tigt beendet wurde Dies dient dazu um einmal reservierte Ressourcen innerhalb eines Master Jobs zu behalten ohne das die Resource von anderen Jobs in der Zwischenzeit verwendet werden darf Als Beispiel Master Job M1 besteht aus den Jobs A B C und D die nacheinander ausgef hrt wer den Job A generiert eine Tabelle X welche von Job D ben tigt wird Die Jobs B und C ben tigen diese Tabelle X nicht Andere Master Jobs M2 m chten auch auf die Ta belle zugreifen und diese ver ndern Solange Job D aber noch nicht gelaufen ist soll dies verhindert werden da diese Aktionen das Ergebnis des Jobs A verf lschen und unbrauchbar machen w rden Die Tabelle X wird nun als Synchronizing Resource abgebildet Ohne gesetztes Sticky Flag w rde die Resource nach dem Ende des Jobs A zur ckge geben werden und die Tabelle k nnte von J2 ver ndert werden Mit gesetztem Sticky Flag welches in Job A und in Job D gesetzt werden muss wird die Resource nach der Beendigung des Jobs A nicht zur ckgegeben sondern im Master Job als belegt gehalten Batches und Jobs 137 Editor f r Job Definitions M1 M2 Master Batch Master Batch Sticky Sticky Tabelle
259. mittels des Edit Buttons gew hlten anderen Sub Schedules an Die Sub Sche dule Details beginnen auf der Maske mit einer grauen Zeile welche den Namen des aktuell ausgew hlten Sub Schedules anzeigt gefolgt von folgenden Feldern Error Code Im Feld Error Code wird falls ein Fehler bei der Ausf hrung des Jobs im Time Scheduling aufgetreten ist der bermittelte Fehlercode angezeigt Ist kein Fehler aufgetreten bleibt das Feld leer Error Message Im Feld Error Message wird falls ein Fehler bei der Ausf hrung des Jobs im Time Scheduling aufgetreten ist die bermittelte Fehlermeldung angezeigt Ist kein Fehler aufgetreten bleibt das Feld leer Liste Intervals Wird hier kein Intervall eingetragen leer Liste so wird falls der Sub Schedule als Active markiert ist genau einmal zum Startzeitpunkt des Sub Sche dules ein Job submittet Eine nicht leere Liste muss genau ein driving Intervall vom Typ Time Of Day Repeat oder Calendar Driver enthalten Das driving Intervall gibt den Takt an zu dem potentiell ein Submit stattfindet Die anderen filtering Intervalle be stimmen durch Ihre Filterwirkung welche durch das driving Intervall erzeugten Takte tats chlich zu einem Submit f hren Type Das Feld Type gibt die Art des Intervalls an Abh ngig vom Typ des Intervalls wird in der Spalte Setup eine andere Maske angezeigt Setup Hier wird abh ngig vom Type des Intervalls eine Maske zur Konfiguration des In
260. mp 01 08 2013 09 24 21 Set Timestamp New Timestamp Format Y Y YY MM DDTHH MI SS based on ISO 8601 incl truncated representation Abbildung 13 6 Resource Details Usage Die Usage gibt an um welchen Typ Resource es sich handelt Mehr zu Typen von Ressourcen finden Sie im Dialog Named Resource Resource State Profile Dieses Feld ist nur zu sehen wenn die Usage der Resource Synchronizing ist Es handelt sich hier um das zur Resource zugeordnete Resource State Profile Online Mittels Online ist es m glich eine Resource in diesem Scope oder Jobserver on bzw offline zu schalten Ist die Resource offline so steht diese Resource vor ber gehend nicht zur Verf gung Beispiel Eine geplante Downtime eines Rechners oder einer Datenbank steht an Wurde der Rechner oder die Datenbank als Resource im System abgebildet kann die Resource sobald sie physikalisch nicht mehr verf gbar ist offline gesetzt werden Alle Jobs die diese Resource ben tigen werden automatisch nicht mehr ausgef hrt Sollte die Re source in einem anderen Scope ebenfalls definiert sein als eigene Instanz so w rden alle Jobs die die Resource ben tigen auf diesen Scope oder Jobserver ausweichen Ist eine Resource offline f hrt dies nicht zu einer Job cannot run in any scope be cause of resource shortage Fehlermeldung Requestable Amount Der Requestable Amount ist die Menge die maximal angefor dert werden kann Defined Amount Dieses Feld i
261. n Abbildung 14 27 Beispiel f r Sticky Handling Andere Jobs k nnen diese nun nicht ndern Erst nach der Beendigung des Jobs D des letzten Jobs in diesem Master Job der die Resource mit gesetztem Sticky Flag ben tigt wird die Resource freigegeben und andere Jobs k nnen diese verwenden Mit dem Sticky Flag kann man ber eine Sticky Resource alle notwendigen Prozesse auf dem selben Scope bzw Jobserver ausf hren lassen Hier ein weiteres Beispiel zur Erl uterung N N M1 Master Batch Instanzl N Z M1 Master Batch Instanz2 N Z A B C D A B C D Instanz1 Instanz1 Instanz1 Instanzl Instanz2 Instanz2 Instanz2 Instanz2 Dr Der RE u Der Ne sa Sr a ResourceUnix ResourceUnix Instanzl Instanz2 Abbildung 14 28 Beispiel f r Lastverteilung mit Sticky Handling Es gibt in einer Systemumgebung 2 Unix Rechner mit identischer Konfiguration und Umgebung die zur Lastverteilung eingesetzt werden Nun kann ein Master Job ent weder auf der einen oder auf der anderen Maschine laufen Da aber Zwischenergeb nisse als Files zwischen den einzelnen Jobs des Master Jobs bertragen werden sol len muss der gesamte Master Job nachdem die Maschine ausgew hlt wurde zwin 138 Batches und Jobs Editor f r Job Definitions gend auf dieser laufen Dies kann mittels des Sticky Flags erreicht werden Es werden auf diesen Maschinen jeweils Jobserver Jobserver System A und System B installiert und di
262. n Die Objekte in der Zwischenablage k nnen dann mit dem Einf gen Button in die Liste eingef gt werden Time Scheduling Dieser Button dient zum Aufrufen des Time Scheduling Dialoges Er wird nur ange zeigt falls ein Master Submittable Objekt im Navigationsbildschirm gew hlt wurde r0 Grants Mit diesem Button wird der Dialog zur Verwaltung der Zugriffsrechte ge ffnet Edit Der Edit Button schaltet ein Editiermodus ein Was editiert wird ist abh ngig vom jeweiligen Kontext E3 Import Export Mit diesem Button k nnen Dateien importiert und exportiert werden E3 Export Mit dem Export Button werden Dateien exportiert 1 5 Werteauswahl 1 5 1 Werteauswahl durch Drop Down Liste Bei manchen Eingabefeldern ist die Auswahl aus einer Menge von vorgegebenen Werten erforderlich In diesen F llen wird ein Drop Down Feld angezeigt dessen Liste alle m glichen Werte beinhaltet Ein Drop Down Feld sieht folgenderma en aus NORMAL Wird der Button neben dem Feld angeklickt oder mittels Tastaturbe fehl ALT Pfeil Unten die Drop Down Liste ausgeklappt ist eine Einfachauswahl in der Liste m glich Die ausgeklappte Drop Down Liste kann folgenderma sen aussehen Durch Anklicken des gew nschten Wertes wird dieser in das Feld bernommen Alternativ ist es auch m glich die Werte mittels der Pfeil Unten bzw Pfeil Oben Tasten auszuw hlen Allgemein 15 Werteauswahl 1 5 2 Werteauswahl durc
263. n des zu ndernden Benutzers ist Damit wird sichergestellt dass ein Benutzer mit manage user Privileg seine eige nen Zugriffsrechte nicht erweitern kann 166 BlCsuite Server Users Editor Repeat Password Das Repeat Password muss bei der Eingabe des Passwortes iden tisch zum Password sein Die doppelte Eingabe ist n tig da ein Tippfehler beim blinden Eingeben des Passwor tes zu Problemen f hren kann Da es unwahrscheinlich ist dass zweimal der selbe Tippfehler gemacht wurde geht man davon aus dass bei einer korrekten zweifachen Eingabe des Passwortes der gewollte Begriff richtig eingetragen wurde Groups In der Tabelle Groups sind die Gruppen zu denen der Benutzer angeh rt aufgef hrt Es gibt folgende Spalten Group Gruppen zu denen der angegebene User Mitglied geh rt Default Der Default zeigt an zu welcher Gruppe ein neu angelegtes Objekt geh rt wenn keine Gruppe spezifiziert ist Drop Dieser Button dient zum L schen der Gruppenzugeh rigkeit Vor dem L schen erfolgt eine Sicherheitsabfrage Manage Privileges Hier werden die Manage Privilegien welche der User ber sei ne Gruppenzugeh rigkeit besitzt angezeigt BlCsuite Server Users 167 17 Groups a 17 1 Bild http localhost 8580 Groups BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 DE o e a A E ADMIN Properties Manage Privileges Grants EJMANAGERS EJPpusuic JREPORTING_DEVELOPMENT
264. n Job Definition 7 CHILDREFERENCE Batches und Jobs 143 Editor f r Job Definitions Durch den Typ Childreference kann ein Parameter als Referenz eines ande ren Parameters vergeben werden Dieser referenzierte Parameter wird durch eine Suche in allen Children des aktuellen Jobs ermittelt Hiermit ist es m glich Parameter von den eigenen Children zu ermitteln RESOURCEREFERENCE Durch den Typ Resourcereference kann ein Parameter als Referenz eines Re source Parameters vergeben werden Der Parameter der referenziert werden soll muss im Feld Reference mittels Paste eingef gt werden Copy aus dem Pa rameter Tab einer Named Resource Expression Dieses Feld erscheint nur falls im Feld Parameter Type der Wert Ex pression gew hlt wurde Hier kann die Art der Aggregatsfunktion ausgew hlt werden Bei allen Aggregatsfunktionen gilt Sollte in manchen Child Objekten der Parameter oder der Parameterwert nicht vorhanden oder vom falschen Typ sein String statt Zahl dann werden diese Werte ignoriert und nur die zur Verf gung stehenden und korrekten Werte aggregiert Es stehen folgende Aggregate zur Verf gung 1 SUM Die Summe aller Werte des referenzierten Parameters aller Child Elemente AVG Der Durchschnitt aller Werte des referenzierten Parameters aller Child Elemente welche g ltige und vorhandene Werte enthalten MIN Das Minimum aller Werte des referenzierten Parameters MAX Das Max
265. n Jobs Operating Die Anzeige und Filterkri terien des Running Master Job Dialoges k nnen ber den Bookmark Default Master System angepasst werden Dieser Bookmark beschreibt die Anzeige des kompletten Dialoges 21 3 Master Navigator Die Navigation nimmt den ganzen Raum des Dialoges ein Hier erscheint eine Liste aller aktuell laufenden Master submittable Jobs und Batches Find Running Master Jobs 193 Master Navigator http localhost 8580 M DEFAULT Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 Hoi Refresh 300 Seconds amp E DEFAULT Name Id Start End Runtime ExitState State PSINGLEJOB 13013 12 09 2013 07 58 33 12 09 2013 08 00 01 1m28s SUCCESS FINAL P PARAMETERS O 6 SIMPLEBATCH Pl 13018 12 09 2013 07 58 53 12 09 2013 08 00 26 1im33s SUCCESS FINAL 13022 12 09 2013 07 58 58 6m4s ACTIVE O S BATCH_HIERARCHY Ea 13033 12 09 2013 07 59 05 5m57s FAILURE IDLE IT GlCONMDUTIONAL 13068 12 09 2013 07 59 44 5m18s SKIPPED ACTIVE S JOBCOMM 13096 12 09 2013 08 00 55 12 09 2013 08 02 45 1m50s SUCCESS FINAL O PJLOADCONTROL 13108 12 09 2013 08 01 13 12 09 2013 08 02 35 1im22s SUCCESS ACTIVE GI BJPIPELINE 13112 12 09 2013 08 01 28 12 09 2013 08 03 01 1m33s SUCCESS FINAL O e TRIGGER nl 13128 12 09 2013 08 01 38 12 09 2013 08 01 40 2s FAILURE FINISHED AAA E E Abbildung 21 2 Running Master Jobs Navigator Bet tigt man den Fin
266. n Mode AND Condition Abbildung 23 2 Kalender Query Tab Auf dem Tab Query k nnen Suchkriterien f r die anzuzeigenden Job Definitions spe zifiziert werden Alle weiter Tabs sind von diesen Einschr nkungen betroffen Die Felder From und To Zeile definieren die Periode f r die Startzeiten der anzuzei genden Jobs und Batches Das Feld Time Zone erlaubt die Auswahl der Zeitzone in der der Kalender dargestellt werden soll In das Feld Condition k nnen einfache Bedingungen verkn pft mit Booleschen Ope ratoren eingegeben werden In den einfachen Bedingungen k nnen Parameter auf bestimmten Inhalte getestet werden Die Parameter werden mit JOB parametername adressiert Folgendes Beispiel zeigt eine syntaktisch g ltige Bedingung ob developer ronald or ob developer dieter 23 3 2 Tab List Auf dem Tab List werden f r die in den Feldern From und To eingestellte Periode alle Startzeiten der eingeplante Jobs und Batches in einer einfachen Liste angezeigt 238 Kalender Ausf hrliche Beschreibung http localhost 8580 Calendar BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Calendar Bl kel 0 EI Connection DEFAULT H List I Week Mom YYYY MM DD HH A YYYY MM DD HH 3 From 2013 09 13 09 To 2013 10 14 09 Time Zone Europe Berlin 2 Start Time Runtime 2013 0913 10 00 2h0mOs Name gt SINGLEJOB 12 00 10m30s 14 00 4h0mOs 15 00 10
267. n Namen des Objektes Include Schedules Dieses Feld wird nur f r Objekte vom Typ FOLDER BATCH und JOB angezeigt Ist das Flag gesetzt werden auch die f r exportierte BATCH und JOB Objekte definierten Schedules mit exportiert Import Export 57 10 Named Resources 10 1 Bild http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 K D Seller l e 0 x EES E e ea eo AE RESOURCE Content OHEBEXAMPLES JE0075 LOADCONTROL 2E0076_ LOADCONTROL_KEEP JE0077_DETAILED LOADCONTROL JE0080_LOADBALANCE EJE0115 DYNAMIC SERVER SELECTION JE0115 SELECTSERVER DYNAMIC EJE0120 SYNC_SIMPLE LOCK EJE0130_ SYNC_RESOURCE STATE JE0140 TIMEOUT E0150_EXPIRATION JE0190_CRITICAL_REGION STICKY JE0193_CRITICAL_REGION STATE RESOURCE EXAMPLES E0080 LOADBALANCE 88 HOST O S SCOPE_UNITS Abbildung 10 1 Named Resources 10 2 Konzept 10 2 1 Kurzbeschreibung Dieser Bildschirm dient zum Erstellen und Verwalten von Named Resources Eine Named Resource ist die Definition einer Klasse von Resources 10 2 2 Ausf hrliche Beschreibung Eine Named Resource definiert eine Klasse von Resources Named Resources k nnen innerhalb eines Scopes oder Folders bzw eines Submitted Entities als Resources in stanziiert werden Named Resources geh ren einer Gruppe an Die Benutzung d h Instanziierung und Anforderung sowie das Editieren oder L schen der Named Resource ist in erste
268. n Zeilen einzeln oder ber die Selektions Buttons selektiert werden Anschliefsend wird der Drop Button bet tigt Nach der Best tigung der Sicherheitsabfrage werden alle selektierten Ein tr ge gel scht New Dieser Button dient zum Anlegen eines neuen Objektes K nnen innerhalb eines Dia loges unterschiedliche Objekte angelegt werden so muss zuerst der Typ des neuen Objektes ausgew hlt werden Anschliefsend erscheinen die Felder und Tabs des ent sprechenden Objekttyps Ist keine Auswahl notwendig erscheint der Editor sofort nach Bet tigung des Buttons Wenn ein Editorfenster noch ungespeicherte nderungen enth lt ist der Button deaktiviert damit ein versehentliches L schen der ge nderten Werte vermieden wird Show Folderpath Hide Folderpath Bei diesen Buttons handelt es sich um Schalter Wurde der Button Show Folderpath ge Allgemein 11 Fensteraufbau Objektfenster dr ckt so werden Scopes Submitted Entities Scheduling Entities und Folder mit der kompletten bergeordneten Hierarchie angezeigt Die Ebenen werden jeweils durch ein Punkt getrennt Nach Dr cken des Buttons sieht die Anzeige folgenderma en aus Ei http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D Gleis deal ES H i IA C3 BIETE Besoueefen Parameters Allocations Taeing RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS GLOBAL EXAMPLES LOCALHOST SERV
269. n a EJE0060_JOBCOMM E0070_DYNSUBMIT HE9E0075 LOADCONTROL H E9E0076_ LOADCONTROL_KEEP E9E0077_DETAILED LOADCONTROL HEDE0080 LOADBALANCE HRSFNNON PIPFIINF javascript SubmitEditorDisplayGroup_13 BESSI SSSI SSS SISS Abbildung 1 35 Verkn pfen von Objekten Einf gen 4 Speichern der nderung Im Gegensatz zum Verschieben von Objekten bei dem kein zus tzliches Spei chern mehr erfolgen muss m ssen Kopieraktionen in ein Editor Fenster mit dem Speichern Button gespeichert werden Achtung Der Inhalt der Zwischenablage bleibt weiterhin erhalten Sollen die selektierten Jobs auch in anderen Dialogen hinzugef gt werden so ist es nur n tig das entsprechende Ziel auszuw hlen und anschlie end den Paste Button zu bet tigen 1 8 Grafik Legende In der folgenden Dokumentation werden verschiedene Grafiken zur Illustration von Zusammenh ngen verwendet Allgemein 25 Grafik Legende 1 8 1 Darstellung der BICsuite Objekte In den Grafiken werden folgende Symbole und deren Bedeutungen f r BICsuite Ob jekte verwendet Graphische Darstellung der Definitions Objekte Resources Abbildung 1 36 Legende graphische Abbildung BICsuite Objekte 1 8 2 Darstellung der Parent Child Beziehungen in Abl ufe In den Grafiken wird folgende Darstellung der Beziehung zwischen Parent und Child verwendet Grafische Darstellung der Parent Child Beziehung und Trigger Type Immediate Merde TriggerOn F
270. n ae no noeh neun Resource State Definitions GI PIE EEN ENEE EE EE EE ER e E GENEE 6 2 1 Kurzbeschreibung 222 2 6 2 2 Ausf hrliche Beschreibung SE SR e EENHEETEN EENHEETEN Resource State Profiles DL Di en en Eee EEN EE e E EENHEETEN 7 21 K rzbeschteibing gt i cei assia gg d ES 72 2 Ausf hrliche Beschreibung De VO a ee a er Be er A S E DE ee reene a 33 33 ES 33 33 33 35 39 35 35 35 36 39 39 39 39 39 40 43 43 43 43 43 4 45 45 45 45 45 45 Inhaltsverzeichnis 8 Resource State Mappings Sl Bllessenanser ann shacimee kennen guanzusheg oa Co 4 02210 ee a a r 82 1 Kurzbeschreibung 2 geb d Ae E Ee E E 8 2 2 Ausf hrliche Beschreibung 2 2 222200 oo Ee te EE EE 9 Import Export 91 PODZ wenn Bun EE 9 2 Import Export aus dem Main Desktop 2 2 2220 9 3 Import Export Objektbezogen 10 Named Resources OLDE ee eaer rears a n E EE s rasa rin E ee Eer 10 2 1 Kurzbeschreibung 2 222 n nn 10 2 2 Ausf hrliche Beschreibung 10 Erde 22 2 0 2a san ar Son EEN 10 3 1 Tab Properties bei Kategorien 2 222222 1032 Tab e Rn SEENEN 10 3 3 Tab Properties bei Named Resource Definitionen 10 3 4 Tab Parameters 10 3 4 1 Tab Parameter Details 10 3 4 2 Standard Parameters 2222222 nenn 10 3 5 Tab Resources ak u a asmaren ann Ba aa a sh an 10 3 6 Tab Job Definitions 10 3 7 Tab Properties bei Pooled Resources
271. n der Job Definition hin terlegt wurde PARENTID Die PARENTID ist die ID des Parent Jobs Milestones oder Batches STATE Der STATE ist der aktuelle Status des Jobs ISRESTARTABLE ISRESTARTABLE sagt ber den Job aus ob er Restartable ist oder nicht SYNCTIME Die SYNCTIME ist die Zeit zu der der Job in den Status SYNCHRONIZE_WAIT bergegangen ist RESOURCETIME Die RESOURCETIME ist die Zeit zu der der Job in den Status RESOURCE_WAIT bergegangen ist RUNNABLETIME RUNNABLETIME ist die Zeit zu der der Job in den Status RUNNABLE ge wechselt ist FINISHTIME FINISHTIIME ist der Endzeitpunkt des Prozesses SYSDATE Die Variable SYSDATE ist das aktuelle Datum und Uhrzeit Batches und Jobs 147 Editor f r Job Definitions 27 LAST_WARNING Diese Variable enth lt den Text des letzten Auditeintrags der das Hochsetzen des Warncounts zur Folge hatte 28 RERUNSEO Diese Variable gibt an wie oft der Job bereits restartet wurde 29 SCOPENAME Liefert den vollen Pfadnamen des Jobservers der den Job ausf hrt bzw usgef hrt hat Trigger Parameter F r die Verwendung in TIriggern gibt es eine weitere Anzahl von vordefinierten Parametern welche in Skripten von Trigger Jobs verwendet wer den k nnen Diese Parameter stehen nur zur Verf gung falls das Submitted Entity im Rahmen eines Triggers gestartet wurde Wurde das Entity normal submitted sind diese Parameter nicht gef llt Trigger Umgebungs Namen 1 TRIGGERNAM
272. n der Namen von Ob jekten auf die keine Leserechte vorliegen Es ist abwechselnd immer nur einer der beiden Buttons sichtbar D Save View Mit dem Save Button wird der momentane Zustand der Hierarchie im Navigator gespeichert Suchen Search Dieser Button dient zum Aktivieren der Suchmaske in der Navigation Damit l sst sich in einer komplexen Hierarchie ein namentlich bekanntes Objekt sehr leicht fin den Nach Bet tigen des Suchen Buttons erscheint die Suchmaske Start Find Hiermit wird die Suche gestartet Im abgebildeten Beispiel wird in der gesamten Hierarchie nach Named Resources gesucht welche den Suchbegriff enthalten Treffer werden als Liste im Navigator angezeigt Hierarchien werden nicht ber ck sichtigt Das Ergebnis sieht z B folgenderma en aus Hier wurde nach dem Begriff Host gesucht und drei Named Resources gefunden welche den Begriff enthalten Die Suche ist unabh ngig von Gro und Kleinschrei bung des jeweiligen Suchbegriffes Exit Find 8 Allgemein Fensteraufbau Objektfenster http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Jog T Li IA e e Ex 0 E Es E 2 lt Es e ee fro A E RESOURCE Properties Content EHEBEXAMPLES RESOURCE C g EXAMPLES Abbildung 1 8 Suchen im Navigator http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Jog K WM Ee
273. n erhalten t vr Mit dem Up springt man eine Hierarchieebene nach oben D Save Dieser Button dient zum Speichern einer durchgef hrten nderung Der Speichern Button wird nur aktiv wenn tats chlich Daten ge ndert wurden Anderungen wer den erst erkannt wenn das ge nderte Eingabefeld verlassen wird Clone Dieser Button dient zum Erstellen eines neuen Objektes welcher alle Eigenschaften des aktuell gew hlten besitzt Um den Button zu aktivieren muss ein neuer Name f r das Objekt eingetragen werden Durch Bet tigen des Buttons wird ein neues Ob jekt mit diesem Namen angelegt und im Navigationsfenster angezeigt Achtung Falls statt des Duplizieren Buttons der Speichern Button bet tigt wird wird nur der Name des Objektes ge ndert das heifst es wird kein neues Objekt erzeugt Drop Dieser Button dient zum L schen des gesamten Objektes Vor dem L schen erfolgt eine Sicherheitsabfrage Wenn Sie das Objekt wirklich l schen wollen best tigen Sie dies mit dem OK Button Falls Sie den Vorgang abbrechen wollen dr cken Sie den Abbrechen Button Nach der Best tigung wird das Objekt vom Server gel scht Es gibt nun keine M g lichkeit mehr das L schen r ckg ngig zu machen Falls es sich um ein versehentli ches L schen handelt muss das gel schte Objekt neu angelegt werden Innerhalb von Listen k nnen Selektionen ebenfalls gel scht werden Das Vorgehen ist hierbei folgenderma sen Zuerst m ssen die zu l schende
274. nd dem Kapitel Tab Trigger Details zu ent nehmen 14 6 Job Hierarchy Navigation Das Navigationsfenster Job Hierarchy kann im Dialog Batches and Jobs zu jedem Batch und Job angezeigt werden Der Navigationsbildschirm sieht folgenderma en aus http localhost 8580 Batch and Job Hierarchy BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S le E Fa Esl e fad Ea E SI COMPLEX_CONDITION L S MAIN_LOAD SELECT_LOAD 5 LOAD_A LOAD_B LOAD_C LOAD_COMPLETED REPORT OUNI E e e Abbildung 14 42 Batches und Jobs Hierarchie Ansicht Im Navigationsfenster werden alle Children des aktuellen Entities angezeigt Haben die Children auch eine Child Hierarchie so kann diese ebenfalls expandiert werden bis die komplette Hierarchie des Objektes sichtbar ist Zus tzlich zu den Standard Buttons sind folgende Buttons sichtbar Add Children Mit dem Add Children Button kann man Children direkt in das Job Hierarchy Navi gationsfenster einf gen Dazu wird der Button gedr ckt und anschlie end der Job oder Batch der die Children bekommen soll angeklickt Es erscheint die Maske in der ein oder mehrere Children ausgew hlt werden k nnen Nachdem Sie ausgew hlt haben k nnen Sie die Maske wieder schlie en und als letztes wird der Parent noch mals angeklickt und die Children werden automatisch hinzugef gt Remove Child Mit dem Remove Child Button k nnen die Children gel scht werden Dazu wird der
275. nden sich die Jobserver 13 4 Editor 13 4 1 Tab Properties Der Tab Properties dient zur Pflege der Eigenschaften von Scopes und Jobservern Tab Properties f r Scopes ist dargestellt in Bild 13 3 Tab Properties f r Jobserver ist dargestellt in Bild 13 4 Die Felder des Tabs Properties haben folgende Bedeutung 78 Jobservers and Resources Editor oe http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Jobserver and Resources BEA Ele e E e e a Le fe o E E EE lt E e Es feo e e Berosa Resources EXAMPLES GLOBAL EXAMPLES HOST_1 SERVER dHosT_1 State Timestamp L F SERVER gf RESOURCE W HOST_2 Ce EXAMPLES L E SERVER Ce E0080_LOADBALANCE Q LOCALHOST Co HOST STATIC L F SERVER Clg SCOPE_UNITS SYSTEM ei E0115_DYNAMIC_SERVER_SELECTION e E0115_SELECTSERVER_DYNAMIC e E0120_SYNC_SIMPLE_LOCK e E0130_SYNC_RESOURCE_STATE ei E0140_TIMEOUT Ca E0150_EXPIRATION LE s TIMESTAMP ei E0190_CRITICAL_REGION_STICKY SYNCHRONIZING NEW 01 08 2013 09 24 21 INFINITE INFINITE M nF op Connection DEFAULT D Logfile Pattern INITE true EXAMPLES Abbildung 13 2 Jobservers und Scopes Navigator oe http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Jobserver and Resources al F Ela elel leE o x a w a k F E E SA b i EN fro bA E GLOBAL Properties Res
276. nen soll festgelegt werden Wird kein Label festgelegt dann wird der Variablenname als berschrift verwendet Color Hiermit kann die Hintergrundfarbe der Spalte f r die Variable hinterlegt werden Im Drop Down Men des Feldes ist eine Vorschau f r die jeweilige Farbe zu sehen Seq ber die Buttons Up und Down kann die Reihenfolge der Variablen in der Liste eingestellt werden Die Buttons sind nur zu sehen wenn mehr als ein Eintrag in der Liste der Variablen erscheint Bookmark Settings Die Eingabefelder im Bereich Bookmark Settings sind nur beim Speichern eines Bookmarks relevant Die folgenden Eingabefelder beschreiben Ei genschaften des zu speichernden Bookmarks Detail Bookmark Wird im Feld Detail Bookmark der Name eines Detail Bookmarks eingegeben so wird beim ffnen eines Detail Navigation Fensters aus einem ber diesen Bookmark ge ffneten Master Navigation Festers der angegebene Detail Book mark verwendet Existiert dieser noch nicht so wird der dieser Bookmarkname in der Detail Navigation in Eckigen Klammern angezeigt Diese verschwinden beim Anlegen des Detail Bookmarks in der Detail Navigation durch Speichern des Book marks Das Feld Detail Bookmark wird nur in den Bookmark Settings der Master Navi gation angezeigt Connection Hier wird festgelegt f r welche Connections der aktuelle Bookmark gelten soll Es gibt zwei Auspr gungen 1 ALL Der Bookmark kann f r alle Server Connections verwendet werden
277. ng Quoting Behandlung von Integern als Program Name siehe Run Program weiter oben Kill Program Das Kill Program bestimmt welches Programm ausgef hrt werden soll um einen aktuell laufenden Job zu beenden Ist in diesem Feld kein Wert eingetragen so ist es nicht m glich den Job ber die BICsuite Oberfl che vorzeitig zu terminieren Ein Beispiel f r ein Kill Program k nnte in einer Unix Umgebung das kill Kom mando sein Im Kill Program kann auch ber die vordefinierte Systemvariable PID auf die Process Id des laufenden Jobs zugegriffen werden Beispiel kill 9 PID Working Directory Das Working Directory gibt an in welchem Verzeichnis das Run Program gestartet werden soll Der Jobserver wechselt vor dem Starten des Run Pro grams in das angegebene Verzeichnis Wurde in diesem Feld kein Wert eingegeben so wird als Working Directory das Default Directory des Jobservers verwendet Es ist auch m glich als Working Directory einen Parameter Folder Scope oder Job server Parameter anzugeben Logfile Das Feld Logfile gibt an in welche Datei alle normalen Ausgaben des Run Programs ausgegeben werden sollen Unter normalen Ausgaben sind alle Ausgaben gemeint die den normalen Ausgabekanal STDOUT unter UNIX benutzen Auch im Feld Logfile sind Parameterersetzungen m glich So kann zum Beispiel der Parameter JOBID zur eindeutigen Kennzeichnung eines Jobs oder ein TIMESTAMP zur Kennzeichnung des Datums verwendet wer
278. ng 3 2 Exit State Mapping Editor Im Editor werden die Zuordnungen der numerischen Werte zu den Namen vorge nommen Exit State Mappings d rfen nur von Benutzern welche Mitglied der Gruppe AD MIN oder einer anderen Gruppe mit dem manage exit state mapping Privileg sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die Beschreibung aller Standard Buttons finden Sie im Kapitel 1 4 3 1 Standard Buttons Die Buttons der obigen Liste haben folgende Bedeutung wl Neuen Wertebereich einf gen Dieser Button erweitert die Tabelle der Exit Code Ranges um eine weitere Zeile Die Zeile wird am Ende eingef gt und erm glicht die Eingabe eines neuen Startwertes Der neue Endwert wird beim Speichern oder Sortieren automatisch ermittelt Liste neu sortieren Eine unsortierte Liste die durch das Hinzuf gen neuer Intervalle entsteht kann mit diesem Button in die richtige Reihenfolge gebracht werden Exit State Auswahl ber diesen Button kann ein vorher definierter Exit State aus einer Liste gew hlt werden L schen eines Wertebereiches Dieser Button l scht einen Wertebereich zusammen mit dem Exit State aus der Li ste Der Startwert des nachfolgenden Intervalls erh lt den Startwert des gel schten Intervalls d h das nachfolgende wird automatisch vergr ert Die Felder haben folgende Bedeutung Id Systemeindeutige Nummer zur Identifikation des Objektes 36 Exit State Mappings
279. ngeforderten Resource Instanzen bersteigt der Wert des Amounts die ak tuell verf gbare Anzahl die im Feld Amount im Tab Resource Detail gepflegt werden k nnen und ist kein alternativer Scope mit einer ausreichenden Anzahl vorhanden kann der Job nicht ausgef hrt werden Online Mittels Online ist es m glich eine Resource in diesem Scope oder Jobser ver on bzw offline zu schalten Ist die Resource offline so steht diese Resource vor bergehend nicht zur Verf gung 140 Batches und Jobs Editor f r Job Definitions 14 5 10 Tab Parameters Im Tab Parameters k nnen Parameter definiert werden welche zur Kommunikation und Daten bermittlung zwischen Jobs verwendet werden k nnen Auch Parameter welche von der Umgebung oder aus dem Scope bzw Ordnerumfeld der Jobserver und Jobumgebung kommen k nnen hier f r die Verwendung innerhalb des aktuel len Jobs definiert werden Der Tab Parameters sieht folgenderma en aus http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S HN al COR Q A Ian 21 Cl pes e Fo Hd la Q Eraur l e EENS EE EECHER A A E 7 6 vg E0015_PARAMETERS Children Parents Dependencies Dependents Triggers Triggered by P PARAMETERS z eege EN Properties Run Restart Required Resources Defined Resources Parameters References eene BATCH HIERARCHY SOSSE He E me ype ocal xpression Reference au ue
280. ngegeben Das Format orientiert sich an der ISO Norm 8601 und erlaubt auch unvollst ndige Angaben Die Eingabe von T16 00 wird den Job um 16 00 Uhr resumen ausgehend von der Zeit des Job Submits Resume In Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird angegeben wie viele Zeiteinheiten siehe Unit bis zum Resume gewartet werden soll Unit Wird nur angezeigt falls im Resume IN gew hlt wurde Hier wird eingegeben ob es sich bei der Eingabe im Resume In um Minuten MINU TE Stunden HOUR oder Tage DAY handeln soll Merge Mode Der Merge Mode gibt an ob ein Child Objekt mehrfach innerhalb eines Master Job Laufes gestartet wird oder nicht Masterlob Abbildung 14 17 Beispiel f r Merge Mode Die Legende f r die Grafik finden Sie im Kapitel 1 8 Es gibt folgende Optionen 1 No Merge Es erfolgt keine Zusammenfassung von Jobs Der Child Job wird gestartet ohne Ber cksichtigung ob dieser Job im aktuellen Master Batch bereits gelaufen ist 126 Batches und Jobs Editor f r Job Definitions Im Beispiel wie dargestellt im Bild 14 17 wird Job C3 dreimal gestartet wenn in jeder Parent Child Beziehung ein No Merge steht 2 Failure Zur Submit Zeit des Jobs wird gepr ft ob der Child Job bereits gestartet wurde und falls dies der Fall ist wird eine Fehlermeldung ausgegeben und der Start des Master Jobs wird abgebrochen Im Beispiel wie dargestellt im Bild 14 17 kann der Job n
281. nizing ist und ein Resource State Profile zugeordnet wurde Das Resource State Mapping gibt an wie und ob der State der Resource nach Be endigung des Jobs ge ndert werden soll Weitere Informationen zum Resource State Mapping finden Sie im Kapitel 8 Expire Gibt den Wert des Expiration Intervalls an Weitere Informationen zu Expi re finden Sie im Kapitel 10 3 6 Expire Unit Gibt die Einheit des Expiration Intervalls an Weitere Informationen zu Expire Unit finden Sie im Kapitel 10 3 0 14 5 9 Tab Defined Resources Die Defined Resources werden im dem Moment instanziiert in dem der Job startet Diese Resources sind nur f r Jobs sichtbar die im gleichen Ablauf sind Die Felder der obigen Liste haben folgende Bedeutung Batches und Jobs 139 Editor f r Job Definitions http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD D SlKldlalolzloer ill 0 x 0 k ER EES BRENNER 2 O 3E0077_DETAILED_LOADCONTROL Children Parents Dependencies Dependents Triggers Triggered by gt CHILD roperties un es equir esources efined Resources arameters eferences n en LGADCONTROL Properti R Restart R ed R Defined R P t Refe 22 regemen LOADBALANCE SYSTEM EXAMPLES E0077_DETAILED_LOADCONTROL DETAILED_LOADCONTROL F Een PIPELINE Usage State Requestable Amount Amount Online amp 83E0095_PIPELINE_STEP_DEPENDEnG JOB_UNITS
282. nload script lt lt lt gt gt gt click here to view script lt lt lt Abbildung 9 1 Import Export aus dem Main Desktop File Dieses Eingabefeld dient der Eingabe bzw Auswahl der zu importierenden Datei Da das Feld durch ein HTML Form Field vom Typ Die abgebildet wird ist das Look and Feel vom verwendeten Browser abh ngig Import Durch Dr cken des Import Buttons wird die ausgew hlte Datei importiert Check Only Hiermit wird berpr ft ob die Datei fehlerfrei eingelesen werden kann Accept Any Script Ist das H kchen gesetzt werden beliebige Skripte mit BICsuite Kommandos akzeptiert Ansonsten werden nur solche Skripte die mittels der Export Funktionalit t erzeugt wurden akzeptiert Import Export 55 Import Export Objektbezogen Da beim Export einige Kommentare erzeugt werden die zur Steuerung des Imports dienen ist es im Allgemeinen nicht ratsam gedankenlos jedes Script zu akzeptieren Export Hier kann man einen Objekttyp oder alle Objekttypen zum Export aus w hlen Export Mode Hierbei handelt es sich um die Art des Exports In der Standard Auslieferung des Systems steht nur der Export Mode Default zur Verf gung Wird die Export Funktion h ufig und f r unterschiedliche Zwecke genutzt kann es sein dass auch unterschiedliche Anforderungen an die Export Funktionalit t gestellt wer den Diese Anforderungen k nnen einfach und kundenspezifisch implementiert und ber den Export Mode ausw hlbar gema
283. nnung haben Der Benutzer muss sich w hrend der Anmeldung mit dieser Benutzerkennung und deren Passwort anmelden 15 2 2 Ausf hrliche Beschreibung Zus tzlich zu Darstellungsoptionen und Sicherheitsmechanismen ist in diesem Dia log die Verbindung zum Server pflegbar Der BICsuite Server verwendet eine eigene Benutzerverwaltung welche unabh ngig von der Benutzerverwaltung des Oberfl chensystems ist Aus diesem Grund ist es m glich dass alle Oberfl chenbenutzer nur BlCsuitelWeb Users 161 Editor einen Serverbenutzer benutzen oder dass eine 1 1 Abbildung der Oberfl chenbenut zer auch im Server erfolgt Bitte fragen Sie bei Anderungen an dem Benutzeraccounts immer bei Ihrem Systemadministrator nach 15 3 Navigator Im Navigationsbildschirm werden alle Benutzerkennungen angezeigt 15 4 Editor Im Editor werden alle Daten eines gew hlten Benutzers gepflegt 15 4 1 BlCsuite Web Connection Die Felder im Web GUI Connect haben folgende Bedeutung Name Der Anmeldename des Benutzers Der Anmeldename ist im Dialog Login als Benutzername einzugeben Password Das Password dient zur Authentifizierung jedes Benutzers welcher sich am BlICsuite System anmeldet und muss beim Login als Passwort eingegeben wer den Das Passwort wird in der Anzeige verdeckt und muss identisch mit dem Repeat Password sein Da das Passwort im Dialog nicht angezeigt wird ist es nicht ersichtlich ob ein Passwort bereits eingegeben wurde oder dies n
284. oben genannten Beispiel wurden Batch Bl und B2 generiert Bl hat die Abh n gigkeiten A und B mittels ANY verkn pft B2 analog C und D ebenfalls mittels ANY Anschlie end kann unser Objekt Job1 die beiden Batch mittels ALL als Abh ngigkeit verkn pfen und hat die komplexe Bedingung abh ngig von A oder B und C oder D hiermit abgebildet Die Liste Dependencies zeigt alle Objekte an von denen das aktuell gew hlte Ob jekt abh ngig ist Alle Elemente in der Liste werden mittels des Dependency Modes verkn pft Die Spalten der Liste werden im n chsten Abschnitt erl utert 14 5 6 1 Tab Dependency Details Der Tab Dependency Details erscheint wenn im Tab Dependencies ein Eintrag durch Anklicken des Required Name ausgew hlt wurde In den Dependency Details sind alle Aspekte einer Abh ngigkeit zwischen den zwei Jobs einstellbar Der Tab sieht folgenderma en aus Die Felder des Tabs Dependency Details haben folgende Bedeutung Dependency Name Der Dependency Name ist optional und ist die Voraussetzung zum Ignorieren der Dependencies 130 Batches und Jobs Editor f r Job Definitions http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D 5 ei A 2 H E Fol td a R E DEFauLT t S 0 X D0 k E a H K E ei H E E0020_SIMPLEBATCH
285. obs Es gibt folgende Auspr gungen 1 All Final Der Required Job und alle sein Children m ssen Final sein Running Master Jobs 221 Detailmaske f r Jobs 2 Job Only Nur der Required Job muss final sein die Children werden nicht beachtet Mehr zum Thema Check On finden Sie im Kapitel 14 5 6 1 ID Hierbei handelt es sich um die ID des abh ngigen Jobs Mode Der Mode legt fest wie die Liste der Jobs zu beachten ist Es gibt folgende Auspr gungen 1 All Es m ssen alle Abh ngigkeiten der Liste erf llt werden damit der Job starten kann 2 Any Es muss mindestens eine Abh ngigkeit der Liste erf llt werden damit der Job starten kann Mehr zum Mode finden Sie im Kapitel 14 5 0 State Hierbei handelt es sich um den aktuellen State der Abh ngigkeitsbeziehung Es gibt folgende Auspr gungen 1 OPEN Der Required Job hat noch keinen Final State erreicht ist noch nicht gelaufen l uft noch ist auf Fehler gelaufen Die Abh ngigkeit ist noch nicht erf llt kann aber durch Erreichen des richtigen Final States erf llt werden FULFILLED Der Required Job ist beendet und hat den notwendigen Final State erreicht Die Abh ngigkeit ist erf llt worden FAILED Der Required Job ist beendet und hat einen falschen Final State erreicht Die Ab h ngigkeit kann nicht mehr erf llt werden Im Dependency Mode ALL kann der aktuelle Job nur durch Ignorieren der Dependency zum Laufen gebracht werden Im Dep
286. ocalhost 8580 Submit Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 gt Submit Batches and Jobs SYSTEM EXAMPLES E0010_ SINGLEJOB E0015 PARAMETERS E9E0020 SIMPLEBATCH Sun 0E0025 BATCH_HIERARCHY E0030_CONDITIONAL E0040_MILESTONE_BATCH E0050_COMPLEX_CONDITION E0060_JOBCOMM Connection DEFAULT H Type BATCH Name SYSTEM EXAMPLES E0020_ SIMPLEBATCH SIMPLEBATCH Owner Group PUBLIC Submit Group PUBLIC Submit Suspended JoBSUSPEND Check Only M On Unresolve Error ERROR Parameters Parameter Name Value Default Comment Job Description This example shows a simple batch containing two jobs called START and END The latter job depends on the successful execution of the former one F E0070_DYNSUBMIT Abbildung 19 2 Submit Navigation 19 4 Editor Mit dem Editor Frame k nnen Startoptionen und Parameter bergeben und ein Ma ster Job submitted werden oe _ http localhost 8580 Submit Batches and Jobs BiCsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o e d Submit Batches and Jobs Connection DEFAULT DH L i Type BATCH Name SYSTEM EXAMPLES E0020 SIMPLEBATCH SIMPLEBATCH Owner Group PUBLIC Submit Group PUBLIC Submit Suspended yes Resume jN 8 Resume In 10 Unit MINUTE Check Only 7 On Unresolve Error ERROR Last Submitted Entity 12005 Parameters Parameter Name Value
287. och notwendig ist Er muss allerdings nur ein mal eingegeben werden Repeat Password Das Repeat Password muss bei der Eingabe des Passwortes iden tisch zum Password sein Die doppelte Eingabe ist n tig da ein Tippfehler beim blinden Eingeben des Passwor tes zu Problemen f hren kann Da es unwahrscheinlich ist dass zweimal der selbe Tippfehler gemacht wurde geht man davon aus dass bei einer korrekten zweifachen Eingabe des Passwortes der gewollte Begriff richtig eingetragen wurde User Profile Hier wird das Profil des Users eingegeben Web GUl Admin Handelt es sich bei diesem Benutzer um einen Administrator der Web Oberfl che muss dieses H kchen gesetzt werden 162 BlCsuite lWeb Users Editor Maximize New Windows Neue Dialoge werden immer maximiert angezeigt wenn das H kchen gesetzt wurde Ist es nicht gesetzt erscheinen die Fenster immer in der normalen Gr e Close Selector Window on Copy Ist das H kchen gesetzt werden Fenster welche zu Selektion von Objekten ge ffnet werden nach dem Bet tigen des Copy Buttons automatisch geschlossen View unavailable Fields and Options Ist das H kchen gesetzt werden die nicht zur Verf gung stehenden Felder und Optionen angezeigt Default Folder Drop Mode Hierbei handelt es sich um den Modus der verwendet wird wenn ein Ordner im Dialog Batches and Jobs gel scht werden soll Es gibt folgende Optionen 1 NORMAL In diesem Modus ist es nur m glich einen Ordner
288. om In halt des Feldes Error Logfile Write keine Ausgaben des normalen Ausgabekanals stdout berschrieben Error Logfile Write Mit dem Feld Error Logfile Write wird dem System mitgeteilt wie das Error Logfile anzulegen ist Es gibt folgende Optionen ERROR LOGFILE WRITE OPTIONEN e Append Mit Append werden alle Ausgaben des Error Logfiles an ein bestehendes Error Logfile angeh ngt Falls noch kein Error Logfile existiert so wird ein neues erzeugt e Iruncate Mit Truncate wird bei jedem neuen Ablauf das Error Logfile gel scht und neu angelegt 14 5 3 Tab Restart Im Tab Restart kann das Restartverhalten eines Jobs definiert werden Ein Job wird nur neu gestartet wenn er sich im Job Status FINISHED befindet Erh lt ein Job in einen RESTARTABLE Exit Status aufgrund eines Job Status ER ROR so wird KEIN Restart durchgef hrt Die Felder des Tabs Restart haben folgende Bedeutung Batches und Jobs 121 Editor f r Job Definitions http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox H Sale Elte Geleet De E0070 DYNSUBMIT E0075_LOADCONTROL E0076_LOADCONTROL_KEEP E E0077_DETAILED LOADCONTROL amp E0080 _LOADBALANCE 8 E0090_PIPELINE E0095 PIPELINE STEP DEPENDENG SYSTEM 2 CHEJEX
289. ordneten Zeilen wird nicht angezeigt welche Rechte die Gruppe auf dieses Objekt hat sondern welche Rechte das Objekt f r das der Grant Dialog ge ffnet wurde vom bergeordneten Objekt erbt http localhost 8580 Grants BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D Li IA BEI Type JOB Name SYSTEM EXAMPLES E0500_GRANTS REPORTS REPORT 1 Owner REPORTING_DEVELOPMENT Grants Group View Edit Drop Submit Monitor Operate Origin Origin Owner Inherit Grants from Parent X K X K X PUBLIC Ea KM EH Ka X x SYSTEM EXAMPLES E0500_GRANTS PUBLIC PUBLIC E EN EN E EN E REPORTING_MONITORING X SYSTEM EXAMPLES E0500_GRANTS REPORTS REPORTING_DEVELOPMENT REPORTING_MONITORING E O REPORTING_OPERATIONS X X x K SYSTEM EXAMPLES E0500_GRANTS REPORTS REPORTING_DEVELOPMENT REPORTING_OPERATIONS K oO o ES E Abbildung 1 40 Darstellung der kumulierten Rechten 1 9 3 Systemprivilegien Zus tzlich zu den Objektprivilegien gibt es auch Systemprivilegien Diese Systempri vilegien dienen der Entlastung des Administrators und erm glichen ein Delegieren der Pflege von Systemobjekten wie etwa Exit State Definitions Die Systemprivilegien werden wie andere Privilegien auch an Gruppen vergeben Da sich diese Privilegien nicht auf einzelnen Objekten beziehen erfolgt die Rechte vergabe im Gruppendialog wie beschrieben im Kapitel groups Folgende Systemprivilegien sind vorgesehen 30 Allgemein Com
290. oten wird konstruiert Windows zuerst eine Kom mandozeile aus der Tabelle um diese Kommandozeile anschlie end wieder zu inter pretieren Problematisch ist auch die Verwendung von Quoting unter Windows da die aufgerufene Programme die Quotes entfernen oder eben nicht entfernen je nach Typ des Executables exe oder bat Ist das auszuf hrenden Programm erstes Element der Kommandozeile eine g ltige Ganzzahl so wird die Kommandozeile nicht vom Jobserver ausgef hrt sondern der Job so behandelt als h tte er sich mit der Ganzzahl als Exit Code beendet Dummy Jobs mit rue oder false als Programm k nnen nun als 0 statt true bzw 1 statt false implementiert und so vom System wesentlich effizienter und schneller verar beitet werden Sollte es tats chlich einmal n tig sein ein Executable mit einer Zahl als Namen aus zuf hren so kann dies durch einen Pfad Prefix 42 statt 42 erreicht werden Exit State Mapping Im Feld Exit State Mapping kann ein bestehendes Exit State Mapping eingegeben werden Dieses Mapping definiert die Abbildung des Exit Co des eines Jobs nach einem Exit State Wird kein Mapping angegeben wird das default Mapping aus dem Exit State Profile genutzt Das Mapping muss mit dem Profile ver tr glich sein Environment Im Feld Environment muss ein bestehendes Environment ausgew hlt werden Alle Named Resources dieses Environments m ssen auf einem Jobserver vorhanden sein damit de
291. ources Parameters OHBExAMPLES GLOBAL EXAMPLES HOST_1 guor 1 Id 5155 L E SERVER Path GLOBAL EXAMPLES W HOST_2 Name HOST 1 i L F SERVER lt LOCALHOST L F SERVER Creator SYSTEM Created 01 Aug 2013 07 24 00 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 00 GMT SECH Connection DEFAULT D Logfile Pattern Abbildung 13 3 Scope Properties ID Die ID dient zur eindeutigen systemweiten Identifikation des Objektes Path Pfad Der Path stellt den kompletten Pfad des Objektes innerhalb der Hier archie dar Name Das ist der Name des Scopes oder des Jobservers Der Name kann frei gew hlt werden muss aber innerhalb der Hierarchiestufe eindeutig sein Group Die Gruppe kann aus einer Drop Down Liste ausgew hlt werden Sie be zeichnet die Owner Gruppe des Scopes Type Beim Feld Type handelt es sich um den Typ des selektiert en Objektes Der Typ wird bei der Neuanlage eines Servers oder Scopes gew hlt und kann dann nicht Jobservers and Resources 79 Editor http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 K Ha E Fd Es la 6l lel Le E c x lt LO a o e l E E E8 1 E e E eo A e acn Properties Resources Parameters Config En Map Logfile Pattem CHBEXAMPLES GLOBAL EXAMPLES HOST_1 SERVER Es 1d5159 EI SERVER Path GLOBAL EXAMPLES HOST_1 Wuer 3
292. piel daf r sind die Warnungen die auftreten wenn der Parameter ParameterHandling auf WARN oder STRICT gesetzt ist MESSAGE gt 1 MESSAGE Meldungen sind relativ unwichtige Meldun gen die nichtsdestotrotz sehr interessant sein k nnen So werden zum Beispiel alle ausgef hrte Befehle und ihre Ausf hrungszeit als MESSAGE protokolliert DEBUG 3 DEBUG Meldungen sind Meldungen die beim Troubles hooting hilfreich sein k nnen Allerdings f hrt Trace Level 3 zu einer gewaltigen Flut an Meldungen F r den Normal betrieb sind diese Meldungen wenig aussagekr ftig und eher behindernd Tabelle 24 2 bersicht der Trace Level TriggerHardLimit Der Parameter TriggerHardLimit legt die maximale Anzahl die ein und derselbe Trigger feuern kann fest Die default Einstellung ist 100 TriggerSoftLimit Wenn Trigger angelegt werden ohne dass ein FireLimit spezifiziert wird legt der Parameter TriggerSoftLimit die maximale Anzahl die eine Instanz dieses Triggers feuern kann fest Die default Einstellung ist 50 TxRetryCount In manchen F llen kann es sein dass die Durchf hrung einer Transaktion fehl schl gt obwohl die Transaktion semantisch und syntaktisch korrekt ist In dem Fall wird der Server erneut versuchen die Transaktion durch zu f hren Wie oft dies passiert wird definiert durch den Parameter TxRetryCount Defaultm ig werden maximal drei Versuche unternommen System Information 249 Konzept UserThreads De
293. ppings Editor Name Eindeutiger Name des Resource State Mappings Dieser Name kann frei gew hlt werden Exit State Der Exit State des Jobs steht im Feld Exit State From Resource State Im Feld From Resource State steht entweder ein bestimmter Resource State oder ANY Falls der aktuelle State in Kombination mit dem Exit State explizit in der Tabelle genannt wird wird beim Umsetzen des State diese Regel f r die Bestimmung des neuen State herangezogen Ansonsten wird die ANY Regel falls vorhanden benutzt To Resource State Das Feld To Resource State ist der resultierende State der Re source Resource State Mappings 53 9 Import Export 9 1 Konzept Mit dem Import Export Button ist es m glich Objekte aus dem Scheduling System zu importieren und exportieren Beim Exportieren wird ein Skript in der Kommando sprache des Systems erzeugt Dieses Skript kann entweder im Browser angezeigt oder sofort in eine Datei geschrieben werden F r eine ausf hrliche Beschreibung der Kommandosprache wird auf die BICsuite Server Command Reference verwiesen 9 2 Import Export aus dem Main Desktop http localhost 8580 Import Export BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D Import File Durchsuchen Keine Datei ausgew hlt Import Select file and press Import to proceed Check Only Accept Any Script Export Export All Export Mode DEFAULT Include Grants gt gt gt click here to dow
294. r Linie Benutzern der Gruppe vorbehalten Diese Rechte k nnen anderen Gruppen zugeteilt werden Named Resources werden innerhalb einer Hierarchie von Kategorien gespeichert Kategorien sind beliebig ineinander schachtelbar Named Resources sind nicht schach telbar Die Kategorisierung dient ausschlie lich der Verbesserung der bersichtlichkeit bei der Verwaltung von Named Resources und hat dar ber hinaus keinen Einfluss auf die Funktion des Systems Named Resources 59 Editor 10 3 Editor Im Editor Men werden Named Resources und Kategorien gepflegt Wird im Navi gator ein Eintrag gew hlt so erscheinen hier die Details dieser Named Resource oder Kategorie Des weiteren k nnen neue Named Resources und Kategorien erstellt wer den 10 3 1 Tab Properties bei Kategorien Dieser Tab dient der Pflege von Kategorieeigenschaften Er sieht folgenderma en aus http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 020 D EN ES e H x B al a ro A e ei Properties OHEBEXAMPLES 662 E0075_LOADCONTROL 2E0076_ LOADCONTROL_KEEP 5E0077_DETAILED_LOADCONTROL 5E0080_LOADBALANCE E0115_DYNAMIC_SERVER_SELECTION Path RESOURCE EXAMPLES Name 0080 LOADBALANCE Group PUBLIC Cascade Set Group Comment Creator SYSTEM Created 01 Aug 2013 07 21 43 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 21 43 GMT JE0115_SELECTSERVER_DYNAMIC EBEO120 SYNC_SIM
295. r Beendigung eines Jobs gesetzt werden k nnen 6 3 Editor Dieser Tab dient der Pflege der Eigenschaften von Resource State Definitionen Resource State Definitionen d rfen nur von Benutzern welche Mitglied der Grup pe ADMIN oder einer anderen Gruppe mit dem manage resource state definiti on Privileg sind editiert werden F r alle anderen Benutzer sind alle Eingabefelder read only Die Felder haben folgende Bedeutung Id Systemeindeutige Nummer zur Identifikation des Objektes Resource State Definitions 45 Editor Name Eindeutiger Name der Resource State Definition Dieser Name kann frei gew hlt werden 46 Resource State Definitions 7 Resource State Profiles 7 1 Bild http localhost 8580 Edit Resource State Profiles BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD e R S EB E H DoG Id 1628 H FROG Name THREE_PHASES HiLock Default Initial State HA THREE PHASES Lei HE TICTACTOE Comment HE TIMESTAMP States Resource State Drop FE VALID_INVALID PHASE1 xo Es PHASE2 Esc PHASE3 Creator SYSTEM Created 01 Aug 2013 07 21 45 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 7 1 Resource State Profiles 7 2 Konzept 7 2 1 Kurzbeschreibung Ein Resource State Profile beschreibt welche States eine Resource annehmen kann 7 2 2 Ausf hrliche Beschreibung Jede Synchronizing Resource kann verschiedene Resource States annehmen
296. r Environment bei einem Folder eingetragen werden Alle unter einem solchen Folder liegenden Job Definitionen erben da durch die Resource Anforderungen des Folder Environments Gibt es zum Beispiel jeweils einen Job Server f r Entwicklung und Produktion kann am Job ein Environment verwendet werden welches beide Job Server als Ausf h rungsort zul sst Werden nun f r Entwicklung und Test zwei Folder angelegt wel chen jeweils ein Environment Entwicklung bzw Produktion zugeordnet wird deren Resource Anforderungen nur von Entwicklungs bzw Produktions Jobs Ser vern erf llt werden kann wird damit eine leicht bedienbare Trennung von Entwicklungs und Produktionsumgebung erreicht Befindet sich ein solcher Job irgendwo unter dem Folder Entwicklung f hrt die Kombination der Resource Anforderungen von Job Environment und Folder Environment zur Auswahl des richtigen Entwicklungs Job Servers Wird der Job unter den Folder Produktion verschoben oder kopiert und dann ausgef hrt so wird automatisch der Produktions Job Server ausgew hlt Eine nderung der Job Definition ist nicht notwendig 11 3 Navigator http localhost 8580 Environments BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD K Dia X Bl EN ro A g E0080 HOSTS 8E0115 ALLOWED HOSTS g E0115_HOSTS g E0115_HOSTS_BROKEN g SERVER HOST_1 g3 SERVER HOST 3 g SERVER LOCALHOST Properties Abbildung 1
297. r Immediate Merge Trigger 152 14 37 Beispiel f r Immediate Local Trigger 222 2 153 14 38 Beispiel f r Before Final Trigger 2 22 een 153 14 39 Beispiel f r After Final Trigger 154 14 40 Beispiel f r Finish Child Trigger 154 14 41 Jobs und Batches Triggered By Tab 22 2 0 156 14 42 Batches und Jobs Hierarchie Ansicht 157 14 43 Hierarchie Ansicht mit Dependencies 158 14 44 Hierarchie Ansicht mit mehrfachen Dependencies 158 14 45 Zyklische Abh ngigkeiten 2 2 2 2 222 159 15 1 Benutzerverwaltung f r das Web Frontend 2 2 2 2 161 16 1 BlICsuite Server Benutzerverwaltung 222 165 121 Gr ppenverwallune a csere Kassen nach ramnae 169 17 2 Gruppeneigenschaften 2 2 on 170 17 3 Manage Privilegien einer Gruppe 2 22 170 17 4 Objektprivilegien einer Gruppe 171 181 Tmeschedulins ssa 0 2 2 4 22 mia ma e e aea aa nd 173 18 2 Time Scheduling Navigator Ae a ui sau anne 175 183 TImeschedulins Editor a E EE 5wa uses EE EE E 176 a KEPE DING une armeni a wu une ter ENEE 179 165 Time Ol Day Diver EENEG 179 166 RangeoilDay Eller ss u a 4 wo 0 8 EE he 180 187 DayolWeckHilter sarerea uno we ne uw se rer en 180 185 DayofMomN Flr etere sessi sgn dagiten e ee 181 xiv Abbildungsverzeichnis 18 9 18 10 18 11 18 12 18 13 18 14 19 1 19 2 19 3 20 1 21 1 21 2 21 3 21 4 21 5 21 6 21 7 21 8 21 9 21 10 21 11 21 2 21 13 21
298. r Job auf diesem Jobserver ausgef hrt werden kann Footprint Im Feld Footprint kann ein bestehender Footprint gew hlt werden Alle Named Resources f r diesen Footprint m ssen auf einem Jobserver in ausreichender Anzahl vorhanden sein damit der Job auf diesem Jobserver ausgef hrt werden kann Expected Runtime Die Expected Runtime beschreibt die erwartete Zeit die ein Job f r seine Ausf hrung ben tigt Sie ist manuell einzutragen und kann z B f r Lauf zeit berwachung genutzt werden Expected Finaltime Die Expected Finaltime beschreibt die erwartete Zeit die ein Job f r seine Ausf hrung ben tigt von Submit bis zum Erreichen eines finalen Status Sie ist manuell einzutragen und wird f r die Darstellung im Kalender verwendet Nat rlich gibt es auch einen Standard Parameter dazu so dass der erwartete Wert dem Job zur Verf gung steht Rerun Program Das Feld Rerun Program gibt das Kommando an welches bei einer wiederholten Ausf hrung des Jobs nach einem Fehlerzustand Rerun ausgef hrt Batches und Jobs 119 Editor f r Job Definitions werden soll Dabei kann es sich um ein anderes Kommando handeln als das Run Program da es vielleicht n tig ist bei einem wiederholten Start Aufr umarbeiten auszuf hren bevor das urspr ngliche Kommando wieder aufgesetzt werden kann Wurde im Rerun Program kein Wert eingetragen so wird bei einem wiederholten Start des Jobs das Run Program aufgerufen Zu Details bzgl der Verarbeitu
299. r Lage die Inhalte von Logfiles ber das HTTP Protokoll zu bermitteln Um zu verhindern dass beliebige Dateien unkontrolliert gelesen wer den d rfen nur Dateien deren Name bestimmte Muster aufweisen angefordert wer den Zul ssige Muster m ssen vom Administrator eingetragen werden Wird dies unter lassen k nnen keine Dateien angefordert werden Die Logfile Patterns sind Regular Expressions mit einer Besonderheit Die Zeichen folge bzw Directory up darf generell nicht im Namen einer ange forderten Datei auftreten Dieser Regel vereinfacht es dem Administrator die Logfile Patterns zu definieren Generell wird empfohlen den gesamten Namen zu testen Ein Pattern wie ah Loo erlaubt es alle Dateien zu lesen in deren Namen irgendwo die Zeichenfolge 10g Jobservers and Resources l 9 Pooled Resources http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 K SIb Rsidarzsi giel e za aona Logfile Pattern CHBEXAMPLES GLOBAL EXAMPLES LOCALHOST SERVER ing e Name Value Inherit From Value Drop rise LOGFILES log GLOBAL EXAMPLES log L F server wE Q LOCALHOST L F SERVER Abbildung 13 13 Jobserver Logfile Name Patterns auftritt Dagegen f hrt das Pattern 10qg bereits zu der wichtigen Einschr n kung dass der Name
300. r Parameter UserThreads bestimmt die maximale Anzahl Sessions die gleichzei tig connected sein k nnen Benutzer die das Web Frontend benutzen m ssen nicht in der vollen Anzahl mitgez hlt werden da der Zope Server f r jeden Kommunika tionsschritt eine neue Verbindung mit dem Scheduling Server aufbaut und wieder abbaut Die Jobserver dagegen bleiben im Normalfall mit dem Scheduling Server verbunden und belegen jeweils einen Thread Dieser Parameter hat als Defaultwert 10 WorkerThreads Der Parameter WorkerThreads definiert wie viele Threads f r die Befriedigung le sender Abfragen gestartet werden sollen Im Gegensatz zu den schreibenden Trans aktionen sind viele lesende Transaktionen sehr aufwendig Dabei werden insbeson dere die lesende Transaktionen aus dem Monitoring Bereich genannt Per Default werden zwei solche Threads gestartet In gr eren Umgebungen ist es sinnvoll die Zahl zu erh hen 24 2 3 Tab System Auf diesem Tab werden einige Laufzeitinformationen sowie Informationen ber die Java Virtual Machine dargestellt Abh ngig von der eingesetzten Hardware und dem Betriebssystem bzw der Java Virtual Machine k nnen letztgenannte Informationen von den dargestellten Informationen abweichen Es wird deshalb f r die korrekte Interpretation dieser Informationen auf die jeweilige Dokumentation verwiesen VERSION Das Feld VERSION zeigt die eingesetzte Software Version des Scheduling Servers MAX_LEVEL Das Feld MAX_LEVEL
301. rden e Beim Duplizieren Clonen von Jobs kann der neue Job als Kind in des gleich namigen Batches bzw Jobs des Ordners aufgenommen werden e Beim Duplizieren Clonen von Foldern kann der gleichnamige Batch bzw Job des neuen Folders automatisch umbenannt werden e Beim Duplizieren Clonen von Foldern kann der gleichnamige Batch bzw Job des neuen Folders als Kind in des gleichnamigen Batches bzw Jobs des bergeordneten Ordners aufgenommen werden Batches und Jobs 105 Navigator 14 3 Navigator Im Navigator werden hierarchisch alle Objekte vom Typ Batch Job und Mile stone innerhalb von Container sog Folders verwaltet Die Folders dienen zur bes seren bersichtlichkeit der Objekte Dar ber hinaus k nnen in Ihnen Parameter und ein Default Environment definiert werden Allen Jobs welche sich innerhalb eines Folders befinden stehen alle Para meters des Folders zur Verf gung Environment vom Folder verh lt sich additiv zum Environment eines Jobs http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D Bla La R perau EEE 0 E Ea Ed lt Elei EN es feo A E SYSTEM EXAMPLES gt een Properties Content SYSTEM EXAMPLES E0010 SINGLEJOB O S SINGLEJOB E0015_PARAMETERS JE0020_SIMPLEBATCH JE0025_BATCH_HIERARCHY JE0030_CONDITIONAL JE0040_MILESTONE_BATCH E0050_COMPLEX_CONDITION E0
302. re TriggerOn Failure TriggerOn Failure sendSMSProgrammiererA sendSMSProgrammiererB Abbildung 14 37 Beispiel f r Immediate Local Trigger Die Trigger Bedingung wird kurz bevor das Scheduling Entity einen Final State erreichen w rde evaluiert Die Trigger On Liste muss hierbei nur aus Fi nal State oder keinen dann wird auf jeden Final State getriggert bestehen da der Trigger sonst nicht feuert Wird das zu triggernde Scheduling Entity nicht als Master submitted kann der Scheduling Entity erst wieder Final werden nachdem das durch den Trigger gestartete Scheduling Entity ebenfalls Final geworden ist TriggerType Before Anal Trigger n Failure Abbildung 14 38 Beispiel f r Before Final Trigger Im oberen Beispiel wird JobC erneut aufgerufen falls der Job fehlschl gt Da dies ein Before Final Trigger ist kann damit Job1 nicht Final werden solange JobC ohne FAILURE beendet wurde 4 After Final Der Trigger wird kurz nach dem der Job einen Final State erreicht hat aus gef hrt Die Trigger On Liste sollte hierbei nur aus Final States bestehen oder keinen dann wird auf jeden Final State getriggert da der Trigger sonst nicht feuert Die Legende f r die Grafik finden Sie im Kapitel 1 8 5 Finish Child Batches und Jobs 153 Editor f r Job Definitions Trigger TYpe After Anal Trigger n Failure i sendSMS Abbildung 14 39 Beispiel f r After Final Trigger Der Trigger wird ausgef
303. rgabe der Parameter zwischen einzelnen Jobs Der Wert des Parameters wird vom ersten Job gesetzt und kann im zweiten ber den identischen Namen verwendet werden Parameter Type Beim Type handelt es sich um die Art des Parameters und wie er verwendet wird Batches und Jobs 141 Editor f r Job Definitions http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o GC 5 a R perau Il S 0 X 0 k a e a K G a G N a o AAE EJE0015_PARAMETERS 57 L 3 PARAMETERS amp E0020_SIMPLEBATCH Parameter Details amp EjE0025 BATCH HIERARCHY SYSTEM EXAMPLES E0015 PARAMETERS PARAMETERS 2 E EJE0030 CONDITIONAL Parameter Name Con SCOPE_PARAMETER 32 E0040 _MILESTONE_BATCH Parameter Type PARAMETER a amp EJE0050_COMPLEX_CONDITION en amp EJE0060_JOBCOMM amp E0070_DYNSUBMIT Default Value met yet defined amp EJE0075_LOADCONTROL Comment 22 FFHRME0076 LOADCONTROL KEEP Abbildung 14 31 Batches und Jobs Parameter Details Optionen f r Parameter Type 1 PARAMETER Parameter vom Typ Parameter k nnen zum Zeitpunkt des Submits spezi fiziert werden wenn ein Default Wert spezifiziert wurde oder m ssen wenn kein Default spezifiziert wurde Dies gilt allerdings nur f r die Parameter des Master Batches Alle anderen Parameter verhalten sich als
304. rischen der Liste der Objekte in der Navigation Nach dem Dr cken dieses Buttons werden alle verf gbaren Objekte neu vom Server gelesen Allgemein 7 Fensteraufbau Objektfenster Collapse All Hiermit wird eine aufgeklappte Hierarchie also eine Hierarchie in der Unterordner angezeigt werden und der bergeordnete Ordner ein besitzt komplett wieder geschlossen Das hei t es sind nur noch die Objekte auf der obersten Hierarchiestufe sichtbar Expand All Hiermit kann eine geschlossene oder teilweise ge ffnete Hierarchie komplett ge ffnet werden Das bedeutet alle Container der obersten Ebene werden auf Unter container oder Unterobjekte untersucht und diese werden angezeigt Dem Ordner symbol wird das Zeichen vorangestellt Sollten die Untercontainer weitere Unter objekte besitzen so werden auch diese angezeigt bis alle Objekte in der kompletten Hierarchie auf dem Bildschirm dargestellt werden Handelt es sich um eine gro e Hierarchie mit vielen Objekten und Unterobjekten kann dies eine verh ltnism ig lange Laufzeit zur Folge haben Aus diesem Grunde ist der Button nicht bei jedem hierarchischen Objekttyp verf gbar al Lal Show Leaves tal Fal Hide Leaves Diese beiden Buttons erm glichen das Ein und Ausblenden von Nicht Containerob jekten in Hierarchien im Navigator Es ist abwechselnd immer nur ein Button sicht bar D Show Locked Hide Locked Diese beiden Buttons erm glichen das Ein und Ausblende
305. ronizing Resources sichergestellt werden dass Prozesse sich nicht gegenseitig behindern oder das Ressourcen sich in bestimmten States befinden und zeitlich aktuell sind ber die Ressourcen kann dar ber hinaus eine Lastverteilung erreicht werden Jedes Scheduling Entity kann bestimmte Parameter definieren oder verwenden Hier mit ist eine Daten bergabe zwischen einzelnen Jobs bzw aus der Laufzeitumgebung m glich Die Parameter bergabe kann innerhalb der Parent Child Beziehung in bei de Richtungen von Parent zu Child von Child zu Parent stattfinden Es ist aber ebenfalls m glich auch auf Parameter von Scheduling Entities zuzugrei fen welche sich au erhalb der Parent Child Beziehung befinden Hiermit ist eine bergreifende Daten bermittlung zwischen allen Scheduling Entities eines Master Jobs m glich Weitere Informationen zu Parametern finden Sie im Kapitel 14 5 10 F r ein Ablaufobjekt k nnen beim Eintritt eines bestimmten Ereignisses zum Bei spiel Beendigung des Jobs und beim Erreichen bestimmter Exit States Aktionen de finiert werden Diese Aktionen werden Trigger genannt Ein Trigger definiert welche Aktion beim Eintreten eines bestimmten Ereignisses ausgef hrt werden soll Die Ak tion die ausgel st wird ist wieder ein Ausf hrungsobjekt Tritt der Fall ein dass dieser Trigger ausgel st wird er feuert so wird dieser Job oder Batch submitted Damit kann zum Beispiel eine Benachrichtigung an einen 104 Batches
306. roperies Rn Tee JI Penees Aue SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD_2 State FINISHED Job Exit State FAILURE Final false Restartable true Rerun 0 Exit Code 1 Exit State Mapping UNIX Priority 50 0 100 lower value means higher priority Dynamic Priority 30 Server GLOBAL EXAMPLES LOCALHOST SERVER Program Pid 10809 Run Program SDMSpopup sh JOBNAME c 1 FAILURE 0 SUCCESS Run Commandline SDMSpopup sh SYSTEM EXAMPLES E0025_BATCH_HIERARCHY LOAD LOAD_2 c 1 FAILURE 0 SUCCESS Rerun Program NONE Rerun Commandline NONE Workdir Definition NONE Workdir home dieter BICsuite Versions 2 5 SDMS sandbox tmp Logfile Definition JOBID log Logfile nhome dieter BlICsuite Versions 2 5 YSDMS sandbox tmp 13044 log Error Logfile Definition JOBID log Error Logfile nomef dieter BlCsuite Versions 2 5 YSDMS sandbox tmp 13044 log Environment SERVER LOCALHOST Footprint NONE Expected Runtime Sec 0 Kill Program NONE Kill Id NONE Kill Exit Code NONE K Abbildung 21 7 Detailmaske f r Jobs In dieser Maske werden alle Laufzeitinformationen angezeigt und manche k nnen ver ndert werden Des weiteren stehen Aktionsbuttons zur Verf gung die eine Ma nipulation an den aktuellen Objekten zulassen 21 5 1 Buttons Die folgenden Buttons sind alle Aktionsbuttons Das heifst durch diese Buttons wird eine bestimmte Aktion auf dem gew hlten Job durchgef hrt Um dies zu erreichen wird na
307. ror State muss ein Restartable State sein Durch Verwendung des Broken Flags kann mittels eines Triggers automatisch auf solche Fehlersituatio nen reagiert werden Batch Default Ein finaler Exit State in der Liste darf als Batch Default gekennzeich net werden Dieser State wird gesetzt wenn ein Batch oder Milestone mit diesem Profil keine Kinder hat also auch keinen definierten Exit State hat Ist kein Batch Default gesetzt so wird der State mit der niedrigsten Pr ferenz verwendet der falls vorhanden nicht als Unreachable State gesetzt wurde Dependency Default Ein oder mehrere finale Exit States k nnen als Dependency Default gekennzeichnet werden Wird eine Abh ngigkeit zwischen Batches bzw Jobs oder Milestones mit State Selection DEFAULT angelegt so erf llen die als Dependen cy Default markierten Exit States es Profiles die Abh ngigkeitsbedingung bzgl des Exit States Preference G Kl ber die Preference Buttons l sst sich die Pr ferenz der ein zelnen Exit States festlegen Dazu werden die Zeilen nach bet tigen der Buttons nach oben oder unten verschoben Eine h here Position bedeutet eine h here Pr ferenz Bei der Ermittlung des resultierenden Exit State eines Submitted Entities wird aus der Liste der Exit States der Children und des eigenen Exit States den Exit State mit Exit State Profiles 41 Editor h chster Pr ferenz gew hlt Dabei wird ein Exit State nur dann ber cksichtigt wenn der Exit State im Exit S
308. rs Der Tab dient lediglich zur Information es sind keine nderungen m glich In der Liste Parameter werden alle Parameter angezeigt welche aktuell im Job definiert sind Informationen zu Parameter finden Sie im Kapitel 14 5 10 21 5 10 Tab Audit Im Tab Audit werden alle Informationen ber den aktuellen Verlauf der Ausf hrung des Jobs bzw Batches und alle durch manuellen Eingriff erzeugten Aktionen und de ren Kommentare angezeigt Dies geschieht in Form einer zeitlich organisierten Liste Optional k nnen auch alle Audit Informationen von Kindern des Jobs bzw Batches mit angezeigt werden Der Tab sieht folgenderma sen aus http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox Sp x HN 6 e E eo F E8 E8 E8 a A E O S TEE Dependencies Dependents Resource Req Resource Def Properties Timestamps Parameters Audit SYSTEM EXAMPLES E0025_ BATCH_HIERARCHY BATCH_HIERARCHY Select E Runtime r Recursive Operator Action Exceptions Runtime Info g g g g Job Name Job Id User Date Time Action Reason Comment Info BATCH_HIERARCHY 13033 SYSTEM 12 09 2013 07 59 05 SUBMITTED manually submitted LOAD 3 13044 INTERNAL 12 09 2013 07 59 29 JOB_RESTARTABLE Job reached restartable state LOAD_2 13044 SYSTEM 12 09 2013 08 50 23 RERUN Abbildung 21 22 Batch und Job Auditing Durch
309. rt Hier handelt es sich um den kompletten Namen des Objek tes mit allen bergeordneten Ordnerhierarchien Owner Group Im Feld Owner Group ist der Eigent mer des Triggers definiert Trigger Type Hier handelt es sich um die Art des Ereignisses welches den Trigger ausl sen soll Es gibt folgende Ereignisse 1 Immediate Merge Der Job selber oder eines seiner Children hat einen State in der Trigger On Liste angenommen Ist kein Wert eingetragen wird der Trigger bei jedem Sta tuswechsel gefeuert Beispiel Falls der Job oder eines seiner Children einen Fehler hat soll eine SMS gesendet werden Triggerype Immediate Merge Trigger n Failure Abbildung 14 36 Beispiel f r Immediate Merge Trigger Immediate Local Der Job selber hat einen State in der Trigger On Liste angenommen Ist kein Wert eingetragen wird der Trigger bei beenden des Jobs gefeuert Der State der Children wird nicht ber cksichtigt Beispiel Falls der Job einen Fehler hat soll eine SMS an den Projektverantwortlichen gesendet werden F r den Fall das einer der Children einen Fehler hat wird im Child ein zweiter Trigger implementiert der eine SMS an einen der verant wortlichen Programmierer schickt 3 Before Final 152 Batches und Jobs Editor f r Job Definitions Trigger Type Immediate Local TriggerOn Failure Trigger Type Immediate Local Trigger Type Immediate Local TriggerType Immediate Local TriggerOn Failu
310. rungszeitpunkte mittels eines vordefinierten Kalender eingeschr nkt werden Diese Option steht nur zur Verf gung wenn der Administrator solche Kalen der angelegt und in BICsuite web bekannt gemacht hat Im Feld Setup kann dann der Kalender ausgew hlt und durch die Option with Time Scheduling 183 Editor select on bestimmt werden auf welche Einheit DAY WEEK MONTH YEAR sich die folgende Auswahl bezieht WW http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 008 X Schedules Connection DEFAULT DH me Intervals Type Gen EVERY_48H SE JIEVERY_DA Repeat Even 60 Minutes E THIRD_MON DAYSLOTS 4 with select on DAY normaL X Abbildung 18 14 Calendar Filter Im oberen Beispiel wird alle 60 Minuten ein Submit ausgef hrt falls sich dieser im Kalender DAYSLOTS im zweiten Block eines jeden Tages befindet Setup Das Feld Setup gibt die genauere Definition des Intervalls an Es ist je nach Intervalltyp unterschiedlich 184 Time Scheduling 19 Submit Batches und Jobs W 19 1 Bild http localhost 8580 Submit Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD Li A Type BATCH Name SYSTEM EXAMPLES E0020_SIMPLEBATCH SIMPLEBATCH Owner Group PUBLIC Submit Group pUBLIC r Submit Suspended yes Resume r n Resume Time Format
311. s 229 Batch und Job Auditing 229 Search Running Jobs gt m a ne u ee neun nennen nah namen 233 Search Running Jobs Query Maske 234 Kalonder waere am EEN 237 Kalender Query lab sirs 4 ea amp wo ee sb anni nm 238 Kalender Tap Liste 2 su sau sue ann en ae nassen 239 Kalender ET ARA EE ee EE LE lab Weck er a Er ES 240 Abbildungsverzeichnis xv 2 0 Kalender Tab ern EENEG EEGENEN 240 24 1 System Information zus EN RE AC AR neun 241 24 2 System Konfiguration 242 24 3 System Runtime Umgebung aaa za 24 4 Worker Thread Information eg 24 5 Session Information EE RE RE E A EE E E e E 253 23 1 Obieck Monllorine ss x u sven sun mans nee neben 257 25 2 Object Monitoring Navigator 2222 n nn 259 25 3 Object Monitoring Neuanlage 2 2222 259 25 4 Object Monitoring Eigenschaften 2 222 2 260 25 5 Object Monitoring Konfiguration 2 2222 261 25 6 Object Monitoring Trigger 2 2222 262 25 7 Object Monitoring Trigger Details 2 2 2 2222 263 25 8 Object Monitoring Object Instances 2 2 2 2220 265 25 9 Object Monitoring Object Events 2 2 22 265 xvi Abbildungsverzeichnis 1 Allgemein 1 1 berblick Im folgenden Kapitel wird eine Einf hrung in die BICsuite web Oberfl che gegeben Die allgemeinen Aktionen und Verfahrensweisen welche unabh ngig vom gerade ausgew hlten Dialog sind werden hier erkl rt und n her erl utert Die BI
312. s Dependencies Dependents Triggers Triggered by EB E0075 LOADCONTROL SUSA EAN i e WEISE DRIN EEE De Deg Ze me SSC i Er Erz rar E9E0077_DETAILED LOADCONTROL EJE0080_LOADBALANCE E0090_PIPELINE EJE0095_PIPELINE_STEP_DEPENDENG EJE0100_ TRIGGER STSITITNITNN Abbildung 14 19 Batches und Jobs Parents Tab jekt nicht starten darf bevor nicht alle Objekte von denen der Job abh ngig ist vorher ausgef hrt und mit einem gewissen Exit State beendet wurden Mittels Copy and Paste k nnen weitere Objekte als ben tigte Scheduling Entities required Scheduling Entities hinzugef gt werden http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 e Fo t La lz oer lt l Le 0 x lt 0 k E Ea E8 lt E e E EN E eo A AE 3 aB E002 aersee LU Properes Run Restan Required Resources Defined Resources gt END 5 re er Children Dependencies Dependents Triggered by SYSTEM EXAMPLES E0020_SIMPLEBATCH END 2 BISTART SS ESE0025_BATCH_HIERARCHY pendency Mode A JE0030_ CONDITIONAL Required Name Check On Unresolved Name State Selection States Cond JE0040_MILESTONE_BATCH O PB START ALL_FINAL ERROR NONE FINAL SUCCESS 174 JE0050_COMPLEX_CONDITION QR EJE0060_JOBCOMM E9E0070_DYNSUBMIT Abbildung 14 20 Batches und Jobs Dependencies Tab Der Tab sieht aus wie im Bild 14 20 Das Feld der obigen Liste hat fo
313. s Unreachable gekennzeichnet wurde 4 DEFAULT Wird diese Option ausgew hlt sind alle Final Exit States g ltig welche im Exit State Profile des ben tigten Jobs als Dependency Default gekennzeichnet wur den Required States Hier steht die Liste von allen g ltigen Exit States welche das be n tigte Objekt haben muss damit die Abh ngigkeit erf llt und der abh ngige Job starten kann Diese Liste ist nur sichtbar wenn im Feld State Selection die Option FINAL gew hlt wurde Beispiel Ein vom Job B ben tigter Job A kann zwei Exit States SUCCESS oder WARNING annehmen Da der Job B nur starten soll wenn Job A mit einen Exit State SUCCESS beendet wurde also wenn er erfolgreich durchgelaufen ist darf in der Liste der Required States nur ein Eintrag mit SUCCESS stehen Ist Job A durchgelaufen und hat den Exit State SUCCESS erhalten so kann Job B starten Beendet sich Job A mit WARNING kann Job B nicht starten Die Liste ist notwendig da es m glich ist dass ein abh ngiger Job mehreren Exit States als Voraussetzung akzeptiert In unserem Beispiel heifst das Job B h tte bei de Exit States SUCCESS und WARNING als Required States eingetragen wenn er auf jeden Fall starten soll egal ob Job A vollst ndig erfolgreich war oder mit einer Warnung beendet wurde 14 5 7 Tab Dependents Der Tab Dependents zeigt alle Scheduling Entities an welche von dem gew hlten Scheduling Entity abh ngig dependent sind Dies ist die umgekehrte S
314. s and Resources Pooled Resources Next Evaluation Time Das ist die Zeit zu der die n chste Auswertung der Targe tamounts stattfinden soll 13 5 2 Tab Pooled Resources Im Tab Pooled Resources kann eine Distribution aktiviert und die aktuelle Situation angezeigt werden http localhost 8580 Jobserver and Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 6 e lt Q k F 0 SEN E x Es A Ae Resource Detail Pooled Resources Distributions Tracing RESOURCE EXAMPLES E0355_POOLS UNITS GLOBAL EXAMPLES LOCALHOST Active Distribution DEFAULT Type Scope Resource Managed Nom Free Min Max TargetAmount Amount Allocated Free Load Drop RESOURCE GLOBAL EXAMPLES LOCALHOST RESOURCE EXAMPLES E0355_POOLS UNITS_A EN 50 10 0 100 10 0 0 o EE RESOURCE GLOBAL EXAMPLES LOCALHOST RESOURCE EXAMPLES E0355_POOLS UNITS_B EN 50 10 0 100 10 0 0 o EE Abbildung 13 16 Pooled Resource aktuelle Distribution Active Distribution In dem Auswahlfeld Active Distribution wird die aktuelle Dis tribution eingegeben Die Standard Distribution wird unter dem Namen Default auf gef hrt Type Hierbei handelt es sich um den Typ des pooled Objektes Scope Hierbei handelt es sich um den Scope in dem der Pool angelegt ist Resource Hierbei handelt es sich um den vollqualifizierten Namen der Resource Managed Ist eine Resource managed wird sie aus dem Pool bedient und es m ssen al
315. s nun mit Hilfe des Save Buttons gespeichert werden Die M glichkeit der Auswahl eines abh ngigen Objektes durch den Auswahl Button kann auch f r die nderung einer bestehenden Zeile durchgef hrt werden Hier wird dann die Verkn pfung zum alten Objekt gel st und eine neue Verkn pfung zum gew hlten Objekt aufgebaut 1 6 2 L schen einer Zeile Drop L schen Mittels des Drop Buttons wird eine Zeile entfernt und die Verkn pfung vom aktuell im Editor geladenen Objekt und dem gew hlten Objekt in der Zeile nach erfolgrei cher Sicherheitsabfrage gel scht Im Beispiel wird durch Bet tigen des Drop Buttons 18 Allgemein Standard Listen Handling http localhost 8580 Edit Resource State Profiles BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o gt Edit Resource State Profiles Connection DEFAULT D el E Hoos Id 1628 mes Name THREE_PHASES LOCK Default Initial State HATHREE PHASES Fass HATICTACTOE Comment HATIMESTAMP States Resource State Drop HE VALID_INVALID PHASE1 X Hxo PHASE2 X PHASE3 X vaup X elt Creator SYSTEM Created 01 Aug 2013 07 21 45 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 1 23 Listen Handling Resultat die Zeile Phasel gel scht http localhost 8580 Edit Resource State Profiles BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OS Do You really want to drop t
316. saktionen zust ndig ist Alle weitere Worker sind zust ndig f r die Verarbeitung der lesenden Transaktionen Sind regelm ig alle Worker Threads t tig ist das eine Indikation f r eine zu geringe Menge Worker Threads und sollte die Anzahl erh ht werden 252 System Information Konzept Id In der Spalte Id steht die interne Nummer des Workers Name In der Spalte Name steht der Name des Workers State In der Spalte State wird gezeigt was der jeweilige Worker gerade macht Hier steht entweder IDLE falls der Worker nichts zu tun hat oder der Name der Klasse des Objektes welches er gerade verarbeitet Im Normalfall l sst sich aus der Name der Klasse leicht ableiten um welche Art Statement es sich handelt Time In der Spalte Time steht die Startzeit des letzten ausgef hrten Statements bzw des Statements das gerade ausgef hrt wird 24 2 5 Tab Sessions http localhost 8580 System Information BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S Config System Worker Sessions SME Q This Session Id Port Start Type User User Id IP Txid Idie State Timeout Information Statement 1001 2556 Wed Sep 11 12 38 28 CEST 2013 JOBSERVER GLOBAL EXAMPLES LOCALHOST SERVER 5149 127 0 0 1 4156621 3 IDLE 300 jobserver dieter dieter VirtualBox 1002 2556 Wed Sep 11 12 38 28 CEST 2013 JOBSERVER GLOBAL EXAMPLES HOST_1 SERVER 5159 127 0 0 1 4156615 3 IDLE 300 jobserver dieter dieter VirtualBox 1003 2556 Wed Sep 11
317. sgesamt zur Verf gung stehende Menge der Ressource F r static Ressourcen ist der Wert leer FREE AMOUNT Die zur Verf gung stehende freie Menge der Ressource F r static Ressourcen ist der Wert leer REQUESTABLE AMOUNT Die maximale Menge der Ressource die beantragt wer den darf F r static Ressourcen ist der Wert leer 10 3 5 Tab Resources Wurde eine Named Resource in der Navigation selektiert erscheinen Instanzen die ser in dem Tab Resources Es zeigt alle Scopes Folder Submitted Entities Scheduling Entities bzw Jobserver die Instanzen dieser Named Resource anbieten an Der Tab Resources sieht folgenderma en aus http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D K D BIN t 0 X D k E a RI a e kal aaa Properties Resources O BEXAMPLES RESOURCE EXAMPLES E0080 LOADBALANCE SCOPE UNITS 5E0075_LOADCONTROL Scope State Requestable Amount Amount Free Amount Online 2E0076_ LOADCONTROL_KEEP IS SERVER 1 2 III 2 true E0077 _DETAILED_LOADCONTROL SERVER 1 gt m 2 ge E E0080 LOADBALANCE JE0115_DYNAMIC_SERVER_SELECTION JE0115_SELECTSERVER_DYNAMIC EJ E0120_SYNC_SIMPLE_LOCK EBE0130_SYNC_RESOURCE_STATE JE0140 TIMEOUT Abbildung 10 7 Named Resources Instanzen 64 Named Resources Editor Die Instanziierungen der Named Resource werden durch folgende Felder Beschrie ben Scope Hier erscheinen die Namen der Scopes Subm
318. sind kompatibel zueinander Zwei Jobs welche die bei den Lockmodes anfordern k nnen zur selben Zeit laufen bedeutet die Lockmodes schlie en sich aus Ein Job wird blockiert bis der andere Job die Resource wieder freigibt Mapping Das Mapping gibt das aktuelle Resource State Mapping an welches die Resource verwendet 88 I Jobservers and Resources Editor Exclusive Shared Shared Shared NoLock Exclusive Compatible X S SX SC Exclusive le E a Shared Exclusive 1 J a a r Shared Compatible Tabelle 13 1 Lockmode Matrix P Priorit t Die Priorit t gibt an welche Startpriorit t der Prozess beim Submit im Dialog Submit Jobs hatte Der Wertebereich der Priorit t beginnt bei 100 niedrigste Priorit t und endet bei 0 h chste Priorit t EP Effektive Priorit t Je l nger ein Job auf die Ausf hrung im System wartet desto h her wird die effektive Priorit t der Ausf hrung im BICsuite System Fr her gestartete Jobs sollen damit vor den sp ter gestarteten Jobs ber cksichtigt werden je nach Einstellungen im Feld Priority im Batches and Jobs Dialog und der Startzeit In der Serverkonfiguration ist einstellbar wie die Priorit t ber die Zeit steigt Stan dardm ig ist eingestellt dass mit jeder halben Stunde die seit dem Submit des Jobs vergangen ist die Priorit t um einen Punkt steigt Als Beispiel Wurde ein Job um 12 Uhr mit der Priorit t 50 gestartet so ist die effek t
319. spezifiziert wurden Er sieht folgenderma en aus http localhost 8580 Object Monitors BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S HN TE x ul E 28 ECH CC aA Bel Il pa Seele IRB E a a X S e o Ae E0410_FILE j Object Instances Object Events ETC_WATCHER E0410 FILE Name Value Is Default Default Value DIRECTORY tmp o NONE PATTERN E0410 file_ dat O NONE Abbildung 25 5 Object Monitoring Konfiguration Der Configuration Tab enth lt eine Tabelle mit folgenden Spalten Name Name des Konfigurationsparameters Value Wert des Konfigurationsparameters Is Default Hier kann gew hlt werden ob der eingegebene Wert oder der Default Wert des Watch Types verwendet wird Falls der Watch Type keinen Default definiert ist diese Checkbox nicht aktiv Default Value Der im Watch Type spezifizierte Default Wert oder NONE Object Monitoring 261 Editor 25 4 3 Tab Trigger Dieser Tab zur Verwaltung der Trigger f r dieses Objekt Monitor Trigger l sen beim Eintreten eines Ereignisse CREATE CHANGE oder DELETE den Submit von Bat ches oder Jobs aus und erzeugen dadurch Objekt Events Er sieht folgenderma en aus http localhost 8580 Object Monitors BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD EB e x e r E E Ea Ea Beleg E0410 _FILE Configuration Trigger Object Instances Object Events ETC
320. ss oder ber das Time Sche duling submitted und soll ausgef hrt werden Dies ist der initiale Status eines Jobs und ist normalerweise nicht sichtbar Dependency Wait Der Job wartet auf notwendige Abh ngigkeiten die erf llt werden m ssen Synchronize Wait Der Job wartet auf ben tigte Synchronizing Resources Resource Wait Der Job wartet auf die Bereitstellung ausreichender System Resources Unreachable Der Job kann nicht ausgef hrt werden da eine oder mehrere Abh ngigkeiten Dependencies nicht erf llt sind Diese Situation kann durch das Ignorieren von Abh ngigkeiten behoben werden Cancelled Der Job wurde manuell gecanceled und wird nicht mehr ausgef hrt Error Durch einen Definitionsfehler kann der Job nicht ausgef hrt werden Ein Bei spiel hierf r ist etwa eine ben tigte Resource die von keinem Jobserver zur Verf gung gestellt wird In so einem Fall kann der Job restarted werden nach dem die Fehlersituation behoben wurde Es kommt auch h ufig vor dass bei der Eingabe des Run Programs ein Fehler gemacht wird Wenn daraufhin der Jobserver nicht in der Lage ist den Prozess zu starten wird der Job in den Zustand Error versetzt Auch in dem Fall kann der betreffende Job restarted werden Falls der Submit eines Masters ber das Time Scheduling fehl schl gt wird der Master zur Kennzeichnung dieses Fehlers im Status Error in das System ein gestellt Damit ist der Fehler f r den Ver
321. st nur zu sehen wenn die Usage der Resource Syn chronizing oder System ist Der Defined Amount gibt die aktuelle Anzahl von Instanzen der Named Resource f r diesen Scope oder Jobserver an Sollten sich nderungen in der Anzahl f r diesen Scope ergeben so k nnen sie mit diesem Feld angepasst werden Jobservers and Resources 83 Editor Beispiel Dies kann bei Hardware nderungen unter Umst nden notwendig werden Stellt die Resource eine CPU Einheit dar und sind im aktuellen Host 2 CPU Einheiten ver baut so ist der Amount 2 Werden nun 2 weitere CPU Einheiten eingebaut muss der Amount Wert auf 4 erh ht werden Current Amount Der Current Amount und der Defined Amount sind f r nicht pooled Resource identisch Free Amount Dieses Feld ist nur zu sehen wenn die Usage der Resource Syn chronizing oder System ist Der Free Amount bezeichnet die Anzahl aller noch nicht von Jobs belegten Instanzen einer Resource innerhalb des gew hlten Scopes oder Jobservers Status State Das Feld State ist nur zu sehen wenn die Usage der Resource Syn chronizing ist und ein Resource State Profile zugeordnet wurde Hierbei handelt es sich um den aktuellen Status der Resource in diesem Scope oder Jobserver Der Status kann mittels dieses Wertes gesetzt bzw ge ndert werden In der Drop Down Liste sind alle g ltigen Resource States des Resource State Profiles enthalten und k nnen ausgew hlt werden Dies kann bei
322. t bzw Main Job bergeben INFO und VALUE Parameter werden nur dann bergeben wenn je Objekt Entit t ein Job erzeugt wird 258 Object Monitoring Navigator 25 3 Navigator http localhost 8580 Object Monitors BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD a 0 x D k s 7 EHE TEE ee E0410 FILE ETC _WATCHER Abbildung 25 2 Object Monitoring Navigator Der Navigationsbildschirm des Object Monitors Dialoges zeigt die vorhandenen Objekt Monitore an Ist der angemeldete Benutzer Mitglied der Gruppe ADMIN so werden alle Objekt Monitore angezeigt Ist dies nicht der Fall so werden nur Objekt Monitore angezeigt auf der aktuell angemeldete Benutzer Zugriffsrechte besitzt 25 4 Editor Bei der Neuanlage eines Objekt Monitors muss der Watch Type ausgew hlt wer den Dieser kann sp ter nicht mehr ge ndert werden http localhost 8580 Object Monitors BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S HN gt E0410_FILE Type Selection ETC_WATCHER au Watch Type Select Type _ Select Type E0410 FILEWATCHER FILEWATCHER K Abbildung 25 3 Object Monitoring Neuanlage 25 4 1 Tab Properties Dieser Tab dient der Pflege der Eigenschaften von Objekt Monitoren Er sieht folgenderma en aus Der Properties Tab f r Objekt Monitoren hat folgende Felder ID Die ID wird automatisc
323. t 2556 ENTERPRISE Mozilla Firefox D e 4 x DO e E PO Gel als Resource Detail Pooled Resources Distributions Tracing RESOURCE EXAMPLES E0355_POOLS UNITS GLOBAL EXAMPLES LOCALHOST Tag NONE Trace Interval 120 Trace Base 30 Trace Base Multiplier 500 Avg Allocation 1 0 0 Avg Allocation 2 0 0 Avg Allocation 3 0 0 Last Write 01 Jan 1970 00 00 00 GMT Avg Allocation Written 0 0 Abbildung 13 18 Pooled Resource Tracing Tag Name unter dem die Resource zwecks Load Tracing angesprochen werden kann Trace Interval Der Trace Interval gibt die minimale L nge des Intervalls zwischen zwei Trace Meldungen in Sekunden Null bedeutet dass f r diese Resource keine Trace Meldungen geschrieben werden Bei jedem Change des Free Amounts wird eine Meldung geschrieben wenn der Wert 0 betr gt Trace Base Der Trace Base gibt die Basisl nge des Intervalls ber den die Ausla stung der Resource im Mittel bestimmt wird Ist dieser Wert Null findet keine Be rechnung statt Im Folgenden wird dieser Wert mit D bezeichnet Trace Base Multiplier Der Trace Base Multiplier gibt den Strekkungsfaktor 5 Die im Trace protokollierten Zahlen beziehen sich auf S D St x D und S x D 100 Jobservers and Resources Resource Links Avg Allocation 1 Gibt die durchschnittliche Belegung der letzten ll D Sekunden Avg Allocation 2 Gibt die durchschnittliche Belegung der letzten D Sekunden Avg Allocation 3 Gibt die durchschnittliche
324. t 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OS DH aae nR la IIOEPDEIEieEN ls Z LI EL ta kt OAL NLUIGN AIR k ey 2 amp EJE0196_CRITICAL_ REGION KEEP_FIN amp EJE0220_KEEP_FINAL Properties Content Parameters Resources amp EBE0250_BATCH_WAIT SYSTEM EXAMPLES E0250_BATCH_WAIT amp 8JE0255_BATCH_SKIP Usage State Timestamp Requestable Amount Amount Load Free Online amp HE9E0270_RUNTIME ALERT lei BATCHLOCK SYNCHRONIZING 0 o E o tue amp EJE0275_PROGRESS 2 EHEJE0280_ RESOURCE VARIABLE Ze a EFN RESNURCF TRIGGER Abbildung 14 8 Folder Resources State Das Feld State ist nur zu sehen wenn die Usage der Resource Synchroni zing ist und ein Resource State Profile zugeordnet wurde Hierbei handelt es sich um den aktuellen Status der Resource in diesem Scope oder Jobserver Der Status kann mittels dieses Wertes gesetzt bzw ge ndert werden In der Drop Down Liste sind alle g ltigen Resource States des Resource State Profiles enthalten und k nnen ausgew hlt werden Dies kann bei einer manuellen Fehlerbehebung notwendig sein um eine Resource wieder in einen Status zu bringen in dem eine Weiterverarbeitung durch Folgejobs m glich ist Falls hier der Wert manuell ge ndert wird wird der Wert des Feldes State im Tab Resources nicht automatisch aktualisiert Falls dies gew nscht und notwendig ist kann dies mit
325. t Keep Drop Ee RESOURCE EXAMPLES E0075_LOADCONTROL SCOPE_UNITS 1 NOKEEP Creator SYSTEM Created 01 Aug 2013 07 21 43 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 12 2 Footprint Properties Der Properties Iab f r Footprints hat folgende Felder ID DieID wird automatisch vergeben und dient der eindeutigen systemweiten Iden tifikation des Footprints Name Der Name des Footprints Dieser ist frei w hlbar In der Liste Resources kann eine Liste f r die enthaltenen Ressourcen des Foot prints angegeben werden Die Felder haben folgende Bedeutung Named Resource Hier wird der Name der Named Resource angezeigt Die Aus wahl erfolgt ber einen Chooser Button Amount Das ist die Menge der Resource die ein Job ben tigt 74 Footprints Editor Keep Mittels des Keep Parameters wird bestimmt ob die Named Resource nach Ablauf eines Jobs gehalten wird oder wieder freigegeben werden kann Es gibt fol gende Auswahlm glichkeiten 1 No_Keep Die Named Resource wird nach Beendigung des Jobs freigegeben Ob der Job erfolgreich beendet oder wegen eines Fehlers abgebrochen wurde spielt f r die Freigabe keine Rolle 2 Keep Die Resource wird erst freigegeben wenn der Job einen finalen Status erreicht hat Im Fehlerfall Restartable State wird die Resource gehalten 3 Keep_Final Die Resource wird erst freigegeben wenn der Job und alle seine Children einen finalen Status erreicht h
326. t bzw gel scht wurde blau falls das Objekt modifiziert wurde und rot falls es nicht mehr existiert Die Spalten Created Changed und Removed geben an wann die Objekt En tit t erzeugt modifiziert und gel scht wurde Zus tzlich werden je Objekt dessen INFO und VALUE Werte angezeigt 264 Object Monitoring Editor http localhost 8580 Object Monitors BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 D o HS 6 0 DI BAM FAHRER E0410 FILE Object Instances ETC_WATCHER D E0410_ FILE Unique Name Created Changed Removed A L Object Event Trigger Job Batch State Exit State Final tmp E0410 file _0001 dat 13 09 2013 11 01 59 2U L 13 09 2013 11 01 59 LOAD AND PROCESS FILES LOAD_AND_PROCESS_FILES FINAL SUCCESS 13 09 2013 11 02 18 9 tmp E0410 file_0002 dat 13 09 2013 11 02 58 2 L 13 09 2013 11 02 58 LOAD_AND_PROCESS_ FILES A LOAD_AND_PROCESS_FILES FINAL SUCCESS 13 09 2013 11 03 04 tmp E0410 file _0003 dat 13 09 2013 11 02 58 13 09 2013 11 04 49 ZU ZS 13 09 2013 11 04 49 LOAD_AND_PROCESS_FILES LOAD_AND_PROCESS_FILES BROKEN FAILURE 13 09 2013 11 05 12 AN 13 09 2013 11 02 58 LOAD_AND_PROCESS_FILES GI LOAD_AND_PROCESS_FILES FINAL SUCCESS 13 09 2013 11 03 02 tmp E0410 file _0004 dat 13 09 2013 11 04 49 ZU L 13 09 2013 11 04 49 LOAD_AND_PR
327. t n tig Das Setzen des Exit State erfolgt mittels des Buttons Set State Finished Der Job wurde beendet Der Exit State ist im Feld Exit State zu sehen Final Der Job sowie alle seine Children sind beendet und haben ein Final Exit State Die Abbildung 21 3 gibt der Status berg nge des BICsuite Laufzeitsystems wieder Variables Nach dem State k nnen je nach Konfiguration die dort definierten Va riablen in der definierten Reihenfolge und Farbe stehen Running Master Jobs 199 Master Navigator Submit erfolgreich Dependency_Wait a Nicht erfuellbare Abhaengigkeiten Abhaengigkeiten erfuellt Synchronize_Wait User ignoriert dependencies Unreachable Synchronizing Resources reserviert System Resource reserviert Job vom Jobserver abgeholt ehler in der Definition Cannot run in any scope Internal Handshake Request timed out Fehler bei starten des Pro Request timed out Benutzer terminiert Jobexecutor unerwarteterweise beendet Broken_Running Broken_finished Benutzer setzt Exit State obexecutor und Prozess unerwarterterweise beendet ine _terminiert de Job D Prozess beendet Exit State ist final Canceled P Abbildung 21 3 Statusdiagramm von Batches und Jobs 21 3 1 Master Navigator Query Maske Durch dr cken des Settings Button erscheint die Query
328. t wenn eine Warnung ausgegeben wurde Eine War nung wird z B abgegeben wenn ein Trigger ausgel st wurde der Submit jedoch fehlgeschlagen ist Im Falle einer Warnung k nnen genauere Informationen dem Au dit entnommen werden Das zweite hellere Icon wird gezeigt wenn bei einer der Kinder eine Warnung aus gegeben wurde Id Die ID ist der eindeutige Identifier der aktuellen Master Job Laufzeitinstanz im System Start Beim Feld Start handelt es sich um den Zeitpunkt des Submits oder des Starts End Beim Feld End handelt es sich um den Zeitpunkt der Beendigung des Jobs Wurde der Job noch nicht beendet bleibt der Eintrag leer Runtime Die Runtime gibt die aktuelle Laufzeit des Jobs in Tage d in Stunden h in Minuten m und Sekunden s an L uft der Job noch wird die Laufzeit bis zum letzten Refresh des Dialoges angezeigt und bei jedem neuen Refresh aktualisiert Exit State Wurde der Job beendet wird der Exit State den der Job bei der Been digung bekommen hatte angezeigt Ist der Job noch nicht beendet bleibt das Feld leer State Der Job State ist der aktuelle Laufzeitstatus des Jobs Das Laufzeitsystem des BICsuite Serversystems vergibt und ndert diese States wenn der Job das heifst die Laufzeitinstanz des Jobs seinen Lebensweg durch das BICsuite System durchl uft Der Job kann folgende States haben Running Master Jobs 197 Master Navigator Submitted Der Job wurde manuell durch einen Parent Proze
329. tate Profile des Parents vorhanden ist oder der State mittels einer Exit State Translation nach einem Exit State des Parents bersetzt wird Beispiel Ein Batch hat drei untergeordnete Child Jobs Der Batch soll genau dann einen Fehler anzeigen wenn mindestens einer seiner Children einen Fehler meldet Das bedeutet der State FAILURE muss in der Reihenfolge vor SUCCESS kommen In der Regel wird der SUCCESS State die niedrigste Priorit t haben Warnungen ha ben h here Priorit t und Fehler States die h chste Priorit t Wird ein leerer Batch ein Batch ohne Children FINAL so gibt es keinen Exit State aus dem der FINAL Exit State des Batches ermittelt werden kann In diesem Fall wird der Exit des Exit State Profiles verwendet welcher die niedrigste Pr ferenz hat Dies ist im allgemeinen SUCCESS Dabei wird versucht einen FINAL State welcher nicht der Unreachable State ist zu verwenden falls ein solcher existiert 42 Exit State Profiles 5 Exit State Translations 5 1 Bild http localhost 8580 Edit Exit State Translations BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 KJE E2 DOG_WON Id 2152 EFROG Name FROG gt N Be Translate From Exit State To Exit State Drop e amp TICTACTOE_WIN Es east Fei AGAN Es nortn Ee AGAIN Es soum Ee AGAIN Es west Ee AGAN Ei Comment Creator SYSTEM Created 01 Aug 2013 07 21 58 GMT Last Changer SYSTEM Last Changed 01 Aug 2013 07 24 21 GMT Abbildung 5 1 Exit St
330. te SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D ae fea E Ee Gel MILESTONE_BATCH PJLOAD 1 LOAD 2 LOAD 3 D ENIOUIII LOAD_COMPLETED REPORT_1 d REPORT_2 REPORT_3 Abbildung 14 44 Hierarchie Ansicht mit mehrfachen Dependencies In diesem Beispiel ist der Batch LOAD_COMPLETED von den Jobs LOAD_1 LOAD2 und LOAD_3 abh ngig Hide Dependencies Der Hide Dependencies Button ist der zweite Zustand des Schalters Er erscheint falls der Show Dependencies Button gedr ckt wurde und dadurch die Anzeige der Abh ngigkeiten aktiviert ist Mittels des Hide Dependencies Buttons ist es nun m glich die Anzeige der Abh ngigkeiten wieder abzuschalten Chain Mit dem Chain Button kommt man in den Chain Modus Hier kann man die Abh n gigkeiten von Jobs direkt im Job Hierarchy Navigationsbildschirm einf gen Dazu wird als erstes der Chain Button angeklickt und anschlie end der Dependent Job 158 Batches und Jobs Job Hierarchy Navigation und Required Job Jetzt besteht eine Abh ngigkeitsbeziehung zwischen den beiden Jobs Mit dem Cancel Button verl sst man den Chain Modus Unchain Mit dem Unchain Button werden Abh ngigkeitsbeziehungen gel st Dazu wird als erstes der Unchain angeklickt und anschlie end die Abh ngigkeit die gel st werden soll Mit den Chain Unchain Buttons ist es einfach zyklische Abh ngigkeiten zu erzeugen Sie werden vom Frontend festgestellt und gemeldet Siehe dazu auch Bild 14 45
331. teht der Wert des Feldes auf TRUF ist der Job Exit State NONE oder kein Final State dann steht der Wert des Feldes auf FALSE Restartable Ist der Job restartable dann steht der Wert auf TRUE ansonsten auf FALSE Falls das Feld den Wert TRUE hat ist der Button Rerun aktiv Rerun Im Feld Rerun steht die Anzahl der Neustarts des Jobs Exit Code Beim Exit Code handelt es sich um den Exit Wert den das Run Program bei der Beendigung des Prozesses hatte Mehr zu Exit Code finden Sie im Kapitel 14 5 2 Exit State Mapping Das im Batches und Jobs Dialog definierte Exit State Mapping des Jobs welches beim Umwandeln des Exit Codes in den Job Exit State verwendet wurde Mehr zu Exit State Mapping finden Sie im Kapitel 14 5 2 Priority Hierbei handelt es sich um ein Eingabefeld Es wird die aktuelle Priorit t angezeigt und diese kann ver ndert werden Durch anschlie endes Bet tigen der Tabulatortaste und Dr cken des Save Buttons wird die neue Priorit t gespeichert Mehr zum Thema Priorit t finden Sie im Kapitel 14 5 2 Dynamic Priority Hierbei handelt es sich um die dynamische effektive Priorit t des Jobs welche bei ansteigender Zeit vom Submit bis zum Ausf hren steigt Mehr zur dynamischen Priorit t finden Sie im Kapitel 13 4 2 3 Server Das Feld Server gibt den aktuellen Jobserver an auf welchem der Prozess ausgef hrt wird oder wurde Program PID Die Program PID ist die Prozess ID des Run Programs Run Progra
332. tels des Refresh Buttons durchgef hrt werden Timestamp Dieses Feld ist nur zu sehen wenn die Usage der Resource Synchro nizing ist und ein Resource State Profile zugeordnet wurde Der Timestamp gibt die Zeit des letzten Statuswechsels einer Resource an Timestamps spielen eine Rolle falls in einem Ablaufobjekt ein Expiration Intervall angegeben wurde Ist dies geschehen darf der Timestamp nicht lter sein als das angegebene Intervall Mehr zu Expiration Zeiten finden Sie im Kapitel 14 5 8 1 Wird durch die Beendigung eines Jobs eine nderung des Resource State hervorge rufen wird der Timestamp automatisch vom BICsuite Server aktualisiert Requestable Amount Die Menge der Ressourcen die maximal von einem Job an gefordert werden darf Amount Beim Amount handelt es sich um die Anzahl der vom aktuellen Job beleg ten oder angeforderten Resource Instanzen bersteigt der Wert des Amounts die ak tuell verf gbare Anzahl die im Feld Amount im Tab Resource Detail gepflegt werden k nnen und ist kein alternativer Scope mit einer ausreichenden Anzahl vorhanden kann der Job nicht ausgef hrt werden Load Der Load zeigt die graphische Auslastung der Resource Batches und Jobs 111 Editor f r Job Definitions Free Dieses Feld ist nur zu sehen wenn die Usage der Resource Synchronizing oder System ist Der Free Amount bezeichnet die Anzahl aller noch nicht von Jobs belegten Instanzen einer Resource innerhalb des gew
333. tervalls angezeigt 178 Time Scheduling Editor Selection Bei Intervallen welche eine Selektion erm glichen z B Day Of Week kann in dieser Spalte ausgew hlt werden ob die Selektion NORMAL oder IN VERSE erfolgen soll Es gibt folgende Intervall Typen e Repeat Hierbei handelt es sich um ein driving Intervall das den zeitgesteuerten Start des Tasks in regelm igen Abst nden vorsieht Die Anzahl der Minuten kann im Feld Setup eingeben werden Das sieht folgenderma en aus http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 08 e2 EX R SIMPLEBATCH Intervals Type Setup Selection Drop EREVERY 48H 3 R t WE 60 Minut ZGCEVERY D i WR were ZC TuIpD MOK E Abbildung 18 4 Repeat Driver Im oberen Beispiel wird der Job alle 60 Minuten gestartet e Time of Day Mittels dieses driving Intervall Typs kann der Job zu einer vorgegebenen Ta geszeit starten Die Tageszeit wird im Feld Setup mittels der Auswahl der Stun den 24H und der Minuten eingetragen werden Die Option sieht wie im Bild http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 Li Ic el 8 ll SIMPLEBATCH Intervals Type Setup Selection Drop REN Time Of Day 00 ZGCEVERY D i z zJ z ATHIRD_MON Bi 18 5 aus Im oberen Beispiel wird der Job jeden Tag um 10 00 Uhr morgens gestartet Abbild
334. u erhalb ber das API zu setzen Ein Ablaufobjekt das in einem PENDING State 40 Exit State Profiles Editor steht kann weder neu gestartet werden noch werden dadurch irgendwelche Abh n gigkeiten erf llt Ein Beispiel f r die Anwendung von PENDING Ein Job sendet einem Mitarbeiter eine E Mail und bittet um Freigabe eines Ergeb nisses Nach dem Versenden der E Mail beendet sich der Job mit einem PENDING State Der Mitarbeiter kann nun den State manuell auf FINAL setzen Alternativ kann ein Prozess der die Antwort E Mail auswertet die Status nderung vornehmen Erst nachdem der State FINAL ist k nnen abh ngige Ablaufobjekte anlaufen Unreachable Maximal ein Exit State in der Liste darf als Unreachable markiert sein Dieser Exit State wird gesetzt wenn ein Job innerhalb eines Ablaufs nicht mehr zur Ausf hrung kommen kann weil die Abh ngigkeiten nicht mehr erf llt werden k nnen Der Unreachable State wird nicht angenommen wenn ein oder mehrere Vorg nger gecancelled wurden Gerade weil hier ein manueller Eingriff vorgenommen wurde m ssen auch die Folgen des Eingriffs manuell behandelt werden Der Unreachable State muss vom Typ Final sein Broken Maximal ein Exit State in der Liste darf als Broken State markiert sein Die ser State wird gesetzt wenn ein Job aufgrund eines Fehlers in ein Error State versetzt wurde Ein solcher Fehler trifft z B dann auf wenn das Run Program nicht gestartet werden kann Der Er
335. u Fri Sat Sun NORMAL TI Abbildung 18 10 ISO Week of Month Filter e ISO Week of Year Mittels des filtering Intervall Typs ISO Week of Year kann ausgew hlt wer den in welcher ISO Kalenderwoche Woche des Jahres der Job ausgef hrt wer den soll Diese werden im Feld Setup durch Auswahl der einzelnen Wochen http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 Ho ear Seven ar Intervals ze Setup Selection Si e THIRD MON Leg Weck ot Year 0 1 2345 6 7 8 9 NORMAL 0 1 E 3 5 BER CARANA Day Of Week Mon Tue Wed Thu Fri Sat Sun NORMAL CH E Abbildung 18 11 Week of Year Filter im Jahr festgelegt Die Option sieht im Bild 18 11 aus Im oberen Beispiel wird der Job am Dienstag der 31 ISO Kalenderwoche aus gef hrt ISO Wochen beginnen immer Montags Wochen werden einem Jahr zugeordnet wenn mindestens 4 Tage der Woche in diesem Jahr liegen Ist zum Beispiel der erste Wochentag eines Jahres ein Mittwoch so beginnt die erste ISO Woche des Jahres schon im Vorjahr e Month of Year Mittels des filtering Intervall Typs Month of Year kann ausgew hlt wer den in welchem Monat des Jahres der Job ausgef hrt werden soll Diese wer den im Feld Setup durch Auswahl der einzelnen Monate im Jahr festgelegt 182 Time Scheduling Editor http localhost 8580 Schedules BICsuite SYSTEM localhost 25
336. uch in der BICsuite Web Oberfl che aktiviert Auf diese Weise k nnen beliebig komplexe Dokumente mit den BICsuite Objekten verkn pft werden Allgemein 31 Standardfelder http localhost 8580 Edit Comments BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 Object SCOPE GLOBAL EXAMPLES LOCALHOST SERVER Type TEXT Comment jokaler Server Creator NONE Created NONE Last Changer NONE Last Changed NONE Abbildung 1 41 Erfassen von Kommentare 1 11 Standardfelder F r alle Objekte sind folgende Felder definiert Creator Der Name des Benutzers der das Objekt angelegt hat Created Datum und Uhrzeit an dem dieses Objekt angelegt wurde Last Changer Name des Benutzers der zuletzt eine nderung an dem Objekt vor genommen hat Last Changed Datum und Uhrzeit an dem dieses Objekt zuletzt ge ndert wurde 32 Allgemein 2 Exit State Definitions u 2 1 Bild http localhost 8580 Edit Exit State Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D lU s On n pa i Id 1005 SZ SKIPPED Comment SOUTH Creator SYSTEM STARVED Created 01 Aug 2013 07 17 16 GMT SUCCESS ur BE SUCCESS_PENDING Last Changed 01 Aug 2013 07 17 16 GMT SZ UNDECIDED ZS UNKNOWN _PENDING WEST WON Abbildung 2 1 Exit State Definitions 2 2 Konzept 2 2 1 Kurzbeschreibung Der Dialog Exit State Definitions dient zum Anlegen von logischen Namen f r End zust nde
337. uf Fehler gelaufen Die Abh ngigkeit ist noch nicht erf llt kann aber durch Erreichen des richtigen Final States erf llt werden 2 FULFILLED Der aktuelle Job ist beendet und hat den notwendigen Final State erreicht Die Abh ngigkeit ist erf llt worden Running Master Jobs 225 Detailmaske f r Jobs 3 FAILED Der aktuelle Job ist beendet und hat einen falschen Final State erreicht Die Ab h ngigkeit kann nicht mehr erf llt werden Im Dependency Mode ALL kann der abh ngige Job nur durch Ignorieren der Dependency zum Laufen gebracht werden Im Dependency Mode ANY muss mindestens eine andere hier nicht sichtbare Abh ngigkeit des abh ngigen Jobs erf llt werden 21 5 7 Tab Resource Reg Im Tab Resource Real werden alle Informationen angezeigt welche ber den aktu ellen Zustand der angeforderten Resources Auskunft geben Der Tab sieht folgenderma en aus http localhost 8580 Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox sf 6 e k e ES EEE ae ls Properties Run Resource Reg SYSTEM EXAMPLES E0075 LOADCONTROL CHILD Alloc State Online Total Free Requested Reserved Allocated State Requested States Resource Timestamp Expires Lock Request Lock Granted Defi Ha EXAMPLES a LOCALHOST E g LOCALHOST true SERVER CIS SCOPE_UNITS ALLOCATED true A i 1 0 1 SEF E amp SERVER true Abbildung 21 18 Job Resource Requirements Im Tab ist es m glich alle
338. und Variablen angezeigt ansonsten die Parameter Logfile Definition Die Logfile Definition entspricht der Definition des Logfiles im Batches and Jobs Dialog Logfile Hier steht der Name und der Pfad des aktuell verwendeten Logfiles falls der Job beendet ist oder noch l uft ansonsten NONE M gliche Variablen und Pa rameter werden durch die tats chlichen Werte ersetzt Mittels des Buttons kann ein neues Fenster aufgemacht werden welcher den Inhalt des Logfiles darstellt Sollte dies nicht m glich sein wenden Sie sich bitte an Ihren Systemadministrator Error Logfile Definition Die Error Logfile Definition entspricht der Definition des Error Logfiles im Batches and Jobs Dialog Error Logfile Hier steht der Name und der Pfad des aktuell verwendeten Error Logfiles falls der Job beendet ist oder noch l uft ansonsten NONE M gliche Varia blen und Parameter werden durch die tats chlichen Werte ersetzt Der Button 216 Running Master Jobs Detailmaske f r Jobs hat die gleiche Funktion wie soeben bei Logfile beschrieben Environment Das Environment entspricht der Definition des Environments im Bat ches and Jobs Dialog Footprint Der Footprint entspricht der Definition des Footprints im Batches and Jobs Dialog Expected Runtime Die Expected Runtime entspricht der Definition im Batches and Jobs Dialog KillProgram Das Kill Program entspricht der Definition des Kill Programs im Bat ches and Jobs Dialog Kill Id
339. ung 18 5 Time Of Day Driver Es k nnen mehrere Time Of Day Intervalle angelegt werden Damit ist es dann leicht m glich mehrere Ausf hrungszeitpunkte an einem Tag zu definie ren e Range of Day Time Scheduling 179 Editor http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 0 e 0 cl Eege Intervals Type Setup Selection Drop EVERY _48H Repeat Every 45 Minutes x EEVERY_DA Wf Ss 3 THIRD_MON Range Of Day o a a Loss a Range Of Day u legen Jegen Jegen Jegen Abbildung 18 6 Range of Day Filter Dieser filtering Intervall Typ ist nur in Kombination mit den driving Inter vall Typen Repeat und Calendar Driver erlaubt Er erlaubt die Beschr n kung auf einen oder mehrere Zeitbereiche innerhalb eines Tages Es k nnen mehrere Range Of Day Intervalle angelegt werden Damit ist es dann leicht m glich mehrere Ausf hrungszeitr ume an einem Tag zu definie ren Day of Week Mittels des filtering Intervall Typs Day of Week kann ausgew hlt werden an welchen Wochentagen der Job ausgef hrt werden soll Dies wird im Feld Setup durch Auswahl der einzelnen Wochentage festgelegt Die Option sieht http localhost 8580 Schedules BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox 00 el ill SIMPLEBATCH Intervals Type Setup Selection Drop SE EVEREER Time Of Da a ans ege
340. urces Connection DEFAULT D Il bilde t 0 X R k E Ea E x EN ali HU RESOURCE A Properties Parameters Resources Jop Definitions Trigger OHEBEXAMPLES SERIE JE0075_LOADCONTROL ED E0076_LOADCONTROL_KEEP JE0077_DETAILED_LOADCONTROL E0080_LOADBALANCE JE0115_DYNAMIC_SERVER_SELECTION E0115 SELECTSERVER DYNAMIC JE0120_SYNC_SIMPLE_LOCK SHE E0130_SYNC_RESOURCE_STATE Li STATE_LOCK EJ E0140_TIMEOUT J E0150_EXPIRATION E0190_CRITICAL_REGION_STICKY E0193_CRITICAL_REGION_STATE E0196_CRITICAL_REGION_KEEP_FINAL Abbildung 1 18 Auswahl eines Resource State Profiles Auswahlliste Durch Anklicken eines dieser Objekte wird das Element in das Feld bernommen Mittels des Cancel Buttons kann von der Auswahlmaske auch ohne eine Auswahl zu treffen wieder in den Editor Bereich zur ckgesprungen werden 16 Allgemein Standard Listen Handling http localhost 8580 Named Resources BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox D K HN BAROR t DRK 0 k E a E K G A ro HE RESOURCE Properties Job Definitions OHEBBEXAMPLES Va 3E0075_LOADCONTROL Path RESOURCE EXAMPLES E0130 SYNC_RESOURCE_ STATE g E0076_LOADCONTROL_KEEP kan EB E0077_DETAILED LOADCONTROL EB E0080_LOADBALANCE Group puBLic g t DYNAMIC SERVER SELECTION Usage SYNCH
341. us http localhost 8580 S DEFAULT Monitor Batches and Jobs BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox sf HH LEI DEFAULT Filter Criteria Master Id Display Mode TREE History 4 Unit pays Future Unit pays Name Patterns Bi Master Exit State kl Job State kl Job Id 13033 13022 Condition Mode NONE Condition Display Variables Name Align Format Label Color Seq Drop Bookmark Settings Connection ALL Scope SYSTEM Autostart NO Start Mode QUERY Abbildung 22 2 Search Running Jobs Query Maske Die Query Maske f r die Detail Navigation entspricht dem Query Maske f r Run ning Master Jobs Zus tzlich sind folgende Felder definiert Master Id Im Feld Master Id kann eine Laufzeit Id eines Master Jobs eingetragen werden Alle gefundenen Jobs m ssen von dieser Master Id submitted worden sein Display Mode Im Feld Display Mode kann die Listendarstellung eingestellt wer den Es gibt folgende M glichkeiten 1 LIST Die Ausgabe wird als Liste angezeigt 2 TREE Die Ausgabe erfolgt hierarchisch nach der Parent Child Hierarchie Es ist m glich in einem Tree zu expandieren und ihn wieder zu schlie en 234 Search Running Jobs Detail Navigator Query Maske Master Beim Feld Master handelt es sich um einen Filter wenn der Schalter gesetzt wurde mit dem nur Master Submittable Jobs angezeigt werden sollen Liste Job State In der Liste Job State kann nach
342. vention f r Folder Batch und Job Ob jekte Ist das Feld angekreuzt so wird f r den Batch ein Folder mit dem Namen des Batches erzeugt und der neue Batch in diesem Folder angelegt Die Checkbox Crea te Batch Folder wird auch angezeigt wenn der Typ eines Objektes von Job auf Batch ge ndert wird Decomposition Batches und Jobs 115 Editor f r Job Definitions Add as Child Die Checkbox Add as Child wird in folgenden F llen angezeigt Bei der Neuanlage eines Batch Job oder Milestone Objektes wenn der Parent Folder des anzulegenden Objektes der Batch in Folder Konvention enth lt ein gleichnami ges Batch oder Job Objekt folgt Bei einem bestehenden Job oder Milestone wird der Name ge ndert und der Parent Folder folgt der Batch in Folder Konvention In diesem Fall hat die Checkbox Add as Child nur eine Auswirkung beim Duplizieren Clonen des Jobs oder Milestones Beim Speichern Umbenennen wird die Checkbox Add as Child ignoriert Mit der Checkbox Add as Child kann gew hlt werden ob das neu angelegte Objekt bei Neuanlage bzw kopierte Job bzw Milestone beim Duplizieren bzw Clonen auch als Kind des bergeordneten Folder Batch bzw Job eingeh ngt werden soll Group Das Feld Group gibt die BICsuite Benutzergruppe an die Eigent mer des Objektes ist Exit State Profile In diesem Auswahlfeld kann ein Exit State Profile ausgew hlt werden Der Schalter Submit Suspended macht es M glich den tats chlichen Start eines A
343. ver aktuell auf der Maschine wird im Feld Value der aktuelle Wert der gleichlau tenden Umgebungsvariablen auf der Maschine und der Umgebung in der der Jobserver l uft angezeigt Achtung Die Umgebungsvariable muss auf der Maschine und in der Startumgebung des Jobservers angelegt worden sein Constant Ist der Typ eines Parameters Constant so handelt es sich um einen kon stanten Ausdruck der im Feld Value eingetragen werden muss Verwendet ein Job bzw dessen Programm den Wert wird der Parameter w hrend der Ausf hrung durch diesen konstanten Ausdruck ersetzt Beispiel Jobservers and Resources 91 Editor Wenn ein Skript unabh ngig von der aktuellen Datenbank laufen soll kann die Datenbankverbindung als Parameter abgebildet werden Wird der Daten bankverbindungsparameter im Scope 1 zum Beispiel die Iest Datenbank und gleichzeitig im Scope 2 zum Beispiel die Produktivdatenbank ebenfalls mit jeweils unterschiedlichen Werten definiert kann das Skript ohne nderungen in beiden Umgebungen laufen da es seine Datenbankverbindung ber den Pa rameter mitgeteilt bekommt Value Hierbei handelt es sich um den Wert des Parameters Ist der Parameter vom Typ Constant muss hier der Parameterwert eingetragen werden Handelt es sich um einen dynamischen Parameter wird hier der aktuelle Wert der Umgebungsva riablen auf dem System auf dem der Jobserver l uft angezeigt 13 4 4 Tab Config Im Tab Config steht die
344. vers UPTIME Das Feld UPTIME dient nur der Bequemlichkeit und zeigt wie lange der Server be reits l uft HITRATE Das Feld HITRATE zeigt die Effektivit t eines Caching Algorithmus in Resource Scheduling Thread Da dieser Cache nur im Fall eines kompletten Reschedule sei ne Wirkung zeigt sind bereits relativ niedrige Werte eine Indikation f r Effektivit t JdbcDriver Der Eintrag hinter dem Titel JdbcDriver wurde auf diesem Tab nur zur Vollst ndigkeit aufgenommen da auch die sonstige Java betreffende Konfigurationsparameter hier vorhanden sind Es handelt sich hier um den selben Wert wie auf dem Tab Config Weiter Eintr ge Alle weitere Eintr ge sind abh ngig von der eingesetzten Hardware vom Betriebs system und der Java Virtual Machine Obwohl die Werte in Prinzip relativ leicht in terpretierbar sind wird f r eine genaue Beschreibung der Bedeutung auf die Java Dokumentation verwiesen 24 2 4 Tab Worker http localhost 8580 System Information BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox S HN Worker Session SME Q Id Name State Time 0 Worker IDLE 12 Sep 2013 07 25 04 GMT 1 Workeri ShowSystem 12 Sep 2013 07 25 06 GMT 2 Worker2 IDLE 12 Sep 2013 07 25 06 GMT Abbildung 24 4 Worker Thread Information Auf dem Tab Worker wird in einer Tabelle die Aktivit t der Worker Threads ge zeigt Der Worker mit der Id 0 ist immer der Worker der f r die Verarbeitung der schreibenden Tran
345. vtl der Main Desktop im Brow ser neu geladen werden damit die Server Verbindungen im Optionsfeld der Kopf zeile richtig angezeigt werden Name Der Name der Server Verbindung f r die Auswahl in der Kopfzeile des Main Desktops Server Der Name des Servers wie er vom BICsuite Web Systemadministrator in Custom SDMSServers in Zope eingetragen wurde User Der Name des BICsuite Server Benutzeraccounts Dieser kann unterschied lich zum Namen der Web Users sein Password Mit dieser Benutzerkennung und dem Password verbindet sich die BIC suite Oberfl che mit dem BlICsuite Server Das Passwort wird in der Anzeige verdeckt Default Environment Das Default Environment wird bei Jobs standardm ig ein getragen Default Ist das H kchen gesetzt so wird diese Server Verbindung als Grundein stellung verwendet Es muss f r genau eine Zeile gesetzt werden Server Default Ist das H kchen gesetzt so wird diese Server Verbindung als Gr undeinstellung verwendet falls nur der Server bekannt ist Es muss f r jeden Server in genau einer Zeile gesetzt werden 164 BlCsuite lWeb Users 16 BICsuite Server Users 16 1 Bild http localhost 8580 SDMS Users BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OS Li IA Mpe rn MANAGER Id 22012 d i SYSTEM Name MANAGER Enabled amp Password Repeat Password Comment Groups Group Default Drop MANAGERS PUBLIC amp Manage Privileges environment
346. w hlten Tabs erschei nen anschlie end auf der Maske und der gew hlte Tab wird graphisch in den Vorder grund gehoben und hellblau markiert Die nicht aktiven Tabs erscheinen dunkelblau Die Editor Buttonleiste zeigt je nach Tab unterschiedliche aktive und inaktive But tons 1 4 3 1 Standard Buttons Folgende Standard Buttons sind bei vielen Dialogen vorhanden und sind in ihrer Handhabung in jedem Dialog identisch oder vergleichbar m Cancel Dieser Button dient zum Widerrufen von Aktionen Hiermit k nnen alle noch nicht gesicherten nderungen r ckg ngig gemacht werden Das bedeutet alle nderungen welche seit dem Laden oder dem letzten Speichern durchgef hrt worden sind wer den verworfen Der Widerrufen Button ist nur aktiv falls eine nderung durchgef hrt wurde n derungen werden erst erkannt sobald das erste Feld in dem eine nderung durch gef hrt wurde verlassen wird Ist nur ein Feld auf der Maske vorhanden so muss die Tabulatortaste gedr ckt werden um die nderung zu akzeptieren Anschlie end schaltet sich der Widerrufen Button aktiv Um ein Verlust der Eingabe auszuschliefsen folgt nach Bet tigung des Buttons noch 10 Allgemein Fensteraufbau Objektfenster eine Sicherheitsabfrage Sollen die nderungen wirklich verworfen werden muss die Abfrage mit OK best tigt werden ansonsten kann mit Dr cken von Abbrechen zum vorherigen Dialog zur ckgekehrt werden und die gemachten nderungen blei be
347. wendet werden LOGFILE Der Parameter LOGFILE gibt das verwendete Logfile an welches im Feld Log file im Batches and Jobs Dialog definiert wurde ERRORLOG Der Parameter ERRORLOG gibt das verwendete Error Logfile an welches im Feld Error Logfile im Batches and Jobs Dialog definiert wurde SDMSHOST Der Parameter SDMSHOST gibt den aktuellen Host des SDMS Servers an SDMSPORT Der Parameter SDMSPORT gibt den aktuellen Port des SDMS Servers auf dem Host an JOBTAG Das JOBTAG gibt das Child Tag des Submitted Entities an Hiermit ist eine eindeutige Identifikation eines dynamisch erzeugten Child Entities m glich SUBMITTIME Die SUBMITTIME gibt den Submitted Zeitpunkt des Master Jobs an STARTTIME Die STARTIIME gibt den Zeitpunkt des tats chlichen Starts des Submitted En tities auf dem Jobserver falls es sich um einen Job handelt an SEID Die SEID ist die ID des Scheduling Entities WORKDIR DER WORKDIR ist der Pfad des Working Directory 146 Batches und Jobs 15 16 17 18 19 20 21 22 29 24 29 26 Editor f r Job Definitions JOBSTATE Der JOBSTATE ist der Exit State des Jobs Batches oder Milestones MERGEDSTATE Der MERGEDSTATE ist der resultierende Exit State eines Jobs und seine Kin der EXPRUNTIME Die EXPRUNTIME ist die Expected Runtime wie in der Job Definition hinter legt wurde EXPFINALIIME Die EXPFINALTIME ist die Expected Finaltime wie i
348. werden mit Oder verkn pft e Minus Die Suchanfrage und die Negation der Condition werden mit Und verkn pft e Only Es wird nur die Condition ber cksichtigt Condition Mit der Condition l sst sich die Suchanfrage verfeinern F r die genaue Syntax und die verschiedenen M glichkeiten wird auf die Syntaxdokumentation List Job verwiesen Liste Variables In der Liste Variables k nnen alle in der Navigationsliste anzu zeigenden Jobvariablen und Parameter definiert werden Hiermit ist eine leichte bersicht ber wichtige Parameter des Jobs m glich Die Anzeige erfolgt am Ende jeder Zeile in der Navigationsliste Bei den Variables m ssen folgende Felder eingetragen werden Name Der Name der Variablen oder des Parameters muss hier eingetragen werden Align Mit dem Feld Align kann angeben werden wie die Anzeige der Variablen in der Liste erfolgen soll Folgende M glichkeiten k nnen ausgew hlt werden s LEFT Die Anzeige erfolgt linksb ndig e CENTER Die Anzeige erfolgt zentriert e RIGHT Die Anzeige erfolgt rechtsb ndig Running Master Jobs 203 Master Navigator Format Hiermit kann das Format f r die Ausgabe angegeben werden Es gibt fol gende M glichkeiten e KEINE Es erfolgt keine Formatierung e NUMBER Es erfolgt eine numerische Formatierung mit Iausendertrenner und Nachkom mastellen falls n tig Label Hiermit kann die berschrift welche im List Kopf f r die Variable erschei
349. wie viel Zeit zwischen den Aufr umarbei ten liegen soll Es ist nicht sinnvoll den Parameter mit einem niedrigen Wert zu be legen da der Aufwand nur abh ngig ist von der Anzahl vorhandenen Objekten im Wesentlichen die Submitted Entities und nicht von der Anzahl auf zu r umenden Objekten Der Default f r diesen Parameter ist 240 Minuten History Der Parameter History definiert die Zeit f r die Information ber alle Jobs behal ten wird ltere Jobs werden nur dann im Objekt Cache behalten wenn sie noch in irgendeine Weise aktiv also weder final noch cancelled sind Per Default wird die Information der letzten 10 tagen also 14400 Minuten behalten 244 System Information Konzept Hostname Der Parameter Hostname ist der Name des Scheduling Servers Dies ist auch der Inhalt des Standard Job Parameters SDMSHOST Per Default wird hier localhost gesetzt JdbcDriver Der Parameter JdbcDriver definiert welche Klasse als JDBC Driver verwendet wird Der Name dieser Klasse ist abh ngig vom eingesetzten Datenbanksystem Diese Klas se muss im CLASSPATH auffindbar sein Die CLASSPATH Umgebungsvariable wird in die Datei BICSUITECONFIG java conf gesetzt Es spricht f r sich dass f r diesen Parameter kein Default Wert vorgesehen ist PTEvalCycle Der Parameter PTEvalCycle definiert nach wie viele Sekunden die erneute Ressour cenverteilung f r einen Pool defaultm ig erfolgt Es ist nicht sinnvoll den Wert f
350. zeigt die lizenzierte Version des Scheduling Servers NUM_CPU Das Feld NUM_CPU zeigt die Anzahl von der Java Virtual Machine gemeldeten Pro zessoren MEM_USED Das Feld MEM_USED zeigt wie viel Speicher momentan von der Virtual Machine belegt wird 250 System Information Konzept http localhost 8580 System Information BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox o x Ki Dia System Worker Sessions sMo VERSION 2 5 1 MAX_LEVEL ENTERPRISE NUM_CPU 4 MEM_USED 155451392 Bytes MEM_FREE 139968528 Bytes MEM_MAX 310640640 Bytes STARTTIME Wed Sep 11 12 38 24 CEST 2013 UPTIME 20 hour s 46 min s 41 sec s HITRATE 56 JdbcDriver org postgresgl Driver JAVA VERSION 1 6 0 31 JAVA VENDOR Sun Microsystems Inc JAVA VENDOR URL http java sun com JAVA HOME homel dieter Software Java jdk1 6 0_31 jre JAVA VM SPECIFICATION VERSION 1 0 JAVA VM SPECIFICATION VENDOR Sun Microsystems Inc JAVA VM SPECIFICATION NAME Java Virtual Machine Specification JAVA VM VERSION 20 6 b01 JAVA VM VENDOR Sun Microsystems Inc JAVA VM NAME Java HotSpot TM Server VM JAVA SPECIFICATION VERSION 1 6 JAVA SPECIFICATION VENDOR Sun Microsystems Inc JAVA SPECIFICATION NAME Java Platform API Specification JAVA CLASS VERSION 50 0 JAVA CLASS PATH homeldieter BICsuite Versions 2 5 1 SDMS sandbox ENTERPRISE linux lib BlICsuite jar usr lib oracle xe app oracle product 10 2 0 server jdbce lib ojdbc14 jar usr share java mysgl conn
351. zer sichtbar ist Es gibt folgende Optionen 1 SYSTEM Ein Bookmark mit dem Scope SYSTEM ist f r alle Benutzer im gesamten Sy stem sichtbar Er wird in der Bookmark Liste von allen Benutzern angezeigt und darf von allen verwendet werden Werden nderungen an einem Book mark vom Scope SYSTEM durchgef hrt gelten diese systemweit f r alle Be nutzer Bookmarks vom Typ SYSTEM d rfen allerdings nur von Benutzern mit Web GUI Administrationsrechte siehe Web Users angelegt werden Ein normaler Benutzer darf zwar SYSIEM Bookmarks ndern der Bookmark wird aber an schlie end als USER Bookmark gespeichert Das hei t die lokale nderung berschreibt den Bookmark nur f r den aktuellen Benutzer nicht f r andere L scht man diesen Bookmark erscheint wieder der Original SYSTEM Book mark USER Hat der Scope den Wert User dann ist dieser Bookmark von dem aktuellen User angelegt worden und nur f r diesen verf gbar 190 Bookmarks Navigation Connection Das Feld Connection informiert ber die G ltigkeit des Bookmarks bei Verwendung mehrerer Server Verbindungen Folgende Optionen existieren 1 CURRENT Der Bookmark gilt nur f r die aktuelle Connection Wird das Bookmark Fenster f r eine andere Connection ge ffnet ist dieser Bookmark nicht sichtbar 2 ALL Der Bookmark ist f r alle Server Connections g ltig 20 3 Navigation Der Bookmark Dialog besteht nur aus einem Navigationsfenster Wird aus dem Na
352. zilla Firefox S E E e kd ER DI wild ei elielteg CS Confirm SYSTEM EXAMPLES E0025 BATCH_HIERARCHY LOAD LOAD Mode RECURSIVE Audit Comment Abbildung 21 13 Batch und Job Ignore Dependencies Confirm Maske Auf dieser Maske muss der Modus des Ignore eingegeben werden Per Default er ben alle Children eines Submitted Entities dessen Abh ngigkeiten wird B von A ben tigt so ist auch jedes Child von A CA von B abh ngig Mittels des Modus des Ignore ist nun das Verhalten der vererbten Abh ngigkeit bei den Children bestimm bar Es gibt folgende Optionen 1 Recursive Dies ist das Default Verhalten Das Ignore bezieht sich nicht nur auf den aktuellen Job sondern auch auf die vererbten Abh ngigkeiten die Children des aktuellen Jobs zu dem ben tigten Job haben Das heifst der Parent Job ignoriert diese Abh ngigkeit und alle seine Children ignorieren diese vererbte Abh ngigkeit ebenfalls Sollte ein Child eine explizit angegebene Abh ngigkeit welche nicht vererbt wurde zum ben tigten Job haben so wird diese nicht ignoriert sondern beachtet 2 Job Only Nur der Job selbst ignoriert die Abh ngigkeit Alle Children beachten die ver erbte Abh ngigkeit und warten auf den ben tigten Job Damit ist es m glich den Parent Job laufen seine Children allerdings warten zu lassen Running Master Jobs 219 Detailmaske f r Jobs j required Task ignorierte Dependenc re
353. zuf hrenden Kommandozeilen eines Jobobjektes verwaltet Die Felder des Tabs Run haben folgende Bedeutung Priority Das Feld Priority gibt an mit welcher Dringlichkeit der Prozess falls er gestartet werden soll vom Scheduling System ber cksichtigt wird Der Wertebereich der Priorit t erstreckt sich von 100 sehr niedrig bis 0 sehr hoch Im System werden alle startbaren Jobs mit ihren Priorit ten ber cksichtigt und dann der Job mit der h chsten Priorit t gestartet Haben zwei Jobs eine identische Priorit t wird der Job mit niedrigster ID gestartet Mit der L nge der Wartezeit eines Jobs der darauf wartet im Scheduling System ge startet zu werden erh ht sich seine Priorit t Das heifst wird ein Prozess mit einer Batches und Jobs 117 Editor f r Job Definitions http localhost 8580 Job Batch and Milestone Definitions BICsuite SYSTEM localhost 2556 ENTERPRISE Mozilla Firefox OD HR SI IG a3 DI Tel g RSS ANETTE lt t 0 X D k E E a X e A E EN Er ZA IE CHE SYSTEM Children Dependencies Dependents Triggers Triggered by erg i 65 E0010_SINGLEJOB Properties Required Resources Defined Resources Parameters References LS SINGLEJOB SYSTEM EXAMPLES E0010 SINGLEJOB SINGLEJOB EJE0015_PARAMETERS Priority 50 0 100 lower value means higher priority 9E00

Download Pdf Manuals

image

Related Search

Related Contents

SOPLADOR FORCE BILLY GOAT Manual del propietario    Speco Technologies VM-10LCD User's Manual  Polaroid PDC4055 User's Manual  IE-703228-G1-EM1 Emulation Board PUM  SafetyNet Micro Getting Started Manual  

Copyright © All rights reserved.
Failed to retrieve file