Institut für Verteilte Systeme
- 1:
Projekte. - 2:
Publikationen. - 3:
Lehre. - 4:
Personen. - 5:
Intranet.
Hilfskraft zur Projektunterstützung Selbstadaptive Mobile Prozesse gesucht
Im Rahmen des Projekts Selbstadaptive Mobile Prozesse (SAMProc) bieten wir ab sofort eine Hilfskraftstelle an:
Im Rahmen des Projekts soll eine Middleware-Infrastruktur zur besseren Beherrschbarkeit mobiler verteilter Anwendungen unter Verwendung von selbstadaptiven mobilen Prozessen entwickelt werden. Selbstadaptive mobile Prozesse beschreiben den Lebenszyklus und Verteilungsaspekte eines mobilen Dienstes bzw. Objekts unter Berücksichtigung des jeweiligen Ausführungskontexts. Der Dienst unterstützt zur Erfüllung seiner Aufgabe Migration (Verschiebung) und kann sich zudem durch die Berücksichtigung des Kontexts durch eine Adaptierung an die Umgebung anpassen.
Im Gegensatz zu Workflow-Systemen ist ein mobiler Prozess funktions- und nicht datenorientiert: Der Prozess bringt seine Bearbeitungsfunktionen in Form von aufrufbaren Operationen mit. Während Workflows relativ statisch beschrieben werden, ist ein mobiler Prozess in der Lage spontan auf äussere Gegebenheiten zu reagieren. Weiterhin besitzt der mobile Prozess während seines Lebens eine eindeutige Identität, die es Klienten erlaubt, den Prozess jederzeit zu erreichen und mit ihm zu interagieren.
In Vorarbeiten wurde bereits eine Infrastruktur zur Umsetzung selbstadaptiver mobiler Prozesse entwickelt. Diese ermöglicht die Migration eines Web Services von einem Rechner auf einen definierten Zielrechner zur Laufzeit. Durch eine flexible Anpassung des internen Zustands, der angebotenen Schnittstelle und der verwendeten Implementierung wird eine Adaptierung des Web Services an die Laufzeitumgebung des Zielrechners unterstützt.
Im Rahmen der Tätigkeit sollen diverse Ideen im Projekt experimentell umgesetzt bzw. existierende Prototypen zu vollständigen Implementierungen ausgebaut werden. Die Implementierung erfolgt mit Java unter Eclipse. Als Web Service Plattform ist Apache Axis im Einsatz.
Bis auf Java Kenntnisse werden keine vorhandenen Kenntnisse über die verwendeten Technologien verlangt; eine Einarbeitung in Web Services, Apache Axis und Eclipse ist problemlos möglich. Im Laufe der Arbeit werden fundierte Kenntnisse dieser Technologien erworben und diese durch den praktischen Einsatz gefestigt.
Der Arbeitsumfang beträgt 40 Stunden pro Monat. Die Stelle ist vorerst auf 3 Monate befristet und kann gegebenenfalls verlängert werden.
Bitte bewerben Sie sich bei Holger Schmidt.
Es hat sich mittlerweile eine Hilfskraft gefunden