Verteilte Algorithmen TI5005

Größe: px
Ab Seite anzeigen:

Download "Verteilte Algorithmen TI5005"

Transkript

1 Verteilte Algorithmen TI5005 Th. Letschert TH Mittelhessen Gießen University of Applied Sciences Aktoren Aktor-Modell Aktor-Implementierung: Akka-Aktoren

2 Aktoren Aktoren: Modell und Progammkonstrukt Computer science is about understanding and construction. R. Milner Aktoren als Programmkonstrukt Abgeschlossene reaktive Objekte: Zustand + Verhalten Aktoren haben einen jeweils eigenen Zustand es gibt keinen gemeinsamen Zustand Sie interagieren ausschließlich über asynchrone Nachrichten Jeder Aktor hat eine Mailbox eine Queue für alle eingehenden Nachrichten Nachrichtenverarbeitung Eintreffende Nachrichten aktivieren lokale Handler Handler werden aktiv wenn die Mailbox eine passende Nachricht enthält Aktor-Modell Variante der Modelle verteilte Systeme mit asynchroner Kommunikation mit sehr hoher Ausdruckskraft (dynamische Topologie; alles kann gesendet werden) Seite 2

3 Aktor-Modell Computer science is about understanding and construction. R. Milner Prinzipien Ein Aktor ist eine atomare Entität sie hat ein Verhalten d. h. er reagiert in einer bestimmten Weise auf eintreffende Nachrichten er kann als Teil seines Verhaltens Nachrichten erzeugen und an andere Aktoren versenden er kann sein Verhalten mit dem Eintreffen von Nachrichten ändern Nachrichten sind 1. unveränderliche Werte (Version A des Aktor-Modells: Wert vs Aktor) 2. selbst wieder Aktoren (Version B des Aktor-Modells: alles ist ein Aktor) Verwendung Theoretische Untersuchungen zu den Grundlagen der Informatik Was ist die Essenz verteilter und nebenläufiger Systeme Autoren: Carl Hewitt / Gul Agha / Irene Greif... Beschreibung Gul A. Agha. ACTORS: A Model of Concurrent Computation in Distributed Systems. Series in Articial Intelligence. The MIT Press, Cambridge, Massachusetts, Carl Hewitt on the actor model - live: Seite 3

4 Aktor-Modell Charakteristika des Aktor-Modells Asynchrone Kommunikation Senden und Empfangen sind entkoppelt Nachrichten können verloren gehen Aktive Elemente können nicht ausfallen Nachrichtenzustellung The completely unknown outer space Die Zustellung der Nachrichten ist außerhalb des Modells gesendete Nachrichten können in beliebiger Reihenfolge irgendwann zugestellt werden oder auch nicht Einzige Restriktion: Nur gesendete Nachrichten werden ausgeliefert Ein Aktor kann sein Verhalten mit dem Eintreffen einer Nachricht ändern Nachrichten sind 1. unveränderliche Werte (Version A des Aktor-Modells) 2. Aktoren (Version B des Aktor-Modells) Toplogie Aktornetze sind dynamisch keine Kanäle / Ports o.ä.; Nachrichten werden direkt an Aktoren gesendet auch Aktoren können (eventuell) versendet werden Seite 4

5 Aktoren Computer science is about understanding and construction. R. Milner Aktor-Implementierungen Programmiersprachen / Bibliotheken denen das Aktor-Modell zugrunde liegt, gibt es großer Vielfalt. Seite 5

6 Aktor-Systeme Aktoren in Scala / Akka Akka installieren, Akka-Aktoren statt Scala-Aktoren verwenden. Der Akka-Download enthält eine Dokumentation in der Datei AkkaScala.pdf. Scala-Aktoren sind überholt Akka-Aktoren zum Klassenpfad hinzufügen! Seite 6 scala.actors.actor trait Actor in package actors is deprecated: Use the akka.actor package instead.

