2. Overview
Olympus is a server management program meant to manage
arbitrary software and hardware components on individual
distributed servers
3. Backend Source Software
At heart an HTTP server
Handles requests from Users on port 80
(HTTP)
Handles requests from Servers on port 7331
(Olympus Protocol)
4. Frontend - User Interaction
-Essentially a single webpage with dynamic data
-Heavy Javascript usage - (ajax, data visualization)
5. Ajax for Frontend - Backend
Communication
Ajax is the primary method of
communicating data from
backend software to frontend
interface
Fast & Efficient - only transfer
data, not markup
Server List command
[s]
Returns [AsherServer,192.168.1.100,1&GabeServer,
192.168.1.101]
6. Javascript Handles and Parses
Javascript handles and parses all the incoming data as it
arrives into the frontend
Inserts it into specific elements that are displayed to the user
using preformed framework
7. How not to use ports
Trying to connect to a different port using AJAX
DOES NOT WORK!
(this problem took us way to long to figure out)