Themengebiet
In den vergangenen Jahren wurden Sensornetzwerke in der Informatik verstärkt in den Blickpunkt der Forschung gesetzt. Sensornetzwerke bestehen aus einer Vielzahl an Kleinst-Computern bzw. Mikrocontrollern, die Daten ihrer Umgebung mit entsprechenden Sensoren aufzeichnen. Diese Sensorknoten kommunizieren in einem selbst organisierenden Ad-Hoc-Netzwerk mit anderen Sensorknoten. Das Institut für Telematik führt in diesem Forschungsgebiet verschiedene Forschungsprojekte durch.
Um Sensornetze auch erfolgreich in Unternehmen einzusetzen und sie in die bestehende IT-Infrastruktur von Unternehmen zu integrieren, ist heute noch die Entwicklung von aufwendiger, unflexibler und kostspieliger Individualsoftware notwendig. Die flexible und kontinuierliche Ausrichtung der Sensornetzanwendungen an den sich ständig ändernden Geschäftsprozessen ist nahezu unmöglich.
Am Institut für Telematik wird zur Zeit an Lösungen geforscht, um Sensornetze per Webservices und verwandten Technologien flexibel in Unternehmensanwendungen und in die Geschäftsprozesse von Unternehmen zu integrieren.
Die Arbeit im Detail
Business Process Execution Language (BPEL) ist eine auf Webservices basierende Sprache zur technischen Realisierung von Geschäftsprozessen.
Im Rahmen dieser Arbeit soll ein BPEL nach C++ Konverter entwickelt werden. D.h. Geschäftsprozesse sollen in standardkonformen BPEL Code implementiert werden und von dem im Rahmen dieser Arbeit erstellten Konverter in C++ Code überführt werden. Dieser Code soll auf der iSense Sensornetzplattform lauffähig sein. Die Kommunikation zwischen dem BPEL Prozess und seinen "Partnern" soll über ein für Sensornetze optimiertes Webservice-Transportprotokoll, das an diesem Institut entwickelt wurde, realisiert werden.
Voraussetzungen für die Arbeit
Folgende Kenntnisse sind zum erfolgreichen Abschluss der Arbeit erforderlich. Es ist wünschenswert, wenn zumindest grundlegende Kenntnisse über die Funktionsweise drahtloser Netze vorhanden sind. Zumindest jedoch sollte die Fähigkeit und der Wunsch vorhanden sein, das folgende Wissen autodidaktisch zu erlangen.
- Verständnis von drahtlosen verteilten Systemen.
- Programmiererfahrung in den Sprachen C/C++ und Java.
- Kenntnisse aus dem Bereich Enterprise IT.
Das Kleingedruckte
Nach Einarbeitung und Umsetzung ist die geleistete Arbeit in der eigentlichen Arbeit sorgfältig zu dokumentieren. Der implementierte Code ist selbstverständlich vollständig zu kommentieren. Es sind die Regeln zur Erstellung von wissenschaftlichen Arbeiten des Instituts zu beachten.