Konfiguration von Web Services zur Ausführung von Jobs

Größe: px
Ab Seite anzeigen:

Download "Konfiguration von Web Services zur Ausführung von Jobs"

Transkript

1 Web Services Konfiguration von Web Services zur Ausführung von Jobs JOB SCHEDULER Tutorial März 2006 Software- und Organisations-Service GmbH Giesebrechtstr. 15 D Berlin Telefon (030) Telefax (030)

2 Konfiguration von Web Services zur Ausführung von Jobs 2 Impressum Software- und Organisations-Service GmbH Giesebrechtstr. 15 D Berlin Telefon (030) Telefax (030) Mail info@sos-berlin.com Web Letzte Aktualisierung: 11. März 2006

3 Konfiguration von Web Services zur Ausführung von Jobs 3 Inhaltsverzeichnis 1 Einleitung Einsatz des Job Schedulers für Web Services Web Service Fähigkeit für eigene Programme und Skripte Orchestrierung von Jobs mit Web Services Routing von Web Service Requests Ablauf eines asynchronen Web Service Ablauf eines synchronen Web Service Einfache Web Service Steuerung Starten eines Jobs Erzeugen eines Auftrags Konfiguration eines asynchronen Web Service Bereitstellen einer Job-Kette als asynchronen Web Service Das request_xslt_stylesheet Das response_xslt_stylesheet Das forward_xslt_stylesheet Konfiguration eines synchronen Web Service Erstellen von Jobs für synchrone Web Services Anhang A: execute_file_request.xslt Anhang B: execute_file_response.xslt Anhang C: execute_file_forward.xslt

4 Einleitung 4 1 Einleitung Der Job Scheduler bietet eine Schnitstelle um Jobs und Job-Ketten als Web Services zur Verfügung zu stellen. Hierbei wird zwischen zwei Verfahren unterschieden: Asynchrone Web Services: Mit Hilfe von XSLT-Stylesheets kann die Annahme von Web Service Anfragen, sowie deren Beantwortung konfiguriert werden. Der Job Scheduler ist oberhalb von HTTP auf kein spezielles Protokoll (z.b. SOAP) festgelegt. Die Implementierung dieses Protokolls ist nicht im Job Scheduler enthalten, sondern wird in den Stylesheets vorgenommen. Mit dieser Methode können vorhandene Job-Ketten zur Verwendung als Web Service angepasst werden. Das Ergebnis nach der Auftragsverarbeitung kann bei dieser Technik nur asynchron weitergeleitet werden. Es gibt zwar auch bei dieser Methode eine synchrone Antwort, diese dient aber nur der Quittierung, dass ein Auftrag angenommen wurde. Synchrone Web Services: Wird eine synchrone Antwort benötigt, in der das Ergebnis der Job-Verarbeitung enthalten ist, so müssen Jobs dazu entsprechende Schnittstellen implementieren. Die sychrone Antwort wird von einem Job mittels Job Scheduler API verschickt. Die Interpretation der Web Service Anfrage erfolgt im Job. Es werden keine Stylesheets verwendet, stattdessen wird konfiguriert, welche Job-Kette den Web Service beantworten soll. Für das Verständnis dieses Tutorials gelten folgende Voraussetzungen: Kentnisse über den Aufbau von SOAP Nachrichten Verständnis von Jobs und Job-Ketten im Job Scheduler Grundlegende Kenntnisse der XML-Kommandos des Job Schedulers Grundlegende XSLT Kenntnisse. (Für asynchrone Web Services) Kenntnisse der Job Scheduler Java API für die Job Implementierung. (Für synchrone Web Services)

5 Einsatz des Job Schedulers für Web Services 5 2 Einsatz des Job Schedulers für Web Services Mit dem Job Scheduler können Jobs automatisch als Web Services bereitgestellt werden. Nachstehend einige Beispiel für Einsatzgebiete dieser Schnittstelle. 2.1 Web Service Fähigkeit für eigene Programme und Skripte Beliebige ausführbare Programme und Shell Skripte werden automatisch als Web Services verfügbar. Ihre Applikationen steuern mittels Web Service Aufrufen beliebige Jobs, die ausführbare Programme, Shell Skripte oder Java-Klassen starten.

6 Einsatz des Job Schedulers für Web Services Orchestrierung von Jobs mit Web Services Eigene Programme und Skripte können mit dem Job Scheduler Web Service in das Business Process Management eingebunden werden. Der Job Scheduler liefert synchrone und asynchrone Antworten an Ihre BPM Engine.

7 Einsatz des Job Schedulers für Web Services Routing von Web Service Requests Der Job Scheduler kann Web Service Requests vom Internet in das Intranet routen. Die Requests werden empfangen, authentifiziert und validiert. Valide Requests werden zur Weiterverarbeitung an einen weiteren Job Scheduler im Intranet übertragen.

8 Ablauf eines asynchronen Web Service 8 3 Ablauf eines asynchronen Web Service A n a l o g z u m n a c h f o l g e n d e n B e i s p i e l s e i i m J o b S c h e d u l e r f ü r d i e U R L ein Web Service konfiguriert. Ein Client schickt per HTTP POST an den Job Scheduler (Host und TCP Port des Job Schedulers) einen Web Service Aufruf. Den ankommenden Aufruf kann der Job Scheduler so nicht verstehen. Er verwendet daher das für den Web Service konfigurierte request_xslt_stylesheet, um den unbekannten Aufruf in ein für ihn verständliches XML-Kommando zu transformieren. Das transformierte XML-Kommando führt der Job Scheduler aus. Die HTTP-Verbindung wird währenddessen offengehalten. Das Ausführen eines XML-Kommandos im Job Scheduler liefert eine XML-Antwort. Beispielsweise liefert der Job Scheduler auf einen erfolgreichen <kill_task> Befehl die XML-Antwort: <spooler> <answer> <ok/> </answer> </spooler> Der (SOAP-)Client am anderen Ende der offenen HTTP-Verbindung erwartet eine (synchrone) Antwort, würde jedoch die Antwort des Job Schedulers nicht verstehen, da sie noch keine SOAP-Nachricht ist. Deswegen transformiert der Job Scheduler mit Hilfe des response_xslt_stylesheet die XML-Antwort in eine Antwort, die vom Client verstanden wird. Diese Antwort schickt der Job Scheduler an den Client und schließt die HTTP-Verbindung. Diese synchronen Antworten beinhalten in der Regel nur sehr einfache Informationen, zum Beispiel, ob ein Auftrag erfolgreich übergeben wurde, und welche ID er erhalten hat. Möchte man jedoch einen Web Service bereitstellen, dessen Antwort das Ergebnis der Ausführung eines Auftrags beinhaltet, so erfordert dies eine asynchrone Antwort, falls die Ausführung des Auftrags längere Zeit in Anspruch nimmt. Dazu werden die (beim Durchlaufen der Job-Kette veränderten) Parameter des Auftrags mit dem forward_xslt_stylesheet transformiert. Das Ergebnis wird als asynchrone Antwort mit einer neuen HTTP Verbindung zurück an den (SOAP-)Client (oder an einen anderen Empfänger) geschickt.

9 Ablauf eines asynchronen Web Service 9

10 Ablauf eines synchronen Web Service 10 4 Ablauf eines synchronen Web Service Für die URL sei ein Web Service konfiguriert. Dieser verwendet eine Job-Kette, um Web Service Anfragen synchron zu beantworten. Ein Client schickt per HTTP POST an den Job Scheduler (Host und TCP Port des Job Schedulers) einen Web Service Aufruf. Der Job Scheduler versucht nicht, diese Anfrage zu verstehen, sondern erzeugt für die konfigurierte Job-Kette einen neuen Auftrag, der die Anfrage enthält. Jobs in dieser Job-Kette haben die Möglichkeit, diese Anfrage aus dem Auftrag zu lesen und zu beantworten. Ein Job in der Kette muss die Anfrage mit der Web_service_response.send() Methode beantworten.

