Project Presentation 2013 NEAR Lab

Post on 23-Jan-2015

693 views 2 download

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

1

Project Presentation

Quentin PETIT

Licence Professionnelle WiNSIUT 1 Grenoble

NEAR LabEmbry-Riddle Aeronautical University

2

● Exchange Program

– Université Joseph Fourier

– Embry-Riddle Aeronautical University

DeSIRE²

3

Embry-Riddle Aeronautical University

● Aeronautical Dimension

● NEAR Lab

4

Need of the University

● Management of the pilots and planes

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

5

Scheme of the need

6

The Job

● Study of different solutions

● Choice of a solution

● Study of how it works

● Installation and test of the solution

7

Project Schedule

8

Web Server

● Most Used Web Servers:

– Apache

– IIS

– NGINX

● Tornado Web Server

– Python web framework

– Asynchronous network lib

9

Python

● Object-Oriented Programming

● Cross-platform

● Mainly use for script

10

Python Example

11

Tornado Web Server

● Created by FriendFeed

● Bought by Facebook

● Open-source

● Scalable & Non-blocking Web Server

● Web Application Framework

12

Installation

● Python Package Index (PyPI)

13

Basic Usage

14

Real-Time Usage

15

Usage with Databases

16

Conclusion

● Interesting Project

● New Solutions

● A lot of Learning

● A good Experience

● Different way of Working

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

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