Object Oriented Realization of an Internet Information System - STS
Object Oriented Realization of an Internet Information System - STS
Object Oriented Realization of an Internet Information System - STS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Project-Seminar<br />
<strong>Object</strong> <strong>Oriented</strong> <strong>Realization</strong> <strong>of</strong> <strong>an</strong> <strong>Internet</strong><br />
<strong>Information</strong> <strong>System</strong><br />
Institute <strong>of</strong> Telematics + Institute <strong>of</strong> S<strong>of</strong>twaresystems<br />
Pr<strong>of</strong>. Turau, Pr<strong>of</strong>. Möller, Marcus Venzke, Rainer Marrone,<br />
Matthias Witt, Peter Baasch, Miguel Garcia<br />
WS 06/07<br />
PJS RIKA WS 2006/2007<br />
1
Goals<br />
• Apply object oriented <strong>an</strong>alysis, design <strong>an</strong>d implementation<br />
• Apply concepts, techniques <strong>an</strong>d tools for developing modern<br />
information <strong>an</strong>d communication systems:<br />
� system architectures<br />
� component based development<br />
� …<br />
• Work in teams in project-oriented way<br />
(project pl<strong>an</strong>, milestones, limited resources)<br />
• Present <strong>an</strong>d defend results in front <strong>of</strong> technical audience<br />
PJS RIKA WS 2006/2007<br />
2
Procedure<br />
• Project work in small teams<br />
� Individual topic per team<br />
� Team = 3-4 persons<br />
� Project m<strong>an</strong>agement by the team<br />
� One supervisor per team, helping on request<br />
• Presentations<br />
� Talk in Germ<strong>an</strong> or English<br />
� All slides in English<br />
� Every presentation held by all team members<br />
PJS RIKA WS 2006/2007<br />
3
Project Topics<br />
Telematik (Pr<strong>of</strong>. Turau)<br />
1. Sensor Network Simulator<br />
J<strong>an</strong> Becker, Patrick Strel<strong>an</strong>d, Boris Scheiter, Lars Wahnfried<br />
2. Water Level Monitoring<br />
Alex<strong>an</strong>der Gabriel, Alex<strong>an</strong>der Klein, Ulf Winkelvos, Sebasti<strong>an</strong> Waschik, Arne K<strong>an</strong>aese<br />
3. Robot Navigation on Grid <strong>of</strong> RFID Chips<br />
Matthias Ehm, Zh<strong>an</strong>gxing Zhu, Zhehao Shi, Andrey Galochkin<br />
4. Container Monitoring<br />
Ying F<strong>an</strong>, Qi Wei, Qingsong Mao, Mihaela Kedikova<br />
5. Campus Navigation <strong>an</strong>d Tracking using WLAN (I)<br />
Dej<strong>an</strong> Maksimovik, Sascha Kahn, As<strong>an</strong>ka Weerasinghe, Anton Prawiro<br />
6. Campus Navigation <strong>an</strong>d Tracking using WLAN (II)<br />
Andrey Turlov, Marina Listi<strong>an</strong>i, David Perez, Rom<strong>an</strong> Bedoeskov<br />
<strong>STS</strong> (Pr<strong>of</strong>. Möller)<br />
1. Mediafinder<br />
Hu<strong>an</strong>g Ke, Yue Feng, Xin Li, Alain Nguefack, Louise Temole Kuidja’a<br />
2. EU-Rent<br />
D<strong>an</strong> Zeng, Yi Chen, Zhigi<strong>an</strong> Wu, Qi<strong>an</strong>g Li, Ngombe<br />
3. Sem<strong>an</strong>tic Web Load Bal<strong>an</strong>cer<br />
Phillip Neum<strong>an</strong>n, Christi<strong>an</strong>e Wunner, Christi<strong>an</strong> Prieske, David Demo, Mark Schlüter<br />
PJS RIKA WS 2006/2007<br />
5
Sensor Nodes from the FU Berlin<br />
http://www.scatterweb.net<br />
PJS RIKA WS 2006/2007<br />
� Sensors for movement (PIR), luminosity,<br />
temperature, vibration, noise, infrared<br />
� Actuators: 3 LEDs, beeper, IR sender<br />
� Tr<strong>an</strong>sceiver: 19.2 kbit/s<br />
� Microcontroller: MSP430F149<br />
� 60 KByte flash memory<br />
� 2 KByte RAM, 64 KByte EEPROM<br />
� Flashing via parallel cable or over the air<br />
� Programming in C with preconfigured IDE<br />
6
Sensor Network Simulator<br />
Idea: Simple-to-use simulation framework in Java for quickly testing new<br />
algorithms for sensor networks<br />
Example Functionality:<br />
� Simple API<br />
� Simulation <strong>of</strong> radio communication, extensible irregularity model<br />
� Graphical visualization, adjustable node positions<br />
� Time slide button, single step mode<br />
� Statistics<br />
Infrastructure:<br />
� Java<br />
� Eclipse plugin (optional)<br />
PJS RIKA WS 2006/2007<br />
7
Network Monitor for ScatterWeb Platform<br />
Idea: Logging <strong>an</strong>d visualization <strong>of</strong> sent packets in ScatterWeb sensor<br />
network deployments<br />
Example Functionality:<br />
� Several logging units (nodes) connected to central system<br />
� <strong>System</strong> logs packets<br />
� Graphical visualization in real-time <strong>an</strong>d a posteriori<br />
� Configurable packet filtering<br />
� Support <strong>of</strong> different logging formats with plugins<br />
Infrastructure:<br />
� ScatterWeb nodes (ESB/ECR/eGate): C<br />
� PC s<strong>of</strong>tware: Java/.NET/?<br />
PJS RIKA WS 2006/2007<br />
8
Robot Navigation on Grid <strong>of</strong> RFID Chips<br />
Idea: Simulate trail marking <strong>of</strong> <strong>an</strong>ts using a grid <strong>of</strong> writable RFID chips<br />
instead <strong>of</strong> pheromones.<br />
Example Functionality:<br />
� Teaching mode: Robot controlled remotely, writes markings into<br />
RIFD chips<br />
� Following mode: Robot follows marked trail(s)<br />
� Monitoring console: Displays map with robot position, movements,<br />
<strong>an</strong>d data in RFID chips<br />
� (Robot simulation tool: Simplifies experiments with robot algorithms)<br />
Infrastructure:<br />
� Robot = ECR ScatterWeb node: C<br />
� PC s<strong>of</strong>tware: Java/.NET/?<br />
PJS RIKA WS 2006/2007<br />
9
Container Monitoring<br />
Idea: Monitor containers for customs, shipping comp<strong>an</strong>y, container, cargo owner<br />
� 1 node per container, readout stations (e.g. in harbour), central data base<br />
Example Functionality:<br />
� Read sensors, log data, recognize <strong>an</strong>d log events<br />
� Wireless readout via PC, tr<strong>an</strong>smission via internet, storage in data base,<br />
Web access to sensor data different user types<br />
� Direct wireless readout for customs <strong>an</strong>d cargo owner after arrival<br />
� Import<strong>an</strong>t: Energy efficiency (1 battery ≥ 1 year)<br />
� Basic security mech<strong>an</strong>isms<br />
Infrastructure:<br />
� ECR ScatterWeb nodes<br />
+ special hardware: C<br />
� PC s<strong>of</strong>tware: Java/.NET/?<br />
PJS RIKA WS 2006/2007<br />
Sensor node<br />
on container<br />
� Web application: JSP/PHP/ASP/.NET/?<br />
Readout station<br />
@ harbour<br />
Customs<br />
Data base with<br />
Web application<br />
<strong>Internet</strong><br />
10
Container Node Hardware<br />
Smoke Detector<br />
9V Batterie<br />
Geiger Counter<br />
Humidity<br />
Temperature<br />
Light<br />
Door Contact<br />
PJS RIKA WS 2006/2007<br />
Vibration<br />
Sensors Switch Board ECR Node<br />
11
Campus Navigation <strong>an</strong>d Tracking using WLAN<br />
Idea: Control airport ground traffic using mobile devices located via WLAN.<br />
The TUHH campus with its WLAN infrastructure is used as case study.<br />
Example Functionality:<br />
� Detect WLAN hotspots <strong>an</strong>d signal strength<br />
� Create table <strong>of</strong> hotspots <strong>an</strong>d their signal strength at TUHH<br />
� Approximate position <strong>of</strong> device (using signal strength + table)<br />
� Display map with current position on device<br />
� Send position to central server<br />
� Display positions <strong>of</strong> all devices on map at desk <strong>of</strong> air traffic controller<br />
� Additional calculations, e.g. collision detection<br />
� Forward text messages between device <strong>an</strong>d air traffic controller<br />
Infrastructure:<br />
� Pocket-PC: Visual Studio (C++, C#)<br />
� PC s<strong>of</strong>tware: Java/.NET/C++?<br />
PJS RIKA WS 2006/2007<br />
12