11 Einfache Web Service Steuerung 11 5 Einfache Web Service Steuerung Die Job Scheduler Distribution enthält zwei Standard Stylesheets, um Grundlegende Funktionen des Job Schedulers per SOAP bereitzustellen. Per default ist dieser Standard Web Service jedoch abgeschaltet. Um ihn zu aktivieren, müssen in der Datei config/scheduler.xml die XML-Kommentare um das <web_services>... </web_services> Element entfernt werden. Nach einem Neustart des Job Schedulers steht dann ein Web Service unter der url bereit. 5.1 Starten eines Jobs Z u m S t a r t e n e i n e s J o b s w i r d d i e S O A P M e t h o d e s t a r t J o b i m N a m e s p a c e zur Verfügung gestellt. Diese kennt folgende Parameter, die als Kind Elemente von <startjob> gesendet werden müssen: job: Jobname name: Name für die Task (optional) after: Eine Anzahl Sekunden, nach deren Ablauf erst die Task gestartet werden soll (optional) at: Zeitpunkt, zu dem die Task gestartet werden soll (optional) Außderdem können beliebig viele <param> Elemente gesendet werden, um Job Parameter zu setzen. <param> hat die Kind-Elemente <name> und <value>. Beispiel: startjob für Job scheduler_check_sanity <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" <soapenv:body> <startjob xmlns=" <job>scheduler_check_sanity</job> <at> :05:00</at> </startjob> </soapenv:body> Als Antwort kommt ein SOAP Dokument zurück, das die vom Job Scheduler vergebene Task Id enhält. Beispiel: SOAP Antwort auf startjob <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" <soapenv:body> <sos:taskid xmlns:sos=" </soapenv:body>

12 Einfache Web Service Steuerung Erzeugen eines Auftrags Zum Erzeugen eines Auftrags wird die SOAP Methode addorder zur Verfügung gestellt. Diese kennt folgende Parameter, die als Kind Elemente von <addorder> gesendet werden müssen: jobchain: Jobkette des Auftrags id: ID des Auftrags (optional) title: Titel des Auftrags(optional) Außderdem können beliebig viele <param> Elemente gesendet werden, um Auftrags Parameter zu setzen. Beispiel: addorder für die Jobkette database_reports (aus dem Managed Jobs Paket) <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" <soapenv:body> <addorder xmlns=" <jobchain>database_reports</jobchain> <title>soaptest</title> <param> <name>command</name> <value>select * FROM SCHEDULER_MANAGED_ORDERS</value> </param> <param> <name>database_connection</name> <value>scheduler</value> </param> <param> <name>scheduler_order_report_mailto</name> <value> @myhost.com</value> </param> <param> <name>scheduler_order_report_asbody</name> <value>1</value> </param> <param> <name>scheduler_order_report_subject</name> <value>webservice_test 1</value> </param> </addorder> </soapenv:body> Als Antwort kommt ein SOAP Dokument zurück, das die vom Job Scheduler vergebene Order Id enhält. Beispiel: SOAP Antwort auf addorder <soapenv:envelope xmlns:soapenv=" <soapenv:body> <sos:orderid xmlns:sos=" </soapenv:body>

13 Konfiguration eines asynchronen Web Service 13 6 Konfiguration eines asynchronen Web Service Damit der Job Scheduler die im folgenden Kapitel erstellten Stylesheets für einen Web Service verwendet, muss dieser zunächst in der Konfigurationsdatei scheduler.xml konfiguriert werden. Wenn noch nicht vorhanden, muss nach dem Element </process_classes> ein neues Element <web_services> eingefügt werden. Innerhalb von <web_services> wird für jeden Web Service ein <web_service> Element erstellt. Für das hier vorgestellte Beispiel wird die Konfiguration des Web Service wie folgt vorausgesetzt: <web_service debug = "yes" request_xslt_stylesheet = "samples/config/execute_file_request.xslt" response_xslt_stylesheet = "samples/config/execute_file_response.xslt" forward_xslt_stylesheet = "samples/config/execute_file_forward.xslt" name = "execute_file" url_path = "/execute_file" /> Der Parameter debug="yes" bewirkt, dass die Ergebnisse der XSL Transformationen im Verzeichnis logs des Job Schedulers abgelegt werden. Dies ist hilfreich, um zu prüfen, ob die Transformationen wie erwartet durchgeführt werden, sollte aber im produktiven Betrieb abgeschaltet werden, da sonst sehr viele Dateien entstehen. Die Verzeichnisangaben sind an die Verzeichnisse anzupassen, in denen die Stylesheets abgelegt wurden. Nachdem die Datei scheduler.xml geändert wurde, muss der Job Scheduler neu gestartet werden.

14 Bereitstellen einer Job-Kette als asynchronen Web Service 14 7 Bereitstellen einer Job-Kette als asynchronen Web Service Das folgende Beispiel setzt eine Installation des Job Schedulers mit dem Paket Managed Jobs voraus. Im Paket Managed Jobs ist eine vorkonfigurierte Job-Kette executable_files vorhanden. Diese enthält den Job JobSchedulerManagedExecutableJob, der auf dem Host des Job Schedulers vorhandene ausführbare Dateien startet. Das Managed Jobs Paket ist keine Voraussetzung für Web Services im Job Scheduler, sondern nur für dieses Beispiel. Für diese Job-Kette, soll eine SOAP-Schnittstelle bereitgestellt werden, die es ermöglicht, Executables auf dem Host des Schedulers aufzurufen. Als Beispielaufruf wird ein Unix "ls"-kommando übergeben, welches den Inhalt des Arbeitsverzeichnisses in die Standardausgabe (stdout) schreibt. Optional soll eine asynchrone Antwort möglich sein, die diese Ausgaben des Executable Files enthält. Die kompletten Quelltexte für die Stylesheets befinden sich im Anhang. 7.1 Das request_xslt_stylesheet Für die Entwicklung des Stylesheets, das die SOAP-Anfrage entgegennimmt und in ein für den Job Scheduler verständliches XML-Kommando umwandelt, gehen wir zunächst von der SOAP-Anfrage aus. Die SOAP-Schnittstelle benötigt eine Methode executefile mit einem Parameter file, der den Aufruf angibt. Beispiel: SOAP Anfrage Methode executefile <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" <soapenv:header> <wsa:to xmlns:wsa=" </wsa:to> </soapenv:header> <soapenv:body> <executefile xmlns=" <file>ls</file> </executefile> </soapenv:body> Bevor der Job Scheduler den Aufruf transformiert, bettet er ihn in ein <service_request> Dokument ein, das weitere Meta-Informationen über die Anfrage transportiert.

