project presentation 2013 near lab
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
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