<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="scheduler_job_documentation.xsl"?>
<description xmlns="http://www.sos-berlin.com/schema/scheduler_job_documentation_v1.0" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sos-berlin.com/schema/scheduler_job_documentation_v1.0 http://www.sos-berlin.com/schema/scheduler_job_documentation_v1.0.xsd">

  <job name  = "JobSchedulerWebServiceShellJobRequest" 
       title = "Process request for synchronous Web Service" 
       order = "yes">
    <script language = "java" 
            java_class = "sos.stacks.webservice.JobSchedulerWebServiceShellJobRequest"
            resource = "4"/>
  </job>

  <releases>
    <release id="1.0" created="2006-05-20" modified="2006-05-26">
      <title>Version 1.0</title>
      <author name="Andreas Püschel" email="andreas.pueschel@sos-berlin.com"/>
      <note language="de">
        <div xmlns="http://www.w3.org/1999/xhtml">
          Initiale Auslieferung
        </div> 
      </note>
      <note language="en">
        <div xmlns="http://www.w3.org/1999/xhtml">
          initial release
        </div>
      </note>
    </release>
  </releases>

  <resources>
    <file os="all" type="java" file="sos.scheduler.jar" id="1">
      <note language="de">
        <div xmlns="http://www.w3.org/1999/xhtml">
          Standard-Jobs der Auslieferung
        </div>
      </note>
      <note language="en">
        <div xmlns="http://www.w3.org/1999/xhtml">
          Standard jobs in distribution
        </div>
      </note>
    </file>
    <file os="all" type="java" file="sos.spooler.jar" id="2">
      <note language="de">
        <div xmlns="http://www.w3.org/1999/xhtml">
          Klasse Job_Impl
        </div>
      </note>
      <note language="en">
        <div xmlns="http://www.w3.org/1999/xhtml">
          Class Job_Impl
        </div>
      </note>
    </file>
    <file os="all" type="java" file="sos.xml.jar" id="3">
      <note language="de">
        <div xmlns="http://www.w3.org/1999/xhtml">
          Klassen SOSXMLXPath
        </div>
      </note>
      <note language="en">
        <div xmlns="http://www.w3.org/1999/xhtml">
          Classes SOSXMLXPath
        </div>
      </note>
    </file>
    <file os="all" type="java" file="sos.stacks.jar" id="4">
      <note language="de">
        <div xmlns="http://www.w3.org/1999/xhtml">
          Klasse JobSchedulerWebServiceShellJobRequest
        </div>
      </note>
      <note language="en">
        <div xmlns="http://www.w3.org/1999/xhtml">      
          Class JobSchedulerWebServiceShellJobRequest
        </div>
      </note>
    </file>
  </resources>

  <configuration>
    <params id="job_parameter">
      <param name="request_stylesheet" required="false">
        <note language="de">
          <div xmlns="http://www.w3.org/1999/xhtml">
            Der Parameter benennt optional ein Stylesheet, mit dem die Anfrage ggf. transformiert wird.
            <br/><br/>
            Als Beispiel können Sie das Standard-Stylesheet <code>scheduler_soap_request.xslt</code>
            im Verzeichnis <code>config</code> verwenden.
          </div>
        </note>
        <note language="en">
          <div xmlns="http://www.w3.org/1999/xhtml">
            This parameter optionally specifies a stylesheet that transforms the request.
            <br/><br/>
            As an examples you could use the standard stylesheet <code>scheduler_soap_request.xslt</code>
            in the <code>config</code> directory.
          </div>
        </note>
      </param>
    </params>
  </configuration>

  <documentation language="de">
    <div xmlns="http://www.w3.org/1999/xhtml">
      Der Job wird für synchrone Web Service Anfragen verwendet: er nimmt den Inhalt der Anfrage entgegen,
      transformiert den Inhalt optional und erzeugt Auftragsparameter für den nächsten Job in der Job-Kette.
      <br/><br/>
      Der Job wird als erster in einer Job-Kette eingesetzt, die aus folgenden Job-Knoten besteht:
      <br/><br/>
      <ul>
        <li>Annahme und Verarbeitung von Web Service Anfragen (JobSchedulerWebServiceShellJobRequest)</li>
        <li>Beliebige Ausführung von Jobs mit dem Inhalt der Anfrage (JobSchedulerWebServiceShellJob)</li>
        <li>Verarbeitung und Weiterleitung der Web Service Antwort (JobSchedulerWebServiceShellJobResponse)</li>
      </ul>
      <br/>
      Der Job ist alternativ in den Sprachen Java, JavaScript und Perl implementiert. 
      Empfohlen wird die Verwendung der Java-Implementierung.
    </div>
  </documentation>

  <documentation language="en">
    <div xmlns="http://www.w3.org/1999/xhtml">
      This job is used for synchronous Web Service requests: it receives the XML request content,
      optionally transforms the content and creates order parameters for the next job in the job chain.
      <br/><br/>
      This job is the first one in a job chain that is composed of the job nodes:
      <br/><br/>
      <ul>
        <li>Receive and process Web Service request (JobSchedulerWebServiceShellJobRequest)</li>
        <li>Do some job execution with the request content (JobSchedulerWebServiceShellJob)</li>
        <li>Process and forward Web Service response (JobSchedulerWebServiceShellJobResponse)</li>
      </ul>
      <br/>
      This job is alternatively available in Java, JavaScript and Perl.
      The Java implementation is recommended for use.
    </div>
  </documentation>
</description>
