Project Presentation 2013 NEAR Lab

18
1 Project Presentation Quentin PETIT Licence Professionnelle WiNS IUT 1 Grenoble NEAR Lab Embry-Riddle Aeronautical University

description

Presentation of the Project done in the NEAR Lab (Embry-Riddle Aeronautical University) in 2013. The project was the study and the test of Tornado Web Server and NoSQL Database Management System (Redis & MongoDB)

Transcript of Project Presentation 2013 NEAR Lab

Page 1: Project Presentation 2013 NEAR Lab

1

Project Presentation

Quentin PETIT

Licence Professionnelle WiNSIUT 1 Grenoble

NEAR LabEmbry-Riddle Aeronautical University

Page 2: Project Presentation 2013 NEAR Lab

2

● Exchange Program

– Université Joseph Fourier

– Embry-Riddle Aeronautical University

DeSIRE²

Page 3: Project Presentation 2013 NEAR Lab

3

Embry-Riddle Aeronautical University

● Aeronautical Dimension

● NEAR Lab

Page 4: Project Presentation 2013 NEAR Lab

4

Need of the University

● Management of the pilots and planes

– Web Interface● Real-time solution● High speed database management system

Page 5: Project Presentation 2013 NEAR Lab

5

Scheme of the need

Page 6: Project Presentation 2013 NEAR Lab

6

The Job

● Study of different solutions

● Choice of a solution

● Study of how it works

● Installation and test of the solution

Page 7: Project Presentation 2013 NEAR Lab

7

Project Schedule

Page 8: Project Presentation 2013 NEAR Lab

8

Web Server

● Most Used Web Servers:

– Apache

– IIS

– NGINX

● Tornado Web Server

– Python web framework

– Asynchronous network lib

Page 9: Project Presentation 2013 NEAR Lab

9

Python

● Object-Oriented Programming

● Cross-platform

● Mainly use for script

Page 10: Project Presentation 2013 NEAR Lab

10

Python Example

Page 11: Project Presentation 2013 NEAR Lab

11

Tornado Web Server

● Created by FriendFeed

● Bought by Facebook

● Open-source

● Scalable & Non-blocking Web Server

● Web Application Framework

Page 12: Project Presentation 2013 NEAR Lab

12

Installation

● Python Package Index (PyPI)

Page 13: Project Presentation 2013 NEAR Lab

13

Basic Usage

Page 14: Project Presentation 2013 NEAR Lab

14

Real-Time Usage

Page 15: Project Presentation 2013 NEAR Lab

15

Usage with Databases

Page 16: Project Presentation 2013 NEAR Lab

16

Conclusion

● Interesting Project

● New Solutions

● A lot of Learning

● A good Experience

● Different way of Working

Page 17: Project Presentation 2013 NEAR Lab

17

Special Thanks

● Pr. Jean-Marc THIRIET, Head of the International Program WiNS, IUT 1 Grenoble UJF

● Dr. Massood TOWHIDNEJAD, Director NEAR lab, Embry-Riddle Aeronautical University

● Mr. Jayson CLIFFORD, Software Engineer NEAR lab, Embry-Riddle Aeronautical University

Page 18: Project Presentation 2013 NEAR Lab

18

References

● (n.d.) Tornado 3.1 documentation. Retrieved fromhttp://www.tornadoweb.org/en/stable/

● Downey, A.B. (2009). Python for Software Design

● (n.d.) About NEAR Lab. Retrieved from http://www.near.aero/

● (2013). PyPI – the Python Package Index. Retrieved from https://pypi.python.org/pypi