15 Bereitstellen einer Job-Kette als asynchronen Web Service 15 Beispiel: service_request <?xml version="1.0" encoding="utf-8"?> <service_request url=" <web_service name="execute_file" url_path="/execute_file" request_xslt_stylesheet="samples/config/execute_file_request.xslt" response_xslt_stylesheet="samples/config/execute_file_response.xslt" debug="1"/> <content> <soapenv:envelope xmlns:soapenv=" </content> </service_request> Daher muss das Stylesheet von einer Wurzel <service_request> ausgehen: <xsl:template match="/service_request"> <xsl:apply-templates select="content/soapenv:envelope/soapenv:body"/> <xsl:template match="soapenv:body"> <xsl:apply-templates select="*" mode="soapbody"/> Das zweite Template selektiert noch nicht die erwartete Methode executefile, sondern alle Elemente im Mode "soapbody". Zum einen könnte es sein, dass man mit einem Stylesheet (und einem Web Service) unterschiedliche Methoden behandeln möchte. Dann würde man für jede Methode ein separates Template mit dem Mode "soapbody" schreiben. Zum anderen erlaubt es dieses select, für gültige SOAP Requests, die eine unbekannte Methode aufrufen, einen SOAP Fehler zurückzugeben. Dazu später mehr. In diesem Beispiel wird ein Template benötigt für <execute_file> Elemente. <xsl:template match="sos:executefile" mode="soapbody" priority="2"> <add_order job_chain="executable_files"> <xsl:attribute name="web_service"> <xsl:value-of </xsl:attribute> <params> <param name="command"> <xsl:attribute name="value"> <xsl:value-of select="sos:file"/> </xsl:attribute> </param> </params> </add_order> Das Template generiert einen <add_order> Befehl für die Job-Kette executable_files. Des weiteren erhält der <add_order> Befehl ein Attribut web_service, das den Namen (siehe Konfiguration) des aufgerufenen Web Service enthält: <?xml version="1.0" encoding="utf-8"?> <add_order job_chain="executable_files" web_service="execute_file"> <params> <param name="command" value="ls"/> </params> </add_order>

16 Bereitstellen einer Job-Kette als asynchronen Web Service 16 Die Übergabe des Web Service Namens an den Auftrag ist Voraussetzung, um später eventuell eine asynchrone Antwort oder Weiterleitung zu durchführen zu können. In <params> werden die Auftragsparameter gesetzt. Der Job JobSchedulerManagedExecutableJob kennt einen Parameter command, der den auszuführenden Befehl (in diesem Fall "ls") enthält. Für die Fehlerbehandlung gibt es ein weiteres Template. Dieses gilt für alle Methodenaufrufe, die nicht schon von einem anderen Template behandelt wurden. In diesem Fall also alle Methoden außer executefile. <xsl:template match="*" mode="soapbody" priority="0.5"> <!-- SOAP-Fehlermeldung an Web Service generieren --> <service_response> <content> <soapenv:envelope> <soapenv:body> <soapenv:fault> <faultcode>soap-env:client</faultcode> <faultstring>unknown command: <xsl:value-of select="name(.)"/> </faultstring> </soapenv:fault> </soapenv:body> </content> </service_response> Dieses Template erstellt das Scheduler Kommando <service_response>. Dieses schickt den Inhalt des Elements <content> als Antwort zurück. Damit wird für alle unbekannten Methodenaufrufe eine SOAP Fehlermeldung erzeugt. 7.2 Das response_xslt_stylesheet Nachdem der Job Scheduler den Auftrag angenommen hat, gibt er eine Antwort, die das Element <OK> und weitere Informationen über den neuen Auftrag enthält, oder das Element <ERROR> im Fehlerfall. Beispiel: Antwort vom Job Scheduler <?xml version="1.0" encoding="iso "?> <spooler> <answer time=" :19:46.342"> <ok> <order order="3823" id="3823" state="0" initial_state="0" job_chain="executable_files" job="scheduler_managed_executable_file" priority="0" created=" :19:46.342" web_service="execute_file"> <log level="debug9"/> </order> </ok> </answer> </spooler> Diese Antwort des Job Schedulers wird vom response_xslt_stylesheet umgewandelt, und als synchrone Antwort an den Client zurückgeschickt. Dafür muss ein <service_response> Kommando für den Job Scheduler generiert werden: <xsl:template match="/spooler/answer"> <service_response> <content>

17 Bereitstellen einer Job-Kette als asynchronen Web Service 17 <soapenv:envelope> <soapenv:body> <xsl:apply-templates select="error ok"/> </soapenv:body> </content> </service_response> Im Erfolgsfall kann dann z.b. die ID zurückgegeben werden, die an den neuen Auftrag vergeben wurde: <xsl:template match="ok[order]" priority="2"> <sos:orderid><xsl:value-of Es sind auch andere Rückgaben denkbar, wie zum Beispiel ein boolscher Wert, der über den Erfolg des Kommandos Auskunft gibt. 7.3 Das forward_xslt_stylesheet Nachdem ein Auftrag durchlaufen ist, ist es möglich mit einer weiteren XSLT-Transformation asynchron ein Ergebnis zu liefern beziehungsweise an einen anderen Emfänger weiterzuleiten. Transformiert wird in diesem Fall entweder ein <order> oder ein <task> Element, je nachdem, ob der Web Service ein add_order oder ein start_job ausgeführt hat. Das <order> Element enthält Informationen über den Auftrag inclusive der Auftragsparameter. Der Job JobSchedulerManagedExecutableJob setzt nach der Ausführung einen neuen Auftragsparameter std_out_output, der die Ausgaben des ausgeführten Kommandos (stdout) enthält. Diese Ausgaben soll das Stylesheet zu einer SOAP Antwort transformieren. <xsl:template match="order"> <service_request url=" <content> <soapenv:envelope> <soapenv:body> <xsl:apply-templates "/> </soapenv:body> </content> </service_request> Es wird zunächst ein <service_request> Element erstellt. Dieses benötigt einen Parameter url für die Antwortadresse, da für die asynchrone Antwort eine neue Verbindung aufgebaut werden muss. In diesem Beispiel ist die Antwort URL fest im Stylesheet eingetragen. Diese ist nur dann sinnvoll, wenn die Antwort tatsächlich immer an dieselbe Adresse weitergeleitet werden soll. In der Praxis kommt es jedoch oft vor, dass die Antwortadresse bereits in der Anfrage an den Web Service enthalten ist. In diesem Fall müsste das request_xslt_stylesheet die Antwortadresse in einen Auftragsparameter schreiben, aus dem sie dann vom forward_xslt_stylesheet wieder ausgelesen werden kann. Das Template selektiert den Paramter mit dem Namen "std_out_output" und schreibt den Inhalt in ein neues Element der Antwort:

18 Bereitstellen einer Job-Kette als asynchronen Web Service 18 <xsl:template <sos:stdout> <xsl:value-of </sos:stdout> Dadurch kann der Inhalt der Standard-Ausgabe (stdout) von einer Anwendung weiterverarbeitet werden, die diese Antwort empfängt. Diese muss beachten, dass die Newlines im <sos:stdout> Element tatsächlich als Newlines und nicht als Whitespace zu interpretieren sind. Beispiel: Asynchrone Antwort des Web Service <?xml version="1.0"?> <soapenv:envelope xmlns:soapenv=" <soapenv:body> <sos:stdout xmlns:sos=" config jobs lib logs mail web </sos:stdout> </soapenv:body>

19 Konfiguration eines synchronen Web Service 19 8 Konfiguration eines synchronen Web Service Damit der Job Scheduler den im folgenden Kapitel vorgestellten Job für einen Web Service verwendet, muss dieser zunächst in der Konfigurationsdatei scheduler.xml in einer Job-Kette konfiguriert werden. Wenn noch nicht vorhanden, muss nach dem Element </jobs> ein neues Element <job_chains> eingefügt werden. Innerhalb von <job_chains> wird für jede Job-Kette ein <job_chain> Element erstellt. Für das im nächsten Kapitel vorgestellte Beispiel wird die Job-Kette wie folgt vorausgesetzt: <job_chain name="web_service_test"> <job_chain_node state="1" job="web_service_test_job" next_state="100" error_state="999" /> <job_chain_node state="100"/> <job_chain_node state="999"/> </job_chain> Job-Ketten bestehen oft aus mehreren Jobs, diese Beispiel verwendet eine Job-Kette mit nur einem Job web_service_test_job, der im <jobs> Abschnitt wie folgt konfiguriert wird: <job name = "web_service_test_job" order = "yes"> <script language = "java" java_class = "sos.scheduler.service.webservicetestjob"/> </job> Damit diese Job-Kette als synchroner Web Service verwendet werden kann, wird im <web_services> Element (siehe Konfiguration asynchroner Web Services) ein neuer Web Service angelegt: <web_service name="test" job_chain="web_service_test" url_path="/test"/> Nachdem die Datei scheduler.xml geändert wurde, muss der Job Scheduler neu gestartet werden.