7 Aktor-Systeme Aktoren in Scala / Akka Beispiel akka.actor.{actor, ActorSystem, Props class MyActor extends Actor { case s: String => println("actor received \"" + s + "\" from " + sender ) case _ => println("actor received unknown msg from " + sender ) Aktortyp als Ableitung von Actor Die receive-methode definiert das Verhalten als Reaktion auf empfangene Nachrichten. object Actor_example_1 extends App { val system = ActorSystem("MySystem") val myactor = system.actorof(props[myactor], name = "myactor") myactor! "Hello actor" Aktoren leben in einem ActorSystem Aktor-Instanzen werden mit einer FabrikMethode erzeugt. Mit! wird an einen Aktor gesendet. Thread.sleep(1000) system.shutdown Der main-thread sendet, er ist kein Actor, darum wird als Absender deadletter angegeben. Actor received "Hello actor" from Actor[akka://MySystem/deadLetters] deadletters Thread main sendet an Aktor myacvtor. Die Zustellung erfolgt indirekt via deadletters main myactor Seite 7

8 Akka-Aktoren Basis-Komponenten Actor Instanz einer Aktor-Klasse Reaktives Verhalten Daten komplett gekapselt (keinerlei Zugriff von außen möglich) Ausführung stets single-theaded (In der Regel) kein dezidierter Thread zugeordnet ActorRef Referenz auf eine Aktor-Instanz Aktoren werden immer über eine Referenz angesprochen ActorSystem Mechanismus zum Ausführen der Aktor-Logik vergleichbar mit Executor enthält Dispatcher Msg ActorRef ActorKlasse Mailbox Mailbox Nachrichteneingang des Aktors Actor Instanz ActorSystem Seite 8

9 Akka-Aktoren / System Ausführung Mailbox Nachrichten-Queue, üblicherweise pro Actor ActorKlasse Msg Aktor Instanz Zustand des Aktors Aktor-Klasse Actor Instanz Mailbox Code der Nachrichtenverarbeitung Msg State Code Dispatcher Dispatcher Bringt Nachricht und Aktor zusammen: Führt den der Nachrichtenverarbeitung aus Nutzt dazu einen Executor Dieser steht als ExecutionContext zur Verfügung z.b. zur Ausführung von Futures dispatch receive Executor ActorSystem Seite 9

10 Akka-Aktoren / System Aktor-System Aktoren sind hierarchisch angeordnet Jeder (bis auf einen) Aktor hat einen Aktor der ihn erzeugt hat Jeder Aktor kann andere Aktoren erzeugen seine Abkömmlinge / Kinder Aktoren überwachen und kontrollieren ihre Abkömmlinge Ein Aktor-System hat stets drei Guardian-Aktoren Root Guardian Actor erzeugt und beaufsichtigt die beiden anderen (User) Guardian Actor erzeugt und beaufsichtigt alle Aktoren des Benutzers System Guardian Actor für System-Aufgaben Ein Aktor-System muss einen eindeutigen Namen haben bietet Zugriff auf all seine Aktoren zum Senden von Nachrichten Stoppen von Aktoren kann konfiguriert werden kann gestoppt werden aus der Akka-Dokumentation Seite 10

11 Akka-Aktoren Nachrichten Senden und Empfangen Empfangen Aktoren können Nachrichten von jedem Typ empfangen Der Empfang wird üblicherweise über Pattern-Matching definiert und erfolgt asynchron Senden Tell-Syntax: <ActorRef>! Msg Die Nachricht wird in der Mailbox abgelegt Ask-Syntax: <ActorRef>? Msg Die Nachricht wird in der Mailbox abgelegt und Der Sender erhält ein Future-Objekt mit der (zukünftigen) Antwort des Empfängers Seite 11

12 Akka-Aktoren / Senden und Empfangen Tell-Beispiel akka.actor.{actor, ActorSystem, Props akka.actor.actorref case class AddRequest(x: Int, y: Int) case class AddResult(z: Int) DoIt AddRequest AddResult main compuerequester computeactor class ComputeActor extends Actor { case AddRequest(x, y) => sender! AddResult(x+y) case _ => println("actor received unexpected msg from " + sender ) case object DoIt Aktor 1 rechnet Aktor 2 lässt rechnen 2 Aktoren sind class ComputeRequester(computeActor : ActorRef) extends Actor { an einen Aktor case DoIt => computeactor! AddRequest(5, 6) case AddResult(v) => println("computerequester received " + v + " from " + sender ) case _ => println("actor received unexpected msg from " + sender ) notwendig, damit eine Antwort gesendet werden kann object Actor_ex extends App { val system = ActorSystem("MySystem") val computeactor = system.actorof(props[computeactor], name = "computeactor") val computerequester = system.actorof(props(classof[computerequester], computeactor), name = "computerequestor") Der Kunde wird mit einer Referenz auf den Server erzeugt. computerequester! DoIt Thread.sleep(1000) system.shutdown Seite 12

13 Akka-Aktoren / Senden und Empfangen Beispiel mit Ask (1): Asynchrone Verarbeitung des Ergebnisses akka.actor.{actor, ActorSystem, Props akka.pattern.ask akka.util.timeout scala.concurrent.duration._ scala.util.{success, Failure AddRequest Future main case class AddRequest(x: Int, y: Int) case class AddResult(z: Int) computeactor AddResult(11) class ComputeActor extends Actor { case AddRequest(x, y) => sender! AddResult(x+y) case _ => println("actor received unexpected msg from " + sender ) Aktor sendet die Antwort an sender mit tellsyntax (!). Die Variable sender ist mit dem Sender der zuletzt empfangenen Nachricht belegt. object Actor_ex extends App { val system = ActorSystem("MySystem") val computeactor = system.actorof(props[computeactor], name = "computeactor") implicit val timeout = Timeout(1 seconds) Die Anfrage wird mit der Ask-Syntax (?) gestellt. Dazu muss es ein Timeout definiert sein. val futureresult = computeactor? AddRequest(5,6) implicit val execcontext = system.dispatcher futureresult.oncomplete{ case Success(result) => println(result) case Failure(failure) println("failed because of " + failure) Thread.sleep(1000) system.shutdown Seite 13 Da das Ergebnis ein Future-Objekt ist, kann es asynchron von einem Executor verarbeitet werden. Jedes Aktor-System hat mit seinem Dispatcher einen passenden Executor.

14 Akka-Aktoren / Senden und Empfangen Beispiel mit Ask (2): Synchrone Verarbeitung des Ergebnisses akka.actor.{actor, ActorSystem, Props scala.concurrent.await akka.pattern.ask akka.util.timeout scala.concurrent.duration._ scala.util.{success, Failure case class AddRequest(x: Int, y: Int) case class AddResult(z: Int) class ComputeActor extends Actor { case AddRequest(x, y) => sender! AddResult(x+y) case _ => println("actor received unexpected msg from " + sender ) object Actor_ex extends App { val system = ActorSystem("MySystem") val computeactor = system.actorof(props[computeactor], name = "computeactor") implicit val timeout = Timeout(1 seconds) val futureresult = computeactor? AddRequest(5,6) val result = Await.result(futureResult, timeout.duration) println(result) Thread.sleep(1000) system.shutdown Seite 14 Da das Ergebnis ein Future-Objekt ist, kann es auch synchron mit Await.result abgewartet und dann verarbeitet werden.

15 Akka-Aktoren / Senden und Empfangen Ask: synchron / asynchron; blockierend / nicht blockierend object Actor_ex extends App {... val result = Await.result(futureResult, timeout.duration) println(result)... class MediatorActor(computeActor: ActorRef) extends Actor { implicit val timeout = Timeout(1 seconds) implicit val execcontext = context.dispatcher case AddRequest(x, y) => { val futureresult = computeactor? AddRequest(x+1,y-1) val lsender = sender futureresult.oncomplete{ case Success(result) => lsender! result case Failure(failure) println("failed because of " + failure) case _ => println("actor received unexpected msg from " + sender ) Seite 15 Auf das Ergebnis wird in einem Thread gewartet: OK Wir sind in einem Aktor, aber das Ergebnis wird asynchron erwartet und verarbeitet: OK

16 Akka-Aktoren / Senden und Empfangen Ask: synchron / asynchron; blockierend / nicht blockierend class MediatorActor(computeActor: ActorRef) extends Actor { implicit val timeout = Timeout(1 seconds) implicit val execcontext = context.dispatcher case AddRequest(x, y) => { val futureresult = computeactor? AddRequest(x+1,y-1) /* val lsender = sender futureresult.oncomplete{ case Success(result) => lsender! result case Failure(failure) println("failed because of " + failure) */ sender! Await.result(futureResult, timeout.duration) case _ => println("actor received unexpected msg from " + sender ) Seite 16 Wir sind in einem Aktor, aber das Ergebnis wird blockierend erwartet: Problematisch, sollte vermieden werden.

17 Akka-Aktoren / Erzeugen Aktor-Erzeugung Aktoren können auf zwei Arten erzeugt werden aus Aktor-Klassen via Default-Konstruktor: system.actorof(props[aktor-klasse],...) classof[a] ~ A.class in Java aus Aktor-Klassen via Konstruktor mit Parameter: system.actorof(props(classof[aktor-klasse], argumente),...) Beispiel:... class ComputeActor extends Actor { // Aktor mit default-konstruktor case AddRequest(x, y) => sender! AddResult(x+y) case _ => println("actor received unexpected msg from " + sender ) class ComputeRequester(computeActor : ActorRef) extends Actor { // Aktor mit Konstruktor case DoIt => computeactor! AddRequest(5, 6) case AddResult(v) => println("computerequester received " + v + " from " + sender ) case _ => println("actor received unexpected msg from " + sender ) object Actor_ex extends App { val system = ActorSystem("MySystem") val computeactor = system.actorof(props[computeactor], name = "computeactor") val computerequester = system.actorof( Props(classOf[ComputeRequester], computeactor), name = "computerequestor")... Seite 17

18 Akka-Aktoren / Erzeugen Aktor-System Aktoren gehören stets zu einem Aktor-System Eine Anwendung hat typischerweise genau ein Aktor-System Aktoren in Aktoren Aktor-Klassen dürfen nicht in anderen Aktor-Klassen definiert werden Aktoren dürfen andere Aktoren erzeugen class Parent extends Actor { childactor = context.actorof(props[child], name = "child")) Aktor-Erzeugung in einem Aktor: context statt system Seite 18

19 Akka-Aktoren / Erzeugen und Starten Beispiel Aktor in Aktor erzeugen akka.actor.{actor, ActorSystem, Props, ActorRef abstract sealed class Msg case object Create extends Msg case class Info(s: String) extends Msg class Child extends Actor { case Info(s) => println("child received \"" + s + "\" from " + sender ) case _ => println("what?" ) class Parent extends Actor { var child : Option[ActorRef] = None case Create => child match { case Some(a)=> println("create ignored, child exists") case None => child = Some(context.actorOf(Props[Child], name = "child")) case Info(s) => child match { case Some(a)=> a! Info(s) case None => println("no child to send to!") case _ => println("what?" ) object CreateExample_App extends App { val system = ActorSystem("MySystem") val parent = system.actorof(props[parent], name = "parent") parent! Create parent! Info("Hello") parent! Create Create ignored, child exists Child received "Hello" from Actor[akka://MySystem/user/parent# ] Seite 19

20 Akka-Aktoren Pfad Identifikation eines Aktors durch eine URL Jeder (Benutzer-) Aktor kann durch eine URL im Format: akka://actorsystem/user/aktorname-1/../aktorname-n adressiert werden. Beispiel: system.actorselection("akka://mysystem/user/master/slave_1")! "Hi" Sende an den Aktor mit dem Pfad akka://mysystem/user/master/slave_1 Dieser Aktor ist ein user-aktor (kein System-Aktor) im System mit dem Namen MySystem er wird beaufsichtigt vom Aktor mit dem Pfad akka://mysystem/user/master und heißt slave_1. Seite 20

21 Akka-Aktoren / Pfad Pfad Beispiel: akka.actor.actor akka.actor.actorsystem akka.actor.props akka.actor.actorref case class C(i: Int) class Slave(i: Int) extends Actor { case s:string => println(self + " received " + s) case _ => println(self + " received unknown msg") class Master extends Actor { var slave : Array[Option[ActorRef]] = Array(None, None, None) case C(i) => slave(i) = Some(context.actorOf(Props(classOf[Slave], i), name = "slave_"+i)) case msg: String => // forward msg to slaves slave.foreach(_.get! msg) object PathExample_App extends App { val system = ActorSystem("MySystem") val master = system.actorof(props[master], name = "master") Aktor-Erzeugung im context. Aktor-Erzeugung im system. // create slaves (0 until 3).foreach(master! C(_) ) // to slaves via master: master! "Hello Slave?" Aktor-Identifizierung via Aktor-Referenz // to slaves directly (0 until 3).foreach( i => system.actorselection("akka://mysystem/user/master/slave_"+i)! "Hi" ) Seite 21 Aktor-Identifizierung via Pfad

22 Akka-Aktoren / Context Context Jeder Aktor hat einen zugeordneten Context Aktor-Erzeugung Zugriff auf das Aktor-System In diesem Context können Aktoren erzeugt werden und auf das System zugegriffen werden akka.actor.{actor, ActorSystem, Props, ActorRef case object Msg class AnActor extends Actor { case Msg => println ("I'm part of system: " + context.system + " my path is " + self.path) val a1 = context.system.actorof(props[anactor], name= "AA1") // erzeugt akka://mysystem/user/aa1 val a2 = context.actorof(props[anactor], name= "AA2") // erzeugt akka://mysystem/user/a/aa2 a1! "Blub" a2! "Blubber" // -> akka://mysystem/user/aa1 // -> akka://mysystem/user/a/aa2 case m:string => println("actor " + self.path + " received msg " + m + " from " + sender ) object Context_ex extends App { val system = ActorSystem("MySystem") val a = system.actorof(props[anactor], name= "A") a! Msg Thread.sleep(1000) system.shutdown I'm part of system: akka://mysystem my path is akka://mysystem/user/a Actor akka://mysystem/user/a/aa2 received msg Blubber from Actor[akka://MySystem/user/A# ] Actor akka://mysystem/user/aa1 received msg Blub from Actor[akka://MySystem/user/A# ] Seite 22

23 Akka-Aktoren / Context Zugriff auf verwandte Aktoren Im Context können Aktoren auf ihre Eltern und Kinder zugreifen class AnActor extends Actor { case Msg => val a1 = context.actorof(props[anactor], name= "A1") val a2 = context.actorof(props[anactor], name= "A2") for (c <- context.children) { println("child " + c.path) println("parent: " + context.parent.path) case m:string => println("actor " + self.path + " received msg " + m + " from " + sender ) Seite 23

24 Akka-Aktoren / Erzeugen und Starten Erzeugung ~> Start Aktoren werden bei ihrer Erzeugung sofort gestartet. Eine besondere Start-Anweisung ist unnötig. Varianten der Erzeugung: Im System-Kontext: val system = ActorSystem("MySystem") val myactor = system.actorof(props[myactor], name = "myactor") Im System-Kontext mit Konstruktor-Parametern: val system = ActorSystem("HelloSystem") val myactor = system.actorof(props(classof[myactor],x), name = "myactor") Innerhalb eines Aktors: context.actorof(props[myactor], name = "myactor") bzw.: context.actorof(props(classof[myactor],x), name = "myactor") Seite 24

25 Akka-Aktoren / Aktor-DSL Actor-DSL Aktoren können mit der Aktor-DSL erzeugt und gestartet werden akka.actor.actordsl._ akka.actor.actorsystem object ActorDsl_App extends App { val system = ActorSystem("MySystem") val my_actor = actor(system)(new Act { become { case s:string => println("my_actor received "+s+" from "+sender) ) my_actor! "Hello" become : das ursprünglich leere Verhalten des Basis-Aktors wird durch ein neues Verhalten ersetzt. akka.actor.actordsl._ akka.actor.actorsystem object ActorDsl_App extends App { implicit val system = ActorSystem("MySystem") val my_actor = actor(new Act { become { case s:string => println("my_actor received "+s+" from "+sender) ) my_actor! "Hello" system ist hier impliziter Parameter Seite 25

26 Akka-Aktoren / Hooks Start- / Stop-Hooks prestart / whensarting wird vor dem Start des Aktors aufgerufen akka.actor.actor akka.actor.actorsystem akka.actor.actordsl._ akka.actor.props class HookedActor extends Actor { override def prestart { println("i'm going to be started") poststop / whenstopping wird nach dem Stopp aktiviert override def poststop { println("i was stoped") case _ => println("i've got a msg") object HooksExample_App extends App { implicit val system = ActorSystem("MySystem") val actor_1 = system.actorof(props[hookedactor], name = "actor_1") val actor_2 = actor(new Act { whenstarting { println("i'm going to be started - DSL version") whenstopping { println("i was stopped - DSL version") become { case _ => println("i've got a msg") ) system.shutdown Seite 26

27 Akka-Aktoren / Stoppen, Beenden Stoppen von Aktoren: Aktoren können mit Giftpillen und der Stop-Methode gestoppt werden System beenden: Das gesamte Aktorsystem kann mit shutdown herunter gefahren werden akka.actor.actorsystem akka.actor.actordsl._ akka.actor.poisonpill object Example_7 extends App { implicit val system = ActorSystem("MySystem") val actor_1 = actor(system)(new Act { override def poststop() { println("actor 1 got stopped") whenstarting { actor_2! "Hello" actor_2! PoisonPill actor_2! "Still alive?" ) Actor 1 tötet Aktor 2 mit einer Giftpille val actor_2 = actor(new Act { override def poststop() { println("actor 2 got stopped") become { case s:string => println("actor 2 received " + s + " from " + sender) ) Thread.sleep(1000) println("main stops actor 1") system.stop(actor_1) Actor 1 wird vom main-thread gestoppt system.shutdown Das Aktor-System wird herunter gefahren Seite 27

28 Akka-Aktoren / Stoppen, Beenden Stoppen von Aktoren: (1) Graceful Stop akka.actor.{actor, ActorSystem, Props, ActorRef, ActorSelection, Terminated akka.actor.actordsl._ akka.pattern.gracefulstop scala.concurrent.{await, Future akka.util.timeout scala.concurrent.duration._ class Helper(i: Int) extends Actor { case s:string => println(self + " received " + s) Der Aktor Helper 1 wird mit Anmut gestoppt werden. // worker with 3 helpers // helper 1 will be stopped by main class Worker extends Actor { var helper : Array[Option[ActorRef]] = Array(None, None, None) Der Aktor Worker override def prestart() { for ( i <- 0 until 3 ) { helper(i) = Some(context.actorOf(Props(classOf[Helper], i), name = "helper_"+i)) case msg: String => for (h <- context.children) { h! msg erzeugt 3 Helper. Alle Nachrichten werden an die Helper weiter geleitet. Seite 28

29 Akka-Aktoren / Stoppen, Beenden Stoppen von Aktoren: (2) Graceful Stop object GracefulExample_App extends App { val system = ActorSystem("MySystem") val worker = system.actorof(props[worker], name = "worker") worker! "Hi" Thread.sleep(100) val actorsel : ActorSelection = system.actorselection("akka://mysystem/user/worker/helper_1") implicit val timeout = Timeout(1 seconds) implicit val execcontext = system.dispatcher // Get reference to helper 1 from selection: val actorreffuture : Future[ActorRef] = actorsel.resolveone() val actorref : ActorRef = Await.result(actorRefFuture, 1 seconds) // stop helper 1 gracefully val stopped: Future[Boolean] = gracefulstop(actorref, 5 seconds) Await.result(stopped, 6 seconds) println(if (stopped.value.get.get) "Helper 1 was stopped" else "Helper 1 was not stoped") Thread.sleep(100) worker! "How are you?" Thread.sleep(1000) system.shutdown Actor[akka://MySystem/user/worker/helper_1# ] received Hi Actor[akka://MySystem/user/worker/helper_0# ] received Hi Actor[akka://MySystem/user/worker/helper_2# ] received Hi Helper 1 was stopped Actor[akka://MySystem/user/worker/helper_2# ] received How are you? Actor[akka://MySystem/user/worker/helper_0# ] received How are you? Seite 29

Nebenläufige und verteilte Programme CS2301

Nebenläufige und verteilte Programme CS2301 Nebenläufige und verteilte Programme CS2301 Th. Letschert TH Mittelhessen Gießen University of Applied Sciences Netze mit aktiven und reaktiven Knoten Produzent Konsument: aktiv / passiv / reaktiv

Mehr

Verteilte Systeme CS5001

Verteilte Systeme CS5001 Verteilte Systeme CS5001 Th. Letschert TH Mittelhessen Gießen University of Applied Sciences Aktoren - Aktor-Modelle und -Systeme - Aktoren in Scala / Akka (Kurzeinführung) Aktoren Computer science is

Mehr

Software-Architektur Actors

Software-Architektur Actors Actors Prof. Dr. Oliver Braun Fakultät für Informatik und Mathematik Hochschule München SS 2015 Actor Model 1973 von Carl Hewitt, Peter Bishop und Richard Steiger vorgeschlagenes Modell für nebenläufige

Mehr

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach 34 70 17 28339 Bremen. Friedrich-Mißler-Straße 42 28211 Bremen

DELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach 34 70 17 28339 Bremen. Friedrich-Mißler-Straße 42 28211 Bremen Grontmij GmbH Postfach 34 70 17 28339 Bremen Friedrich-Mißler-Straße 42 28211 Bremen T +49 421 2032-6 F +49 421 2032-747 E info@grontmij.de W www.grontmij.de DELFI Benutzeranleitung Dateiversand für unsere

Mehr

Verteilte Algorithmen TI5005

Verteilte Algorithmen TI5005 Verteilte Algorithmen TI5005 Th. Letschert TH Mittelhessen Gießen University of Applied Sciences Prozess-Netze mit Aktoren Produzent / Konsument / Pipeline Client-Server Abstraktion der Partner Produzent

Mehr

Enigmail Konfiguration

Enigmail Konfiguration Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es

Mehr

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 -

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version 1.0.0. 23. September 2015 - 1 - Matrix42 Use Case - Sicherung und Rücksicherung persönlicher Version 1.0.0 23. September 2015-1 - Inhaltsverzeichnis 1 Einleitung 3 1.1 Beschreibung 3 1.2 Vorbereitung 3 1.3 Ziel 3 2 Use Case 4-2 - 1 Einleitung

Mehr

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse )

A. Ersetzung einer veralteten Govello-ID ( Absenderadresse ) Die Versendung von Eintragungsnachrichten und sonstigen Nachrichten des Gerichts über EGVP an den Notar ist nicht möglich. Was kann der Notar tun, um den Empfang in seinem Postfach zu ermöglichen? In zahlreichen

Mehr

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom 21.10.2013b AGROPLUS Buchhaltung Daten-Server und Sicherheitskopie Version vom 21.10.2013b 3a) Der Daten-Server Modus und der Tresor Der Daten-Server ist eine Betriebsart welche dem Nutzer eine grosse Flexibilität

Mehr

Anleitung über den Umgang mit Schildern

Anleitung über den Umgang mit Schildern Anleitung über den Umgang mit Schildern -Vorwort -Wo bekommt man Schilder? -Wo und wie speichert man die Schilder? -Wie füge ich die Schilder in meinen Track ein? -Welche Bauteile kann man noch für Schilder

Mehr

SMS/ MMS Multimedia Center

SMS/ MMS Multimedia Center SMS/ MMS Multimedia Center der BEYOND THE NET GmbH BEYOND THE NET GmbH Seite 1 Unser Multimedia Center ist eine WEB basierende Anwendung, die es ermöglicht von einer Zentrale aus, viele Mitarbeiter zu

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

ROFIN App Benutzerhandbuch. Version 1.0

ROFIN App Benutzerhandbuch. Version 1.0 ROFIN App Benutzerhandbuch Version 1.0 Inhaltsverzeichnis 1. Beschreibung 2. Passwort und Einstellungen 3. Support Tab 4. Vertriebs Tab 5. Web Tab 6. Häufig gestellte Fragen BESCHREIBUNG Die ROFIN App

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

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1): Supportanfrage ESN Bitte füllen Sie zu jeder Supportanfrage diese Vorlage aus. Sie helfen uns damit, Ihre Anfrage kompetent und schnell beantworten zu können. Verwenden Sie für jedes einzelne Thema jeweils

Mehr

E-Mails aus E-Mail-Programm sichern Wählen Sie auf der "Startseite" die Option "E-Mails archivieren" und dann die entsprechende Anwendung aus.

E-Mails aus E-Mail-Programm sichern Wählen Sie auf der Startseite die Option E-Mails archivieren und dann die entsprechende Anwendung aus. MailStore Home Das E-Mail Postfach ist für viele Anwender mehr als ein Posteingang. Hier wird geschäftliche Kommunikation betrieben, werden Projekte verwaltet, Aufträge und Rechnungen archiviert und vieles

Mehr

SIMP 1.01 Protokollspezifikation (Mindestanforderung)

SIMP 1.01 Protokollspezifikation (Mindestanforderung) SIMP 1.01 Protokollspezifikation (Mindestanforderung) Autor: Harald Pittesser, Dokumentversion: 0.5 beta Eigenschaften SIMP (Simple Instant Message Protocol) ist ein Instant Message Protokol welches folgende

Mehr

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser

Dokumentation. Black- und Whitelists. Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Dokumentation Black- und Whitelists Absenderadressen auf eine Blacklist oder eine Whitelist setzen. Zugriff per Webbrowser Inhalt INHALT 1 Kategorie Black- und Whitelists... 2 1.1 Was sind Black- und Whitelists?...

Mehr

Abwesenheitsnotiz im Exchange Server 2010

Abwesenheitsnotiz im Exchange Server 2010 Abwesenheitsnotiz im Exchange Server 2010 1.) Richten Sie die Abwesenheitsnotiz in Outlook 2010 ein und definieren Sie, an welche Absender diese gesendet werden soll. Klicken Sie dazu auf Datei -> Informationen

Mehr

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank Die Entscheidung Advoware über VPN direkt auf dem lokalen PC / Netzwerk mit Zugriff auf die Datenbank des zentralen Servers am anderen

Mehr

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten.

1 Einleitung. Lernziele. automatische Antworten bei Abwesenheit senden. Einstellungen für automatische Antworten Lerndauer. 4 Minuten. 1 Einleitung Lernziele automatische Antworten bei Abwesenheit senden Einstellungen für automatische Antworten Lerndauer 4 Minuten Seite 1 von 18 2 Antworten bei Abwesenheit senden» Outlook kann während

Mehr

Schadendaten via GDV an die Nürnberger übertragen

Schadendaten via GDV an die Nürnberger übertragen Schadendaten via GDV an die Nürnberger übertragen Sehr geehrter SchwackeNet - Anwender, um einen reibungslosen Versand Ihrer mir dem Schadenkalkulationsmodul EurotaxReparEstimate (ERE) erstellten Kalkulationen

Mehr

Ihr IT-Administrator oder unser Support wird Ihnen im Zweifelsfall gerne weiterhelfen.

Ihr IT-Administrator oder unser Support wird Ihnen im Zweifelsfall gerne weiterhelfen. Dieses Dokument beschreibt die nötigen Schritte für den Umstieg des von AMS.4 eingesetzten Firebird-Datenbankservers auf die Version 2.5. Beachten Sie dabei, dass diese Schritte nur bei einer Server-Installation

Mehr

Externe Abfrage von E-Mail für Benutzer der HSA über Mozilla-Thunderbird

Externe Abfrage von E-Mail für Benutzer der HSA über Mozilla-Thunderbird Externe Abfrage von E-Mail für Benutzer der HSA über Mozilla-Thunderbird Vorweg zunächst einige allgemeine Worte: Sie müssen über einen Account bei uns verfügen und ein E-Mail-Postfach bei uns haben. Dann

Mehr

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel 2016. für Mac. amac-buch Verlag Anton Ochsenkühn amac BUCH VERLAG Ecxel 2016 für Mac amac-buch Verlag 2 Word-Dokumentenkatalog! Zudem können unterhalb von Neu noch Zuletzt verwendet eingeblendet werden. Damit hat der Anwender einen sehr

Mehr

Netzwerkversion PVG.view

Netzwerkversion PVG.view Netzwerkversion PVG.view Installationshinweise Einführung Die Programm PVG.view kann zur Netzwerkversion erweitert werden. Die Erweiterung ermöglicht, bestehende oder neu erworbene Programmlizenzen im

Mehr

Dokumentation zur Versendung der Statistik Daten

Dokumentation zur Versendung der Statistik Daten Dokumentation zur Versendung der Statistik Daten Achtung: gem. 57a KFG 1967 (i.d.f. der 28. Novelle) ist es seit dem 01. August 2007 verpflichtend, die Statistikdaten zur statistischen Auswertung Quartalsmäßig

Mehr

Sichere E-Mail Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere E-Mail. der

Sichere E-Mail Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere E-Mail. der Sichere E-Mail der Nutzung von Zertifikaten / Schlüsseln zur sicheren Kommunikation per E-Mail mit der Sparkasse Germersheim-Kandel Inhalt: 1. Voraussetzungen... 2 2. Registrierungsprozess... 2 3. Empfang

Mehr

BOKUbox. Zentraler Informatikdienst (ZID/BOKU-IT) Inhaltsverzeichnis

BOKUbox. Zentraler Informatikdienst (ZID/BOKU-IT) Inhaltsverzeichnis BOKUbox BOKUbox ist ein Spezialservice für alle Mitarbeiter/innen der BOKU. Kurzfristiger Austausch von vielen und großen Dateien kann Ihre Mailbox schnell überlasten. BOKUbox ist die perfekte Alternative

Mehr

Technische Dokumentation SilentStatistikTool

Technische Dokumentation SilentStatistikTool Technische Dokumentation SilentStatistikTool Version 1.0 Marko Schröder 1115063 Inhalt Einleitung... 3 Klasse Program... 3 Klasse ArgumentHandler... 3 Bereitgestellte Variablen... 3 Bereitgestellte Methoden...

Mehr

User Manual Data 24. Login und Layout

User Manual Data 24. Login und Layout User Manual Data 24 Login und Layout Auf der Loginseite www.kern.data24.ch geben Sie Ihren Benutzernamen sowie Ihr Kennwort in die beiden Felder ein. Mit Klick auf den Button «Anmeldung» werden Ihre Daten

Mehr

Lehrer: Einschreibemethoden

Lehrer: Einschreibemethoden Lehrer: Einschreibemethoden Einschreibemethoden Für die Einschreibung in Ihren Kurs gibt es unterschiedliche Methoden. Sie können die Schüler über die Liste eingeschriebene Nutzer Ihrem Kurs zuweisen oder

Mehr

Nutzung von GiS BasePac 8 im Netzwerk

Nutzung von GiS BasePac 8 im Netzwerk Allgemeines Grundsätzlich kann das GiS BasePac Programm in allen Netzwerken eingesetzt werden, die Verbindungen als Laufwerk zu lassen (alle WINDOWS Versionen). Die GiS Software unterstützt nur den Zugriff

Mehr

Dokumentation zur Verschlüsselung von Dateien und Mails

Dokumentation zur Verschlüsselung von Dateien und Mails Dokumentation zur Verschlüsselung von Dateien und Mails Autor: Jörg Kossack Stand: 03.12.2010 Programmdokumentation zu GnuPT+GnuPG-Plugin Die folgende Dokumentation stellt Ihnen die Verschlüsselungsprogramme

Mehr

Erstellung von Reports mit Anwender-Dokumentation und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0)

Erstellung von Reports mit Anwender-Dokumentation und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0) Erstellung von und System-Dokumentation in der ArtemiS SUITE (ab Version 5.0) In der ArtemiS SUITE steht eine neue, sehr flexible Reporting-Funktion zur Verfügung, die mit der Version 5.0 noch einmal verbessert

Mehr

Anleitung. Lesezugriff auf die App CHARLY Termine unter Android Stand: 18.10.2013

Anleitung. Lesezugriff auf die App CHARLY Termine unter Android Stand: 18.10.2013 Anleitung Lesezugriff auf die App CHARLY Termine unter Android Stand: 18.10.2013 CHARLY Termine unter Android - Seite 2 Inhalt Inhalt Einleitung & Voraussetzungen 3 1. Installation und Konfiguration 4

Mehr

Anwendungsbeispiele Sign Live! Secure Mail Gateway

Anwendungsbeispiele Sign Live! Secure Mail Gateway Anwendungsbeispiele Sign Live! Secure Mail Gateway Kritik, Kommentare & Korrekturen Wir sind ständig bemüht, unsere Dokumentation zu optimieren und Ihren Bedürfnissen anzupassen. Ihre Anregungen sind uns

Mehr

Anleitung zum Prüfen von WebDAV

Anleitung zum Prüfen von WebDAV Brainloop Secure Dataroom Version 8.20 Copyright Brainloop AG, 2004-2014. Alle Rechte vorbehalten. Sämtliche verwendeten Markennamen und Markenzeichen sind Eigentum der jeweiligen Markeninhaber. Inhaltsverzeichnis

Mehr

Sie haben diese Daten auch mobil dabei und synchron auf anderen Geräten! Sie haben eine Sicherheitskopie dieser Belege in einem Cloud-Speicher.

Sie haben diese Daten auch mobil dabei und synchron auf anderen Geräten! Sie haben eine Sicherheitskopie dieser Belege in einem Cloud-Speicher. Cloud-Export von WinVetpro Dokumenten Ab Version 1800 können Sie WinVetpro Dokumente wie Rechnungen, Mahnungen etc. in deren Office-Form in einen Ordner eines Cloud-Speicherdienstes wie z. B. DropBox exportieren

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

AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung

AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung AutoCAD 2007 - Dienstprogramm zur Lizenzübertragung Problem: Um AutoCAD abwechselnd auf mehreren Rechnern einsetzen zu können konnte man bis AutoCAD 2000 einfach den Dongle umstecken. Seit AutoCAD 2000i

Mehr

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel Sehr vielen Mitarbeitern fällt es schwer, Serienbriefe an Kunden zu verschicken, wenn sie die Serienbrieffunktion von Word nicht beherrschen. Wenn die Kunden mit Excel verwaltet werden, genügen nur ein

Mehr

Anleitung für die Formularbearbeitung

Anleitung für die Formularbearbeitung 1 Allgemeines Anleitung für die Formularbearbeitung Die hier hinterlegten Formulare sind mit der Version Adobe Acrobat 7.0 erstellt worden und im Adobe-PDF Format angelegt. Damit alle hinterlegten Funktionen

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

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

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

ec@ros2 SMS-Dienst SMS-Dienst procar informatik AG Stand: FS 04/2011 Eschenweg 7 64331 Weiterstadt 1

ec@ros2 SMS-Dienst SMS-Dienst procar informatik AG Stand: FS 04/2011 Eschenweg 7 64331 Weiterstadt 1 SMS-Dienst 64331 Weiterstadt 1 Inhaltsverzeichnis 1 - Aktivieren des Plugins... 3 2 - Berechtigungen... 3 3 - Einrichten des Plugins... 4 4 - Hinterlegen der SMS-Vorlagen...5 5 - SMS erstellen und versenden...6

Mehr

SEQUENZDIAGRAMM. Christoph Süsens

SEQUENZDIAGRAMM. Christoph Süsens SEQUENZDIAGRAMM Christoph Süsens DEFINITION Das Sequenzdiagramm gibt Auskunft darüber: Welche Methoden für die Kommunikation zwischen ausgewählten Objekten zuständig sind. Wie der zeitliche Ablauf von

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7 Tutorial: Wie kann ich Kontakte erfassen In myfactory können Sie Kontakte erfassen. Unter einem Kontakt versteht man einen Datensatz, der sich auf eine Tätigkeit im Zusammenhang mit einer Adresse bezieht.

Mehr

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7 Die Installation der FuxMedia Software erfolgt erst NACH Einrichtung des Netzlaufwerks! Menüleiste einblenden, falls nicht vorhanden Die

Mehr

Verteilte Systeme CS5001

Verteilte Systeme CS5001 Verteilte Systeme CS5001 Th. Letschert TH Mittelhessen Gießen University of Applied Sciences Client-Server-Anwendungen: Vom passiven (shared state) Monitor zum aktiven Monitor Monitor (Hoare, Brinch-Hansen,

Mehr

Lieber SPAMRobin -Kunde!

Lieber SPAMRobin -Kunde! Lieber SPAMRobin -Kunde! Wir freuen uns, dass Sie sich für SPAMRobin entschieden haben. Mit diesem Leitfaden möchten wir Ihnen die Kontoeinrichtung erleichtern und die Funktionen näher bringen. Bitte führen

Mehr

Konfiguration eduroam

Konfiguration eduroam Konfiguration eduroam Android ab Version 2.3 Vorbedingungen Gültige Uni-ID der Universität Bonn. Zugang zum Internet vor der Einrichtung. Version 0.1 0 Vorbemerkung Android ist in vielen Versionen auf

Mehr

Java Kurs für Anfänger Einheit 4 Klassen und Objekte

Java Kurs für Anfänger Einheit 4 Klassen und Objekte Java Kurs für Anfänger Einheit 4 Klassen und Ludwig-Maximilians-Universität München (Institut für Informatik: Programmierung und Softwaretechnik von Prof.Wirsing) 13. Juni 2009 Inhaltsverzeichnis klasse

Mehr

Scala kann auch faul sein

Scala kann auch faul sein Scala kann auch faul sein Kapitel 19 des Buches 1 Faulheit Faulheit ( lazy evaluation ) ist auch in C oder Java nicht unbekannt int x=0; if(x!=0 && 10/x>3){ System.out.println("In if"); } Nutzen der Faulheit?

Mehr

Nutzung des Retain-Archivs

Nutzung des Retain-Archivs Nutzung des Retain-Archivs Das Archiv dient zur Langzeitspeicherung von Mail-Daten. Diese werden unveränderbar bis zu 10 Jahren aufbewahrt und dienen zur Entlastung des Online-Postfaches. Seite 1 Bitte

Mehr

Step by Step Softwareverteilung unter Novell. von Christian Bartl

Step by Step Softwareverteilung unter Novell. von Christian Bartl Step by Step Softwareverteilung unter Novell von Softwareverteilung unter Novell 1) Starten von einfachen *.EXE-Dateien: Starten sie ConsoleOne Erstellen sie eine eigene Organisationseinheit für ihre Anwendungen

Mehr

Kurzanleitung zur Updateinstallation von SFirm 3.1

Kurzanleitung zur Updateinstallation von SFirm 3.1 Update SFirm 3.1 von Vorgängerversionen Mit dem neuen großen Versionssprung auf die Version 3.1 erhält SFirm eine neue Oberfläche und weitere Funktionen. Besonders die Bearbeitung von SEPA-Lastschriften

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

BEDIENUNG ABADISCOVER

BEDIENUNG ABADISCOVER BEDIENUNG ABADISCOVER Juni 2005 / EMO v.2005.1 Diese Unterlagen sind urheberrechtlich geschützt. Alle Rechte, auch die der Übersetzung, des Nachdrucks und der Vervielfältigung der Unterlagen, oder Teilen

Mehr

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«... Drucken - Druckformat Frage Wie passt man Bilder beim Drucken an bestimmte Papierformate an? Antwort Das Drucken von Bildern ist mit der Druckfunktion von Capture NX sehr einfach. Hier erklären wir, wie

Mehr

Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden.

Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden. 1 Informationen zum F*EX Service von BelWü Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden. 2 Registrierung für den Service Auf fex.belwue.de finden Sie

Mehr

Systemvoraussetzung < zurück weiter >

Systemvoraussetzung < zurück weiter > Seite 1 von 6 Systemvoraussetzung < zurück weiter > Bitte überprüfen Sie VOR der Installation von "Traffic Signs", ob ihr System folgende Vorraussetzungen erfüllt: Ist "ArcGIS Desktop" in der Version 9.0

Mehr

10.6 Programmier-Exits für Workitems

10.6 Programmier-Exits für Workitems 10.6 Programmier-Exits für Workitems 279 10.6 Programmier-Exits für Workitems 10.6.1 Das Interface IF_SWF_IFS_WORKITEM_EXIT Am Schritt einer Workflow-Definition im Reiter»Programmier-Exits«können verschiedene

Mehr

Anmerkungen zur Erstellung, dem automatisierten Versand und der automatisierten Auswertung von pdf-formularen

Anmerkungen zur Erstellung, dem automatisierten Versand und der automatisierten Auswertung von pdf-formularen Anmerkungen zur Erstellung, dem automatisierten Versand und der automatisierten Auswertung von pdf-formularen Vorbemerkung Häufig besteht die Notwendigkeit pdf-formulare Kunden, Mitarbeitern etc. zur Verfügung

Mehr

Grundlagen verteilter Systeme

Grundlagen verteilter Systeme Universität Augsburg Insitut für Informatik Prof. Dr. Bernhard Bauer Wolf Fischer Christian Saad Wintersemester 08/09 Übungsblatt 3 12.11.08 Grundlagen verteilter Systeme Lösungsvorschlag Aufgabe 1: a)

Mehr

[DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2

[DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2 [DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2 Syntax Software Wismar 2015 1. DvBROWSER im Überblick... 1 2. Systemvoraussetzungen... 2 3. Funktionen... 3 3.1. Suchmöglichkeiten...

Mehr

mit ssh auf Router connecten

mit ssh auf Router connecten Dateifreigabe über Router Will man seine Dateien Freigeben auch wenn man hinter einem Router sitzt muss man etwas tricksen, das ganze wurde unter Windows 7 Ultimate und der Router Firmware dd-wrt getestet.

Mehr

Benutzung der LS-Miniscanner

Benutzung der LS-Miniscanner Benutzung der LS-Miniscanner Seit Januar 2010 ist es möglich für bestimmte Vorgänge (Umlagerungen, Retouren, Inventur) die von LS lieferbaren Miniscanner im Format Autoschlüsselgröße zu benutzen. Diese

Mehr

IBM SPSS Statistics Version 23. Einführung in Installation und Lizenzierung

IBM SPSS Statistics Version 23. Einführung in Installation und Lizenzierung IBM SPSS Statistics Version 23 Einführung in Installation und Lizenzierung Inhaltsverzeichnis Einführung in Installation und Lizenzierung................ 1 Einführung............... 1 Lizenztypen..............

Mehr

D a s P r i n z i p V o r s p r u n g. Anleitung. E-Mail- & SMS-Versand mit SSL (ab CHARLY 8.11 Windows)

D a s P r i n z i p V o r s p r u n g. Anleitung. E-Mail- & SMS-Versand mit SSL (ab CHARLY 8.11 Windows) D a s P r i n z i p V o r s p r u n g Anleitung E-Mail- & SMS-Versand mit SSL (ab CHARLY 8.11 Windows) 2 Inhalt Inhalt 1. E-Mail-Einrichtung 3 1.1 E-Mail-Einrichtung in Windows 3 2. SMS-Einrichtung 5 2.1

Mehr

Übersicht Die Übersicht zeigt die Zusammenfassung der wichtigsten Daten.

Übersicht Die Übersicht zeigt die Zusammenfassung der wichtigsten Daten. Webalizer Statistik Bedeutung der Begriffe Übersicht Die Übersicht zeigt die Zusammenfassung der wichtigsten Daten. Anfragen Gesamtheit aller Anfragen an Ihren Account. Jede Anfrage auf eine Grafik, eine

Mehr

Neuinstallation moveit@iss+ Einzelplatzversion

Neuinstallation moveit@iss+ Einzelplatzversion Neuinstallation moveit@iss+ Einzelplatzversion Hinweis: Gerne bietet Ihnen moveit Software die Durchführung einer lokalen Neuinstallation zu einem günstigen Pauschalpreis an. Die rasche und professionelle

Mehr

Übung 1 mit C# 6.0 MATTHIAS RONCORONI

Übung 1 mit C# 6.0 MATTHIAS RONCORONI Übung 1 mit C# 6.0 MATTHIAS RONCORONI Inhalt 2 1. Überblick über C# 2. Lösung der Übung 1 3. Code 4. Demo C# allgemein 3 aktuell: C# 6.0 mit.net-framework 4.6: Multiparadigmatisch (Strukturiert, Objektorientiert,

Mehr

Mail-Signierung und Verschlüsselung

Mail-Signierung und Verschlüsselung Mail-Signierung und Verschlüsselung ab Release-Version 2013.02, ein kostenlos zur Verfügung gestelltes Feature! Elektronische Post ist aus unserem privaten und beruflichen Leben nicht mehr wegzudenken.

Mehr

Einführung in die Programmierung

Einführung in die Programmierung Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Testklausur Einführung in die Programmierung Probeklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList In

Mehr

Zählen von Objekten einer bestimmten Klasse

Zählen von Objekten einer bestimmten Klasse Zählen von Objekten einer bestimmten Klasse Ziel, Inhalt Zur Übung versuchen wir eine Klasse zu schreiben, mit der es möglich ist Objekte einer bestimmten Klasse zu zählen. Wir werden den ++ und den --

Mehr

10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall

10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall 5.0 10.3.1.8 Übung - Konfigurieren einer Windows 7-Firewall Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung werden Sie erfahren, wie man die Windows 7-Firewall konfiguriert und einige

Mehr

Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei

Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei Seite 1 Melde- und Veröffentlichungsplattform Portal (MVP Portal) Hochladen einer XML-Datei Seite 2 1 Inhalt Melde- und Veröffentlichungsplattform Portal... 1 (MVP Portal)... 1 Hochladen einer XML-Datei...

Mehr

Drucken aus der Anwendung

Drucken aus der Anwendung Drucken aus der Anwendung Drucken aus der Anwendung Nicht jeder Großformatdruck benötigt die volle Funktionsvielfalt von PosterJet - häufig sind es Standarddrucke wie Flussdiagramme und Organigramme die

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

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung Inhalt 1. Einleitung:... 2 2. Igel ThinClient Linux OS und Zugriff aus dem LAN... 3

Mehr

Zwischenablage (Bilder, Texte,...)

Zwischenablage (Bilder, Texte,...) Zwischenablage was ist das? Informationen über. die Bedeutung der Windows-Zwischenablage Kopieren und Einfügen mit der Zwischenablage Vermeiden von Fehlern beim Arbeiten mit der Zwischenablage Bei diesen

Mehr

ACHTUNG: Voraussetzungen für die Nutzung der Funktion s-exposé sind:

ACHTUNG: Voraussetzungen für die Nutzung der Funktion s-exposé sind: ACHTUNG: Voraussetzungen für die Nutzung der Funktion s-exposé sind: - Upgrade auf FLOWFACT Version Performer CRM 2014 R2 (ab Juli erhältlich) - Mindestens SQL Server 2005 - vorhandene Installation von.net

Mehr

E Mail Versand mit der Schild NRW Formularverwaltung

E Mail Versand mit der Schild NRW Formularverwaltung -Seite 1- E Mail Versand mit der Schild NRW Formularverwaltung Seit der Version 1.12.3.97 der Reportverwaltung ist die Möglichkeit integriert, E Mails direkt, d.h. ohne Umweg über einen externen Mailclient

Mehr

LANiS Mailversender ( Version 1.2 September 2006)

LANiS Mailversender ( Version 1.2 September 2006) LANiS-Mailversender (V 1.2) Installation und Bedienung 1 LANiS Mailversender ( Version 1.2 September 2006) Im LANiS- Schülermodul und im LANiS-Lehrermodul gibt es die Möglichkeit, Dateien aus der Schule

Mehr

Arbeiten mit Workflows Installationsleitfaden Zur Installation des d3 Workflows

Arbeiten mit Workflows Installationsleitfaden Zur Installation des d3 Workflows Arbeiten mit Workflows Installationsleitfaden Zur Installation des d3 Workflows Sage ist bei der Erstellung dieses Dokuments mit großer Sorgfalt vorgegangen. Fehlerfreiheit können wir jedoch nicht garantieren.

Mehr

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten

Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten Stundenerfassung Version 1.8 Anleitung Arbeiten mit Replikaten 2008 netcadservice GmbH netcadservice GmbH Augustinerstraße 3 D-83395 Freilassing Dieses Programm ist urheberrechtlich geschützt. Eine Weitergabe

Mehr

Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen.

Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen. Übersicht Struts Forms Dieses Tutorial gibt eine Übersicht der Form Klassen von Struts, welche Besonderheiten und Unterschiede diese aufweisen. Allgemeines Autor: Sascha Wolski http://www.laliluna.de/tutorials.html

Mehr

Objektorientierte Programmierung

Objektorientierte Programmierung Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum

Mehr

AutoTexte und AutoKorrektur unter Outlook verwenden

AutoTexte und AutoKorrektur unter Outlook verwenden AutoTexte und AutoKorrektur unter Outlook verwenden Die Hilfsmittel "AutoKorrektur" und "AutoTexte", die schon unter Microsoft Word das Arbeiten erleichtern, sind natürlich auch unter Outlook verfügbar.

Mehr

Copy to sender: Duplikat der Rechnung an E-Mail-Referenzadresse senden

Copy to sender: Duplikat der Rechnung an E-Mail-Referenzadresse senden Datum: 21.06.2007 Seite 1 Das signaturportal.de 2.0 stellt sich vor. Mit der Version 2.0 bringt das Signaturportal einige Verbesserungen und Erweiterungen mit sich. Neben einer übersichtlicheren Oberfläche

Mehr

www.computeria-olten.ch Monatstreff für Menschen ab 50 Temporäre Dateien / Browserverlauf löschen / Cookies

www.computeria-olten.ch Monatstreff für Menschen ab 50 Temporäre Dateien / Browserverlauf löschen / Cookies www.computeria-olten.ch Monatstreff für Menschen ab 50 Merkblatt 42 Temporäre Dateien / Browserverlauf löschen / Cookies Im Internet-Explorer Extras / Browserverlauf löschen Jetzt entscheiden, was man

Mehr

IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung

IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für Ihre Entscheidung IT-SICHERHEIT IM UNTERNEHMEN Mehr Sicherheit für ihre Entscheidung Entdecken Sie was IT Sicherheit im Unternehmen bedeutet IT Sicherheit

Mehr

Outlook Web App 2010. Kurzanleitung. Zürich, 09. Februar 2011. Eine Dienstabteilung des Finanzdepartements

Outlook Web App 2010. Kurzanleitung. Zürich, 09. Februar 2011. Eine Dienstabteilung des Finanzdepartements Zürich, 09. Februar 2011 Eine Dienstabteilung des Finanzdepartements Seite 2 von 10 Impressum Herausgeberin Stadt Zürich Organisation und Informatik Service Betrieb KITS-Center Wilhelmstr. 10 Postfach,

Mehr

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.

Es sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein. Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt

Mehr

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

Massenversand Dorfstrasse 143 CH - 8802 Kilchberg Telefon 01 / 716 10 00 Telefax 01 / 716 10 05 info@hp-engineering.com www.hp-engineering. Massenversand Massenversand Seite 1 Massenversand Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. STAMMDATEN FÜR DEN MASSENVERSAND 4 2.1 ALLGEMEINE STAMMDATEN 4 2.2

Mehr

Schnittstellenbeschreibung SMS Gateway Internext GmbH

Schnittstellenbeschreibung SMS Gateway Internext GmbH Schnittstellenbeschreibung SMS Gateway Internext GmbH Stand: 20.01.2011 Kurzbeschreibung Das folgende Dokument beschreibt die Schnittstelle des SMS Gateways zum Versenden von Kurzmitteilungen (SMS). Dieses

Mehr