﻿<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="scheduler.xsl" type="text/xsl"?>

<!--  *************************************************************
      In order that you are able to read this documentation, 
      it is necessary that you use a browser which can read 
      the first two lines of this page - 
      i.e. a browser such as Firefox oder Microsoft Internet Explorer,
      which can interpret XSLT style sheets.
      
      Alternatively look and see if a index.xml.html is available.
      *************************************************************  -->
      
<!--  *************************************************************
      Um diese Dokumentation zu lesen, benötigen Sie einen Browser,
      der die ersten beiden Zeilen interpretieren,
      also XSLT-Stylesheets ausführen kann,
      z.B. Firefox oder Microsoft Internet Explorer.
      
      Möglicherweise steht auch die Seite index.xml.html bereit.
      *************************************************************  -->

<!--$Id: index.xml 4944 2007-04-02 10:16:49Z al $-->

<description 
    head_title          = "Documentation" 
    base_dir            = ""
    suppress_browse_bar = "yes"
  xxsuppress_logo       = "yes" 
    author              = "$Author: ap $"
    date                = "$Date: 2008-02-10 10:59:02 +0100 (So, 10 Feb 2008) $"
>

    <scheduler_ignore>
        /* Zschimmers Orange: #e06000, Orange des Logos: 234,121,15 #ea790f */
        <p style="font-size: 20pt"><b>Sorry, you need a browser which can process XML files with XSLT stylesheet. </b></p>
        <p>&#160;</p>
    </scheduler_ignore>

    <description.style type="text/css">
        h2              { color: #e06000; font-size: 10pt; font-weight: bold; margin-top: 0em; border: none; padding-top: 0em; } /*margin-top: 2em; border-top: 0px solid #fff8ee; padding-top: 1.0em; }*/
        dt              { margin-top: 1.5em; font-weight: bold; margin-bottom: 0.25em; }
        dd              { margin-left: 0ex; margin-top: 0.25em; }
    </description.style>


    <!--div style="float: right; width: 133px; margin-left: 3em; margin-right: 0em;">
        <img alt="logo" width="133" height="93" src="images/logo/job_scheduler_rabbit_circle_typo_colour_web_133x93.jpg"/>
    </div-->
    <!--verschmuddelt div style="float: right; width: 165px; height: 114px; position: relative; top: -5px; margin-left: 3em; margin-right: 1em;">
        <img alt="logo" width="165" height="114" src="images/logo/job_scheduler_rabbit_circle_typo_colour_165x114.jpg"/>
    </div-->

    <h1 style="text-align: left; font-size: 18pt; margin-bottom: 2ex">The Job Scheduler</h1>
<!--<h1 style="text-align: left; font-size: 18pt; margin-bottom: 2ex">Der Job Scheduler</h1>-->

    <p style="max-width: none">
      The Job Scheduler starts and monitors jobs.
      A job may be started using a time-based trigger; by changes to a directory; by an order or using command line input.
      The Job Scheduler recognizes orders that are processed in job chains.
      It runs on Windows, Linux, Solaris, HP-UX and AIX.
  <!--Der Job Scheduler startet Jobs und überwacht sie.
      Die Starts können zeitgesteuert, durch Änderung eines Verzeichnisses, durch einen Auftrag oder durch ein Kommando erfolgen.
      Der Job Scheduler kennt Aufträge, die durch Jobketten geschleust werden.
        Er wird unter Windows, Linux, Solaris und HP-UX betrieben.-->
    </p>

<!--<table cellspacing="0" cellpadding="0" style="width: 100%">
        <tr>
            <td>
            </td>
            <td style="width: 30ex; vertical-align: top; padding-left: 1em;" align="right">
            </td>
        </tr>
    </table>-->


    <table cellpadding="0" cellspacing="0">
        <tr>
            <td class="first_page">
                
                <div class="box">
                    <h2>Start</h2>

                    <dl>
                        <dt>
                            <scheduler_a href="configuration.xml"/>
                        </dt>
                        <dd>
                            <p>
                                The Job Scheduler can be configured using 
                                <scheduler_a href="konfiguration.xml">XML-</scheduler_a> and .ini files
                                and recognises <scheduler_a href="command_line.xml">command line options</scheduler_a>.
                                Jobs, job chains and other objects can be <scheduler_a href="dynamic_configuration.xml">dynamically configured</scheduler_a>
                                using <em>Hot Folders</em>. 
                                Jobs, job chains, etc. can also be 
                                <scheduler_a href="central_configuration.xml"> centrally configured</scheduler_a> 
                                by a <em>Supervisor</em> Job Scheduler 
                                and replicated for other Job Scheduler instances.
                            <!--Der Job Scheduler wird mit <scheduler_a href="konfiguration.xml">XML-Dateien</scheduler_a> und .ini-Dateien konfiguriert
                                und kennt <scheduler_a href="command_line.xml">Kommandozeilenoptionen</scheduler_a>. Jobs und Job-Ketten etc. können
                                aus <em>Hot Folders</em> <scheduler_a href="dynamic_configuration.xml"> dynamisch konfiguriert</scheduler_a> werden.
                                Jobs und Job-Ketten etc. können bei einem <em>Supervisor</em> Job Scheduler <scheduler_a href="central_configuration.xml"> zentral konfiguriert</scheduler_a> 
                                und an andere Instanzen repliziert werden.-->
                            </p>
                            <p>
                                Jobs, job chains etc. can be <scheduler_a href="central_configuration.xml"> centrally configured</scheduler_a> 
                                by a <em>Supervisor</em> Job Scheduler for remote Job Scheduler instances.
                            <!--Jobs und Job-Ketten etc. können bei einem <em>Supervisor</em> <scheduler_a href="central_configuration.xml"> zentral konfiguriert</scheduler_a> werden.-->
                            </p>
                        </dd>

                        <dt>
                            <scheduler_a href="scheduler_editor.xml"/>
                        </dt>
                        <dd>
                            A GUI for configuration and documentation is provided with the Job Scheduler.
                        <!--GUI for Configuration and Documentation-->
                        <!--GUI für Konfiguration und Dokumentation-->
                        </dd>
                        

                    <!--<dt>
                            The 
                            <scheduler_a href="factory_ini.xml">factory.ini</scheduler_a> and
                            <scheduler_a href="sos_ini.xml">sos.ini</scheduler_a> files-->
                        <!--Dateien
                            <scheduler_a href="factory_ini.xml">factory.ini</scheduler_a> und
                            <scheduler_a href="sos_ini.xml">sos.ini</scheduler_a>-->
                    <!--</dt>
                        <dd>
                            <p>
                                Settings made in the <code>factory.ini</code> file overwrite those 
                                specified in the XML Configuration.-->
                            <!--(Note that the Job Scheduler ignores unspecified settings such as 
                                "<code>entry=</code>".)-->
                            <!--The <scheduler_a href="sos_ini.xml"/> file is used for 
                                settings which also apply to other products from the SOS GmbH and 
                                therefore it contains license keys that are applicable to all products.
                                The <code>factory.ini</code> file is used for Job Scheduler specific settings. -->
                            <!--Die Einstellungen in der
                                <scheduler_a href="factory_ini.xml"/>
                                haben Vorrang vor den Einstellungen in der XML-Konfiguration.
                                In der <scheduler_a href="sos_ini.xml"/>
                                werden nur wenige Einstellungen vorgenommen.-->
                                <!--Hier können einige Einstellungen vorgenommen werden,
                                die auch andere Produkte als den Scheduler betreffen.-->
                        <!--</p>
                        </dd>


                        <dt>
                            <scheduler_a href="command_line.xml"/>
                        </dt>
                        <dd>
                            <p>
                                <scheduler_a href="command_line.xml">Options specified on starting the Job Scheduler</scheduler_a>
                                overwrite those made using the <code>factory.ini</code> file 
                                and the <scheduler_a href="konfiguration.xml"/>.-->
                            <!--Die <scheduler_a href="command_line.xml">Optionen beim Start des Schedulers</scheduler_a>
                                haben Vorrang vor den Einstellungen
                                in der <scheduler_a href="factory_ini.xml"/> und
                                der <scheduler_a href="konfiguration.xml"/>.
                            </p>
                        </dd>-->


                        <dt>
                            <scheduler_a href="datenbank.xml">Database and History</scheduler_a>
                        <!--<scheduler_a href="datenbank.xml">Datenbank und Historie</scheduler_a>-->
                        </dt>
                        <dd>
                            <p>
                                The Job Scheduler can save its task and order queue information in a 
                                <scheduler_a href="datenbank.xml">database</scheduler_a>,
                                which is used to record a
                                <scheduler_a href="history.xml">history</scheduler_a> containing individual 
                                <scheduler_a href="protokolle.xml">log files</scheduler_a>.
                            <!--Der Job Scheduler kann seine Task- und Auftragswarteschlangen in einer 
                                <scheduler_a href="datenbank.xml">Datenbank</scheduler_a> 
                                halten.
                                Und er führt darin eine <scheduler_a href="history.xml">Historie</scheduler_a>,
                                die die einzelnen
                                <scheduler_a href="protokolle.xml">Protokolle</scheduler_a>
                                enthält.-->
                            </p>
                        </dd>
                    </dl>


                    <dl>
                        <dt>
                            <scheduler_a href="service.xml">Operation as a Service</scheduler_a>
                        <!--<scheduler_a href="service.xml">Dienst</scheduler_a>-->
                        </dt>
                        <dd>
                            <p>
                                The Job Scheduler can be installed as a <scheduler_a href="service.xml">service</scheduler_a>
                                on Windows systems and started as a 
                                <scheduler_option name="service">daemon</scheduler_option> on Unix.
                            <!--Der Job Scheduler wird unter Windows als <scheduler_a href="service.xml">Dienst</scheduler_a>
                                installiert
                                und unter Unix als 
                                <scheduler_option name="service">Daemon</scheduler_option> gestartet.-->
                            </p>
                        </dd>
                        
                        <dt>
                            <scheduler_a href="backupscheduler.xml"/>
                        </dt>
                        <dd>
                            Fail-safe operation with automatic failover.
                        <!--Ausfallsicherer Betrieb mit automatischem fail-over-->
                        </dd>
                    </dl>
                </div>


                <div class="box">
                    <h2>Jobs</h2>
                    <dl>
                        <dt>
                            <scheduler_a href="job.xml">Explanation of a Job</scheduler_a>
                        <!--<scheduler_a href="job.xml">Was ist ein Job?</scheduler_a>-->
                        </dt>
                        <dd>
                            A job consists of a configuration that determines the program
                            that should be executed, the run time attributes, 
                            behaviour in event of an error and optional components,
                            e.g. for pre- and post-processing.
                        <!--Ein Job besteht aus einer Konfiguration, die das 
                            aufzurufende Programm, die Laufzeit, das Verhalten im Fehlerfall
                            und weitere optionale Komponenten beinhaltet, z.B. Vor- und Nachverarbeitung..-->
                        </dd>

                        <dt>
                            <scheduler_a href="api/api.xml">Application Programming Interface (API)</scheduler_a>
                        <!--<scheduler_a href="api/api.xml">Programmschnittstelle (API)</scheduler_a>-->
                        </dt>
                        <dd>
                            The classes and methods that a job has access to.
                            Available for 
                            <scheduler_a href="api/api-java.xml">Java</scheduler_a>,
                            <scheduler_a href="api/api-javascript.xml">JavaScript</scheduler_a>,
                            <scheduler_a href="api/api-vbscript.xml">VBScript</scheduler_a> and
                            <scheduler_a href="api/api-perl.xml">Perl</scheduler_a>.
                        <!--Die Klassen und Methoden des Job Schedulers, die Jobs in
                            <scheduler_a href="api/api-java.xml">Java</scheduler_a>,
                            <scheduler_a href="api/api-javascript.xml">JavaScript</scheduler_a>,
                            <scheduler_a href="api/api-vbscript.xml">VBScript</scheduler_a> und
                            <scheduler_a href="api/api-perl.xml">Perl</scheduler_a>
                            nutzen können.-->
                        </dd>
                        
                        <dt>
                            <scheduler_a href="lock.xml"/>
                        </dt>
                        <dd>
                            Locks allow the access of multiple jobs to resources to be regulated.
                        <!--Mit Sperren lässt sich der Zugriff mehrerer Jobs auf dieselben Ressourcen regeln.-->
                        </dd>
                        
                        
                        <dt>
                            <scheduler_a href="remote_execution.xml"/>
                        </dt>
                        <dd>
                            Jobs can be executed on remote Job Schedulers.
                        <!--Jobs lassen sich auf einen fernen Job Scheduler ausführen.-->
                        </dd>
                    </dl>
                </div>
                
                <table style="margin-top: 1em">
                    <tr>
                        <td style="font-size: 8pt">
                            &#x2192;<scheduler_link_to_change_log/>
                            <!--scheduler_a href="CHANGES.xml"/-->
                        </td>
                        <td style="padding-left: 2em; font-size: 8pt">
                        <!-- Meine Texte der proposals.xml bitte ich, nicht zu unterdrücken. Joacim Zschimmer 5. Juli 2007 -->
                        <!--&#x2192;<scheduler_a href="proposals/index.xml"/>-->
                        </td>
                    </tr>
                </table>
                
            </td>
            
            <td style="padding-left: 1.5em"> </td>
            
            <td class="first_page">
                <div class="box">
                    <h2>Order processing and File Monitoring</h2>
                <!--<h2>Auftragssteuerung und Dateiverarbeitung</h2>-->
                    <dl>
                        <dt>
                            <scheduler_a href="order.xml">Orders and Job Chains</scheduler_a>
                        <!--<scheduler_a href="order.xml">Aufträge und Job-Ketten</scheduler_a>-->
                        </dt>
                        <dd>
                            The Job Scheduler can process orders through job chains.
                            Job chains define the order in which jobs are to be executed and can be restarted if required.
                        <!--Der Scheduler kann Aufträge durch Job-Ketten schleusen.
                            Job-Ketten definieren die Reihenfolge, in der Jobs ausgeführt werden,
                            und sind wiederanlauffähig.-->
                        </dd>

                        <dt>
                            <scheduler_a href="file_orders.xml"/>
                        </dt>
                        <dd>
                            Files added to a directory are can be used by the Job Scheduler to create and start orders.
                            These can then be processed by a job chain.
                        <!--Einem Verzeichnis hinzugefügte Dateien führen zu Aufträgen,
                            die von einer Job-Kette ausgeführt werden.-->
                        </dd>

                        <dt>
                            <scheduler_a href="directory_watch.xml">Directory Monitoring</scheduler_a>
                        <!--<scheduler_a href="directory_watch.xml">Einfache Verzeichnisüberwachung</scheduler_a>-->
                        </dt>
                        <dd>
                            The Job Scheduler can monitor directories and start jobs when files are added to these directories.
                        <!--The Job Scheduler starts a job, once a file has been added to a directory.-->
                        <!--Der Job Scheduler startet einen Job, wenn eine Datei einem Verzeichnis hinzugefügt wird.-->
                        </dd>
                        <dt>
                            <scheduler_a href="distributed_orders.xml">Distributed Orders</scheduler_a>
                        <!--<scheduler_a href="distributed_orders.xml">Verteilte Aufträge</scheduler_a>-->
                        </dt>
                        <dd>
                            Orders can be processed by clusters of several Job Schedulers running on different servers.
                        <!--Orders which are processed by clusters consisting of several Job Schedulers running on different servers.-->
                        <!--Aufträge werden von einem Cluster bestehend aus mehreren Job Scheduler auf unterschiedlichen Servern verarbeitet.-->
                        </dd>

                    </dl>
                </div>

                <div class="box">
                    <h2>Protocols and Forwarding of E-mails</h2>
                <!--<h2>Protokolle und eMail-Versand</h2>-->
                    <dl>
                        <dt>
                            <scheduler_a href="protokolle.xml"/>
                        </dt>
                        <dd>
                            The Job Scheduler maintains various protocols for jobs, tasks and orders as well as a common protocol, 
                            the <code>scheduler.log</code>.
                        <!--Es gibt ein Hauptprotokoll und Job-, Task- und Auftragsprotokolle. Und das <code>scheduler.log</code>.-->
                        </dd>

                        <dt>
                            <scheduler_a href="email.xml"/>
                        </dt>
                        <dd>
                            The Job Scheduler can be configured to send task protocols and messages by E-mail.
                        <!--Task-Protokolle und besondere Meldungen kann der Job Scheduler per eMail verschicken.-->
                        </dd>
                    </dl>
                </div>



                <div class="box">
                    <h2>Communication and Operation</h2>
                <!--<h2>Kommunikation und Bedienung</h2>-->

                    <dl>

                        <dt>
                            <scheduler_a href="http.xml"/>
                        </dt>
                        <dd>
                            <p>
                                The Job Scheduler has its own 
                                <scheduler_a href="http.xml">HTTP server</scheduler_a>
                                and can be operated using a HTML interface.
                            <!--Der Job Scheduler verfügt über einen
                                <scheduler_a href="http.xml">HTTP-Server</scheduler_a>
                                und stellt HTML-Seiten zu seiner Bedienung bereit.-->
                            </p>
                        </dd>


                        <dt>Telnet und TCP</dt>
                    <!--<dt>Telnet und TCP</dt>-->
                        <dd>
                            <p>
                                XML commands can be transmitted using a telnet client or a TCP connection.
                                Command: <code>telnet localhost 4444</code>. See <scheduler_element name="config" attribute="tcp_port"/>.
                            <!--Die XML-Kommandos können über einen telnet-Client oder eine TCP-Verbindung übergeben werden.
                                Aufruf: <code>telnet localhost 4444</code>. Siehe <scheduler_element name="config" attribute="tcp_port"/>.<br/>-->
                            </p>
                        </dd>



                        <dt>
                            <scheduler_a href="xml_commands.xml"/>
                        </dt>
                        <dd>
                            The Job Scheduler can process 
                            <scheduler_a href="xml_commands.xml">commands in XML</scheduler_a> 
                            as well as in 
                            <scheduler_a href="http.xml">HTTP</scheduler_a>, 
                            <scheduler_element name="config" attribute="tcp_port">TCP</scheduler_element> and 
                            <scheduler_element name="config" attribute="tcp_port">UDP</scheduler_element>.
                        <!--Über 
                            <scheduler_a href="http.xml">HTTP</scheduler_a>, 
                            <scheduler_element name="config" attribute="tcp_port">TCP</scheduler_element> und
                            <scheduler_element name="config" attribute="tcp_port">UDP</scheduler_element>
                            nimmt der Job Scheduler
                            <scheduler_a href="xml_commands.xml">Kommandos in XML</scheduler_a> entgegen.-->
                        </dd>
                    </dl>
                </div>

            </td>
        </tr>
    </table>


</description>