20 Erstellen von Jobs für synchrone Web Services 20 9 Erstellen von Jobs für synchrone Web Services In diesem Kapitel wird gezeigt, wie neue Jobs implementiert werden können, die eine Web Service Anfrage auslesen und eine synchrone Antwort zurückschicken. Die Interpretation möglicher Protokolle (z.b. SOAP) ist Aufgabe des Jobs. Dieser erhält den Inhalt des Requests als String oder binär. Damit das Beispiel einfach bleibt, wird hier kein XML interpretiert, da dadurch der Code länger und komplizierter ausfallen würde. Die Verwendung von DOM ist nicht Gegenstand dieses Tutorials. Der folgende Job gibt daher nur den Inhalt des Requests im Protokoll aus und sendet einen String zurück, der seine Task ID enthält. Beispiel: WebServiceTestJob.java package sos.scheduler.service; import sos.spooler.job_impl; import sos.spooler.order; import sos.spooler.web_service_operation; import sos.spooler.web_service_request; import sos.spooler.web_service_response; public class WebServiceTestJob extends Job_impl { public boolean spooler_process() throws Exception { Order order = spooler_task.order(); Web_service_operation operation; try { operation = order.web_service_operation(); } catch (Exception e){ spooler_log.info("there is no Web Service operation attached to this order"); return true; } // read request Web_service_request request = operation.request(); spooler_log.info("content of Web Service Request:\n"+request.string_content()); // send reply Web_service_response response = operation.response(); } response.set_string_content("task ID: "+spooler_task.id()); response.send(); return true; } Zu Beginn der Job-Implementierung fällt auf, dass der Aufruf web_service_operation() in einem try-catch-block steht. Es kann sein, dass ein Job einen Auftrag zu verarbeiten hat, der in einem vorherigen Lauf des Job Schedulers angelegt aber noch nicht verarbeitet wurde. In diesem Fall würde der Job Scheduler beim Neustart den Auftrag aus der Datenbank laden, nur die HTTP Verbindung des Clients wäre inzwischen beendet. Dadurch gäbe es kein Web_service_operation Objekt mehr. Der Job sollte diesen Fehler abfangen und entscheiden, wie er den Auftrag behandelt. Aus dem Web_service_request Objekt wird der Inhalt der Anfrage gelesen und ins Protokoll geschrieben. Am Web_service_response Objekt wird die Antwort gesetzt und mit send() synchron an den Client zurückgegeben.

21 Erstellen von Jobs für synchrone Web Services 21 In der Praxis muss es nicht der gleiche Job sein, der das Web_service_request liest und die Web_service_response setzt. Es ist z.b. möglich eine Job-Kette zu erstellen, in der der erste Job das Web_service_request Objekt liest, auswertet und einige Parameter aus dem Request in die Payload des Auftrags schreibt. Die folgenden Jobs verarbeiten die Payload des Auftrags und nur der letzte Job schreibt in das Web_service_response Objekt und ruft die send() Methode auf. Im Samples Paket der Job Scheduler Distribution ist dieser Job auch in Javascript, VBScript und Perlscript Versionen im Verzeichnis samples/jobs enthalten unter unter den Dateinamen: web_service_test_job.js web_service_test_job.vbs web_service_test_job.pl In den Beispielkonfigurationsdateien des Samples Pakets werden dazu auch Jobketten und Web Services angelegt.

22 execute_file_request.xslt 22 Anhang A: execute_file_request.xslt <?xml version="1.0" encoding="iso "?> <xsl:stylesheet xmlns:xsl=" xmlns:soapenv=" xmlns:sos=" exclude-result-prefixes="soapenv sos" version="1.0"> <xsl:output method="xml" indent="yes"/> <xsl:template match="/service_request"> <xsl:apply-templates select="content/soapenv:envelope/soapenv:body"/> <xsl:template match="soapenv:body"> <xsl:apply-templates select="*" mode="soapbody"/> <xsl:template match="*" mode="soapbody" priority="0.5"> <!-- SOAP-Fehlermeldung an Web Service generieren --> <service_response> <content> <soapenv:envelope> <soapenv:body> <soapenv:fault> <faultcode>soap-env:client</faultcode> <faultstring>unknown command: <xsl:value-of select="name(.)"/> </faultstring> </soapenv:fault> </soapenv:body> </content> </service_response> <xsl:template match="sos:executefile" mode="soapbody" priority="2"> <add_order job_chain="executable_files"> <xsl:attribute name="web_service"> <xsl:value-of </xsl:attribute> <params> <param name="command"> <xsl:attribute name="value"> <xsl:value-of select="sos:file"/> </xsl:attribute> </param> </params> </add_order> </xsl:stylesheet>

23 execute_file_response.xslt 23 Anhang B: execute_file_response.xslt <?xml version="1.0" encoding="iso "?> <xsl:stylesheet xmlns:xsl=" xmlns:soapenv=" xmlns:sos=" exclude-result-prefixes="soapenv sos" version="1.0"> <xsl:output method="xml" indent="yes"/> <xsl:template match="/spooler/answer"> <service_response> <content> <soapenv:envelope> <soapenv:body> <xsl:apply-templates select="error ok"/> </soapenv:body> </content> </service_response> <xsl:template match="error"> <soapenv:fault> <faultcode>soap-env:client</faultcode> <faultstring><xsl:value-of </soapenv:fault> <xsl:template match="ok[order]" priority="2"> <sos:orderid><xsl:value-of </xsl:stylesheet>

24 execute_file_forward.xslt 24 Anhang C: execute_file_forward.xslt <?xml version="1.0" encoding="iso "?> <xsl:stylesheet xmlns:xsl=" xmlns:soapenv=" xmlns:sos=" exclude-result-prefixes="soapenv sos" version="1.0"> <xsl:output method="xml" indent="yes"/> <xsl:template match="order"> <service_request url=" <content> <soapenv:envelope> <soapenv:body> <xsl:apply-templates ]"/> </soapenv:body> </content> </service_request> <xsl:template <sos:stdout> <xsl:value-of </sos:stdout> </xsl:stylesheet>

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Allgemeines Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Stand 21.11.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3010, tiptel 3020 und tiptel 3030

Mehr

VVA Webservice Online Lieferbarkeits-Abfrage

VVA Webservice Online Lieferbarkeits-Abfrage Version 1.0 Dateiname VVA_OLA_Schnittstellenbeschreibung_2012.docx Erstellt am 30.05.2010 Seitenanzahl 5 arvato media GmbH Historie der Dokumentversionen Version Datum Autor Änderungsgrund / Bemerkungen

Mehr

ICS-Addin. Benutzerhandbuch. Version: 1.0

ICS-Addin. Benutzerhandbuch. Version: 1.0 ICS-Addin Benutzerhandbuch Version: 1.0 SecureGUARD GmbH, 2011 Inhalt: 1. Was ist ICS?... 3 2. ICS-Addin im Dashboard... 3 3. ICS einrichten... 4 4. ICS deaktivieren... 5 5. Adapter-Details am Server speichern...

Mehr

Technical Note 32. 2 ewon über DSL & VPN mit einander verbinden

Technical Note 32. 2 ewon über DSL & VPN mit einander verbinden Technical Note 32 2 ewon über DSL & VPN mit einander verbinden TN_032_2_eWON_über_VPN_verbinden_DSL Angaben ohne Gewähr Irrtümer und Änderungen vorbehalten. 1 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis...

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Flashfragen in ILIAS Test & Assessment. Helmut Schottmüller

Flashfragen in ILIAS Test & Assessment. Helmut Schottmüller Flashfragen in ILIAS Test & Assessment Helmut Schottmüller Flashfragen in ILIAS Test & Assessment Helmut Schottmüller Veröffentlicht Januar 2009 Copyright 2009 Helmut Schottmüller Inhaltsverzeichnis 1.

Mehr

EasyWk DAS Schwimmwettkampfprogramm

EasyWk DAS Schwimmwettkampfprogramm EasyWk DAS Schwimmwettkampfprogramm Arbeiten mit OMEGA ARES 21 EasyWk - DAS Schwimmwettkampfprogramm 1 Einleitung Diese Präsentation dient zur Darstellung der Zusammenarbeit zwischen EasyWk und der Zeitmessanlage

Mehr

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung

TechNote. Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung Produkt: TWINFAX 7.0 (ab CD_24), TWINFAX 6.0 Modul: SMTP, T611, R3 Kurzbeschreibung: Briefpapier- und Mailbodyunterstützung Diese Anleitung hilft Ihnen, das nachfolgend geschilderte Problem zu beheben.

Mehr

Version 1.0.0. NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook

Version 1.0.0. NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook Version 1.0.0 NotarNet Bürokommunikation Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook Seite 1 Vorgehensweise bei der Einrichtung... 2 2 Vorbereitung... 2 3 Ablauf des Imports... 3 4 Allgemeine

Mehr

Kommunikations-Parameter

Kommunikations-Parameter KNX App knxpresso für Android Tablets/Phones Kommunikations-Parameter Ausgabe Dokumentation: Mai. 2015 Doku Version V1.0.0 - Seite 1/8 Inhaltsverzeichnis 1.1 Nützliche Links... 3 1.2 Beschreibung der Kommunikations-Datei...

Mehr

Urlaubsregel in David

Urlaubsregel in David Urlaubsregel in David Inhaltsverzeichnis KlickDown Beitrag von Tobit...3 Präambel...3 Benachrichtigung externer Absender...3 Erstellen oder Anpassen des Anworttextes...3 Erstellen oder Anpassen der Auto-Reply-Regel...5

Mehr

Kommunikations-Management

Kommunikations-Management Tutorial: Wie kann ich E-Mails schreiben? Im vorliegenden Tutorial lernen Sie, wie Sie in myfactory E-Mails schreiben können. In myfactory können Sie jederzeit schnell und einfach E-Mails verfassen egal

Mehr

Fax einrichten auf Windows XP-PC

Fax einrichten auf Windows XP-PC Um ein PC Fax fähig zu machen braucht man einen sogenannten Telefon Anschluss A/B das heißt, Fax funktioniert im Normalfall nur mit Modem nicht mit DSL. Die meisten neueren PCs haben ein Modem integriert.

Mehr

Übungen zur Softwaretechnik

Übungen zur Softwaretechnik Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se

Mehr

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014

Konfiguration VLAN's. Konfiguration VLAN's IACBOX.COM. Version 2.0.1 Deutsch 01.07.2014 Konfiguration VLAN's Version 2.0.1 Deutsch 01.07.2014 In diesem HOWTO wird die Konfiguration der VLAN's für das Surf-LAN der IAC-BOX beschrieben. Konfiguration VLAN's TITEL Inhaltsverzeichnis Inhaltsverzeichnis...

Mehr

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen 9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.

Mehr

Lizenzen auschecken. Was ist zu tun?

Lizenzen auschecken. Was ist zu tun? Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.

Mehr

Beschreibung und Bedienungsanleitung. Inhaltsverzeichnis: Abbildungsverzeichnis: Werkzeug für verschlüsselte bpks. Dipl.-Ing.

Beschreibung und Bedienungsanleitung. Inhaltsverzeichnis: Abbildungsverzeichnis: Werkzeug für verschlüsselte bpks. Dipl.-Ing. www.egiz.gv.at E-Mail: post@egiz.gv.at Telefon: ++43 (316) 873 5514 Fax: ++43 (316) 873 5520 Inffeldgasse 16a / 8010 Graz / Austria Beschreibung und Bedienungsanleitung Werkzeug für verschlüsselte bpks

Mehr

Connecting Content. User Manual. Version: 1.2

Connecting Content. User Manual. Version: 1.2 Connecting Content User Manual Version: 1.2 09.09.2015 Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung 3 2 Installation 4 3 Konfiguration 5 3.1 Allgemeine Einstellungen 6 3.2 Jobs anlegen 6 3.3 Tasks

Mehr

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version 7.4.4. - Optional einen DHCP Server.

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version 7.4.4. - Optional einen DHCP Server. 1. Dynamic Host Configuration Protocol 1.1 Einleitung Im Folgenden wird die Konfiguration von DHCP beschrieben. Sie setzen den Bintec Router entweder als DHCP Server, DHCP Client oder als DHCP Relay Agent

Mehr

OLXFileMailer Anleitung

OLXFileMailer Anleitung 1. Warum OLXFileMailer? OLXFileMailer dient der automatischen Übergabe von beliebigen Dateien im Filesystem an z.b. MS-Outlook oder auch direkt an Öffentliche Ordner des MS-ExchangeServers. Die Dateien

Mehr

Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS

Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang SCHRITT 1: AKTIVIERUNG IHRES GASTZUGANGS Steganos Secure E-Mail Schritt für Schritt-Anleitung für den Gastzugang EINLEITUNG Obwohl inzwischen immer mehr PC-Nutzer wissen, dass eine E-Mail so leicht mitzulesen ist wie eine Postkarte, wird die

Mehr

AUTOMATISCHE E-MAIL-ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD!

AUTOMATISCHE E-MAIL-ARCHIVIERUNG. 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD! AUTOMATISCHE E-MAIL-ARCHIVIERUNG 10/07/28 BMD Systemhaus GmbH, Steyr Vervielfältigung bedarf der ausdrücklichen Genehmigung durch BMD! INHALT AUTOMATISCHE E-MAIL-ARCHIVIERUNG... 4 Eingehende E-Mails können

Mehr

Herzlich Willkommen bei der nfon GmbH

Herzlich Willkommen bei der nfon GmbH efax Handbuch Herzlich Willkommen bei der nfon GmbH Wir freuen uns, Ihnen unser efax vorstellen zu dürfen. Mit dem efax können Sie zu jeder Zeit mit Ihrem Rechner Faxe empfangen. Sie bekommen diese dann

Mehr

Artikel Schnittstelle über CSV

Artikel Schnittstelle über CSV Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte

Mehr

Dieses HowTo darf nicht vervielfältigt oder veröffentlich werden ohne Einverständnis des Erstellers. Alle Angaben ohne Gewähr.

Dieses HowTo darf nicht vervielfältigt oder veröffentlich werden ohne Einverständnis des Erstellers. Alle Angaben ohne Gewähr. [HowTo] Einrichten von POP3 & SMTP am Client Autor(en): Michael Ruck Stand: 19.09.2008 Version: 1.0 Lotus Notes Client Versionen: 6.x, 7.x, 8.x Michael Ruck Dieses HowTo darf nicht vervielfältigt oder

Mehr

PCE-USM RS-232 - USB Logger

PCE-USM RS-232 - USB Logger PCE-USM RS-232 - USB Logger Der Logger ermöglicht die Sendedaten der RS-232 Schnittstelle als TXT Format in einen oder mehreren Ordnern mit Zeit und Datum zu speichern. Der Logger kann sowohl Daten empfangen

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

INSTALLATION VON INSTANTRAILS 1.7

INSTALLATION VON INSTANTRAILS 1.7 INSTALLATION VON INSTANTRAILS 1.7 InstantRails 1.7 ist ein Paket, das Ruby, Rails, Apache, MySQL und andere Tools, z.b. phpmyadmin in vorkonfigurierter Form enthält. Das Paket muss in einem Verzeichnis

Mehr

Installations Guide für YAJSW und DTLDAP

Installations Guide für YAJSW und DTLDAP YAJSW - DTLDAP Installation Guide Installations Guide für YAJSW und DTLDAP Erstellt für: Helsana AG, Franz Schnyder Erstellt von: Skypro AG, Thomas Bucher 9. Mai 2013 thomas@skypro.ch http://www.skypro.ch

Mehr

Guide DynDNS und Portforwarding

Guide DynDNS und Portforwarding Guide DynDNS und Portforwarding Allgemein Um Geräte im lokalen Netzwerk von überall aus über das Internet erreichen zu können, kommt man um die Themen Dynamik DNS (kurz DynDNS) und Portweiterleitung(auch

Mehr

Timer-Dienst (070212)

Timer-Dienst (070212) Timer-Dienst (070212) Timer-Dienst (070212)...1 Voraussetzungen...1 Installation...1 Dienst konfigurieren...4 Dienst für mehrere Instanzen und / oder mehrere Datenbanken konfigurieren...5 Eventlog-Einträge

Mehr

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren

Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Verwaltungsdirektion Informatikdienste Eigenen WSUS Server mit dem UNI WSUS Server Synchronisieren Inhaltsverzeichnis Einleitung... 3 Installation WSUS Server... 4 Dokumente... 4 Step by Step Installation...

Mehr

Medea3 Print-Client (m3_print)

Medea3 Print-Client (m3_print) Medea3 Print-Client (m3_print) Installationsanleitung Installationsanleitung m3_print.exe...2 1. Installieren von Ghostskript und Ghostview...2 1. Ghostskript...2 2. Ghostview...3 2. Kopieren des Print-Client-Programms...6

Mehr

euro-bis Import von Bestellungen aus Buch- und Aboauskunft Stand 22.02.2007

euro-bis Import von Bestellungen aus Buch- und Aboauskunft Stand 22.02.2007 euro-bis Import von Bestellungen aus Buch- und Aboauskunft Stand 22.02.2007 INHALTSVERZEICHNIS Konfiguration... 3 Buch- und Aboauskunft... 3 euro-bis... 3 Aufträge einlesen... 5 Kundendaten prüfen... 6

Mehr

Handbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen

Handbuch. timecard Connector 1.0.0. Version: 1.0.0. REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Handbuch timecard Connector 1.0.0 Version: 1.0.0 REINER SCT Kartengeräte GmbH & Co. KG Goethestr. 14 78120 Furtwangen Furtwangen, den 18.11.2011 Inhaltsverzeichnis Seite 1 Einführung... 3 2 Systemvoraussetzungen...

Mehr

Installationsanleitung für pcvisit Server (pcvisit 15.0)

Installationsanleitung für pcvisit Server (pcvisit 15.0) Installationsanleitung für pcvisit Server (pcvisit 15.0) Seite 1 version: 11.02.2015 Inhalt 1. Einleitung... 3 2. Download und Installation... 3 3. Starten der Verbindungssoftware....5 3.1 Starten der

Mehr

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1

CMS.R. Bedienungsanleitung. Modul Cron. Copyright 10.09.2009. www.sruttloff.de CMS.R. - 1 - Revision 1 CMS.R. Bedienungsanleitung Modul Cron Revision 1 Copyright 10.09.2009 www.sruttloff.de CMS.R. - 1 - WOZU CRON...3 VERWENDUNG...3 EINSTELLUNGEN...5 TASK ERSTELLEN / BEARBEITEN...6 RECHTE...7 EREIGNISSE...7

Mehr

Kontakte Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering.

Kontakte Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering. Kontakte Kontakte Seite 1 Kontakte Seite 2 Inhaltsverzeichnis 1. ALLGEMEINE INFORMATIONEN ZU DEN KONTAKTEN 4 2. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 3. STAMMDATEN FÜR DIE KONTAKTE 4 4. ARBEITEN

Mehr

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift. Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung

Mehr

How to install freesshd

How to install freesshd Enthaltene Funktionen - Installation - Benutzer anlegen - Verbindung testen How to install freesshd 1. Installation von freesshd - Falls noch nicht vorhanden, können Sie das Freeware Programm unter folgendem

Mehr

Persönliches Adressbuch

Persönliches Adressbuch Persönliches Adressbuch Persönliches Adressbuch Seite 1 Persönliches Adressbuch Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. ALLGEMEINE INFORMATIONEN ZUM PERSÖNLICHEN

Mehr

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7

Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Einrichtung des Cisco VPN Clients (IPSEC) in Windows7 Diese Verbindung muss einmalig eingerichtet werden und wird benötigt, um den Zugriff vom privaten Rechner oder der Workstation im Home Office über

Mehr

Proxy. Krishna Tateneni Übersetzer: Stefan Winter

Proxy. Krishna Tateneni Übersetzer: Stefan Winter Krishna Tateneni Übersetzer: Stefan Winter 2 Inhaltsverzeichnis 1 Proxy-Server 4 1.1 Einführung.......................................... 4 1.2 Benutzung.......................................... 4 3 1

Mehr

ARAkoll 2013 Dokumentation. Datum: 21.11.2012

ARAkoll 2013 Dokumentation. Datum: 21.11.2012 ARAkoll 2013 Dokumentation Datum: 21.11.2012 INHALT Allgemeines... 3 Funktionsübersicht... 3 Allgemeine Funktionen... 3 ARAmatic Symbolleiste... 3 Monatsprotokoll erzeugen... 4 Jahresprotokoll erzeugen

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

Backup der Progress Datenbank

Backup der Progress Datenbank Backup der Progress Datenbank Zeitplandienst (AT): Beachten Sie bitte: Die folgenden Aktionen können nur direkt am Server, vollzogen werden. Mit Progress 9.1 gibt es keine Möglichkeit über die Clients,

Mehr

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt

ecaros-update 8.2 Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Eschenweg 7 64331 Weiterstadt Update 8.2 procar informatik AG 1 Stand: DP 02/2014 Inhaltsverzeichnis 1 Allgemein... 3 2 Erforderliche Anpassungen bei der Installation...3 2.1 Konfiguration Jboss 7 Applicationserver (Schritt 4/10)...3

Mehr

Switching. Übung 7 Spanning Tree. 7.1 Szenario

Switching. Übung 7 Spanning Tree. 7.1 Szenario Übung 7 Spanning Tree 7.1 Szenario In der folgenden Übung konfigurieren Sie Spanning Tree. An jeweils einem Switch schließen Sie Ihre Rechner über Port 24 an. Beide Switche sind direkt über 2 Patchkabel

Mehr

Installationsanleitung für pcvisit Server (pcvisit 12.0)

Installationsanleitung für pcvisit Server (pcvisit 12.0) Installationsanleitung für pcvisit Server (pcvisit 12.0) Seite 1 version: 12.08.2013 Inhalt 1. Einleitung...... 3 2. Download und Installation.... 3 4. Starten der Verbindungssoftware. 6 4.1 Starten der

Mehr

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

! " # $ " % & Nicki Wruck worldwidewruck 08.02.2006

!  # $  % & Nicki Wruck worldwidewruck 08.02.2006 !"# $ " %& Nicki Wruck worldwidewruck 08.02.2006 Wer kennt die Problematik nicht? Die.pst Datei von Outlook wird unübersichtlich groß, das Starten und Beenden dauert immer länger. Hat man dann noch die.pst

Mehr

Handbuch Offline-Abgleich

Handbuch Offline-Abgleich Handbuch Offline-Abgleich Inhalt Handbuch Offline-Abgleich...1 Einleitung...3 Voraussetzungen...3 Aufruf des Offline-Abgleichs...3 Übersichtsseite...3 Wahl einer Liste...3 Wahl des Offline Abgleichs...4

Mehr

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden. Track in Route umwandeln ACHTUNG: Ein Track kann nur dann in eine Route umgewandelt werden, wenn der Track auf Wegen gefahren wurde. Ein Querfeldein-Track kann nicht in eine Route umgewandelt werden, da

Mehr

Import des persönlichen Zertifikats in Outlook Express

Import des persönlichen Zertifikats in Outlook Express Import des persönlichen Zertifikats in Outlook Express 1.Installation des persönlichen Zertifikats 1.1 Voraussetzungen Damit Sie das persönliche Zertifikat auf Ihrem PC installieren können, benötigen

Mehr

Zugriff auf Daten der Wago 750-841 über eine Webseite

Zugriff auf Daten der Wago 750-841 über eine Webseite Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...

Mehr

Serien-eMail mit oder ohne Anhang

Serien-eMail mit oder ohne Anhang Serien-eMail mit oder ohne Anhang Sie können im WohnungsManager sowohl objektübergreifend als auch in einem Objekt Serien-eMails versenden. Die Serien-eMail ist für SMTP (Short Message Tranfer Protocol)

Mehr

GS-Programme 2015 Allgemeines Zentralupdate

GS-Programme 2015 Allgemeines Zentralupdate GS-Programme 2015 Allgemeines Zentralupdate Impressum Business Software GmbH Primoschgasse 3 9020 Klagenfurt Copyright 2014 Business Software GmbH Die Inhalte und Themen in dieser Unterlage wurden mit

Mehr

ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt

ec@ros2-installer ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg 7 64331 Weiterstadt ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Inhaltsverzeichnis 1 Download des ecaros2-installer...3 2 Aufruf des ecaros2-installer...3 2.1 Konsolen-Fenster (Windows)...3 2.2 Konsolen-Fenster

Mehr

FTP-Leitfaden RZ. Benutzerleitfaden

FTP-Leitfaden RZ. Benutzerleitfaden FTP-Leitfaden RZ Benutzerleitfaden Version 1.4 Stand 08.03.2012 Inhaltsverzeichnis 1 Einleitung... 3 1.1 Zeitaufwand... 3 2 Beschaffung der Software... 3 3 Installation... 3 4 Auswahl des Verbindungstyps...

Mehr

Step by Step Webserver unter Windows Server 2003. von Christian Bartl

Step by Step Webserver unter Windows Server 2003. von Christian Bartl Step by Step Webserver unter Windows Server 2003 von Webserver unter Windows Server 2003 Um den WWW-Server-Dienst IIS (Internet Information Service) zu nutzen muss dieser zunächst installiert werden (wird

Mehr

Hinweise zum elektronischen Meldeformular

Hinweise zum elektronischen Meldeformular Paul-Ehrlich-Institut Postfach 63207 Langen Jochen Halbauer Referat Pharmakovigilanz 2 Tel. +49 (0) 6103 77 3114 Fax +49 (0) 6103 77 1268 E-Mail pharmakovigilanz2@pei.de 22.06.2015 Hinweise zum elektronischen

Mehr

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung:

Wählen Sie bitte START EINSTELLUNGEN SYSTEMSTEUERUNG VERWALTUNG und Sie erhalten unter Windows 2000 die folgende Darstellung: Installation Bevor Sie mit der Installation von MOVIDO 1.0 beginnen, sollten Sie sich vergewissern, dass der Internet Information Server (IIS) von Microsoft installiert ist. Um dies festzustellen, führen

Mehr

Version 2.0.1 Deutsch 03.06.2014. In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen.

Version 2.0.1 Deutsch 03.06.2014. In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen. Version 2.0.1 Deutsch 03.06.2014 In diesem HOWTO wird beschrieben wie Sie Ihren Gästen die Anmeldung über eine SMS ermöglichen. Inhaltsverzeichnis... 1 1. Hinweise... 2 2. Konfiguration... 3 2.1. Generische

Mehr

Bedienungsanleitung. FarmPilot-Uploader

Bedienungsanleitung. FarmPilot-Uploader Bedienungsanleitung FarmPilot-Uploader Stand: V1.20110818 31302736-02 Lesen und beachten Sie diese Bedienungsanleitung. Bewahren Sie diese Bedienungsanleitung für künftige Verwendung auf. Impressum Dokument

Mehr

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015

Software Engineering. Zur Architektur der Applikation Data Repository. Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering Zur Architektur der Applikation Data Repository Franz-Josef Elmer, Universität Basel, HS 2015 Software Engineering: Mit acht bewährten Praktiken zu gutem Code 2 Schichtarchitektur

Mehr

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien

Bedienungsanleitung: Onlineverifizierung von qualifiziert signierten PDF-Dateien Sie haben von der VR DISKONTBANK GmbH ein signiertes PDF-Dokument (i.d.r. eine Zentralregulierungsliste mit dem Status einer offiziellen Rechnung) erhalten und möchten nun die Signatur verifizieren, um

Mehr

Elexis-BlueEvidence-Connector

Elexis-BlueEvidence-Connector Elexis-BlueEvidence-Connector Gerry Weirich 26. Oktober 2012 1 Einführung Dieses Plugin dient dazu, den Status Hausarztpatient zwischen der BlueEvidence- Anwendung und Elexis abzugleichen. Das Plugin markiert

Mehr

Leitfaden zur Installation von Bitbyters.WinShutdown

Leitfaden zur Installation von Bitbyters.WinShutdown Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen

Mehr

Tutorial Windows XP SP2 verteilen

Tutorial Windows XP SP2 verteilen Tutorial Windows XP SP2 verteilen Inhaltsverzeichnis 1. Einführung... 3 2. Windows XP SP2 bereitstellen... 3 3. Softwarepaket erstellen... 4 3.1 Installation definieren... 4 3.2 Installationsabschluss

Mehr

Web Interface für Anwender

Web Interface für Anwender Ing. G. Michel Seite 1/5 Web Interface für Anwender 1) Grundlagen: - Sie benötigen die Zugangsdaten zu Ihrem Interface, welche Sie mit Einrichtung des Servers durch uns oder Ihren Administrator erhalten

Mehr

Installationsanleitung CLX.PayMaker Home

Installationsanleitung CLX.PayMaker Home Installationsanleitung CLX.PayMaker Home Inhaltsverzeichnis 1. Installation und Datenübernahme... 2 2. Erste Schritte Verbindung zur Bank einrichten und Kontoinformationen beziehen... 4 3. Einrichtung

Mehr

AlwinPro Care Modul Schnittstelle TV-Steuerung

AlwinPro Care Modul Schnittstelle TV-Steuerung AlwinPro Care Modul Schnittstelle TV-Steuerung Beschreibung AlwinPro Care bietet die Möglichkeit TV für tageweise abzurechnen und stellt für die Freischaltung der Leistung einen Authentifizierungsserver

Mehr

Anwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen

Anwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen Anwendungshinweis Nr. 12 Produkt: Schlüsselworte: Problem: Softing OPC Easy Connect OPC Server, Redundanz Wie konfiguriere ich redundante Lösung: Ausgangssituation: Eine OPC Client-Anwendung ist mit mehreren

Mehr

Avira Management Console 2.6.1 Optimierung für großes Netzwerk. Kurzanleitung

Avira Management Console 2.6.1 Optimierung für großes Netzwerk. Kurzanleitung Avira Management Console 2.6.1 Optimierung für großes Netzwerk Kurzanleitung Inhaltsverzeichnis 1. Einleitung... 3 2. Aktivieren des Pull-Modus für den AMC Agent... 3 3. Ereignisse des AMC Agent festlegen...

Mehr

teamsync Kurzanleitung

teamsync Kurzanleitung 1 teamsync Kurzanleitung Version 4.0-19. November 2012 2 1 Einleitung Mit teamsync können Sie die Produkte teamspace und projectfacts mit Microsoft Outlook synchronisieren.laden Sie sich teamsync hier

Mehr

MSXFORUM - Exchange Server 2003 > Konfiguration NNTP unter Exchange 2003

MSXFORUM - Exchange Server 2003 > Konfiguration NNTP unter Exchange 2003 Page 1 of 11 Konfiguration NNTP unter Exchange 2003 Kategorie : Exchange Server 2003 Veröffentlicht von webmaster am 14.03.2005 Das Network News Transfer Protocol (NNTP) wird durch die Request for Comments

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

.procmailrc HOWTO. zur Mailfilterung und Verteilung. Stand: 01.01.2011

.procmailrc HOWTO. zur Mailfilterung und Verteilung. Stand: 01.01.2011 .procmailrc HOWTO zur Mailfilterung und Verteilung Stand: 01.01.2011 Copyright 2002-2003 by manitu. Alle Rechte vorbehalten. Alle verwendeten Bezeichnungen dienen lediglich der Kennzeichnung und können

Mehr

Projekte Packen, Kopieren und Versenden

Projekte Packen, Kopieren und Versenden Projekte Packen, Kopieren und Versenden In diesem Hotline Tipp wird erklärt, wie Sie Projekte oder Positionen Packen, Verschieben oder als Anhang einer E-Mail Versenden. Ausgeführt werden diese Befehle

Mehr

Firewalls für Lexware Info Service konfigurieren

Firewalls für Lexware Info Service konfigurieren Firewalls für Lexware Info Service konfigurieren Inhaltsverzeichnis: 1. MANUELLER DOWNLOAD 1 2. ALLGEMEIN 1 3. EINSTELLUNGEN 1 4. BITDEFENDER VERSION 10 2 5. GDATA INTERNET SECURITY 2007 4 6. ZONE ALARM

Mehr

Print2CAD 2017, 8th Generation. Netzwerkversionen

Print2CAD 2017, 8th Generation. Netzwerkversionen Installation der Netzwerkversion Kazmierczak Software Print2CAD 2017, 8th Generation Print2CAD 2017, 8th Generation Netzwerkversionen Einführung Installationshinweise Die Programme von Kazmierczak Software

Mehr

Import des persönlichen Zertifikats in Outlook 2003

Import des persönlichen Zertifikats in Outlook 2003 Import des persönlichen Zertifikats in Outlook 2003 1. Installation des persönlichen Zertifikats 1.1 Voraussetzungen Damit Sie das persönliche Zertifikat auf Ihren PC installieren können, benötigen Sie:

Mehr

Alarmbilder von Bildquellen per E-Mail empfangen

Alarmbilder von Bildquellen per E-Mail empfangen AccEmailReceiver Alarmbilder von Bildquellen per E-Mail empfangen Status: Freigegeben Dieses Dokument ist geistiges Eigentum der Accellence Technologies GmbH und darf nur mit unserer ausdrücklichen Zustimmung

Mehr

Installation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 7

Installation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 7 Installation der Konfigurationsdateien für alle Windows-Versionen bis einschließlich Microsoft Windows 7 Zur Arbeitserleichterung und für einen reibungslosen Übungsbetrieb ist es zwingend notwendig, sowohl

Mehr

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.

KNX BAOS Gadget. Installations- und Bedienanleitung. WEINZIERL ENGINEERING GmbH. DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl. Installations- und Bedienanleitung DE-84508 Burgkirchen E-Mail: info@weinzierl.de Web: www.weinzierl.de 2013-08-12 Seite 1/6 Inhaltsverzeichnis 1. BESCHREIBUNG... 3 2. SYSTEMVORAUSSETZUNGEN... 3 3. INSTALLATION...

Mehr

Erstellen einer digitalen Signatur für Adobe-Formulare

Erstellen einer digitalen Signatur für Adobe-Formulare Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist

Mehr

TimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München

TimeMachine. Time CGI. Version 1.5. Stand 04.12.2013. Dokument: time.odt. Berger EDV Service Tulbeckstr. 33 80339 München Time CGI Version 1.5 Stand 04.12.2013 TimeMachine Dokument: time.odt Berger EDV Service Tulbeckstr. 33 80339 München Fon +49 89 13945642 Mail rb@bergertime.de Versionsangaben Autor Version Datum Kommentar

Mehr

Automatische Installation (wenn das SSO-Applet nicht vorhanden ist)! Abbildung 1:Auswahldialog für Installationslaufwerk

Automatische Installation (wenn das SSO-Applet nicht vorhanden ist)! Abbildung 1:Auswahldialog für Installationslaufwerk SS EE IITTEE:: I 11/ /55 Bei jedem Aufruf des SSO-Applet wird kontrolliert, ob das Konfigurationsverzeichnis ( ssoapplet ) existiert. Dabei werden alle Laufwerke, auf die der Benutzer Lese- und Schreibrechte

Mehr

Um DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden:

Um DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden: 1. Konfiguration von DynDNS 1.1 Einleitung Im Folgenden wird die Konfiguration von DynDNS beschrieben. Sie erstellen einen Eintrag für den DynDNS Provider no-ip und konfigurieren Ihren DynDNS Namen bintec.no-ip.com.

Mehr

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Objektorientierte Programmierung für Anfänger am Beispiel PHP Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten

Mehr

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. Benutzerhandbuch Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer. 1 Startseite Wenn Sie die Anwendung starten, können Sie zwischen zwei Möglichkeiten wählen 1) Sie können eine Datei für

Mehr

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert: Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal

Mehr

Hinweise zum elektronischen Meldeformular

Hinweise zum elektronischen Meldeformular BASG / AGES Institut Überwachung Traisengasse 5, 1200 Wien, Österreich Hinweise zum elektronischen Meldeformular Das Bundesamt für Sicherheit im Gesundheitswesen (BASG) hat gemeinsam mit dem BfArM ein

Mehr

BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015

BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015 1 BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015 Installation Um den Support der BSV zu nutzen benötigen Sie die SMP-Software. Diese können Sie direkt unter der URL http://62.153.93.110/smp/smp.publish.html

Mehr

AnNoText. AnNoText Online-Update. Copyright Wolters Kluwer Deutschland GmbH

AnNoText. AnNoText Online-Update. Copyright Wolters Kluwer Deutschland GmbH Copyright Wolters Kluwer Deutschland GmbH AnNoText AnNoText Online-Update Wolters Kluwer Deutschland GmbH Software + Services Legal Robert-Bosch-Straße 6 D-50354 Hürth Telefon (02 21) 9 43 73-6000 Telefax

Mehr