Skip to content

Developer Guide

Ryan Slominski edited this page Aug 8, 2017 · 8 revisions

Overview

The WAVE application is a client-server web application and utilizes multiple web services to provide data. The myget web service is queried to obtain MYA archive data. The epics2web web service is queried to obtain live EPICS data. The application itself is serviced by the WAVE server.

Client Side (Web Browser)

The client side JavaScript code is organized into classes. The following UML class diagram shows the class relationships:

Alt text

Diagram is written in UMLGraph syntax so that it can be easily updated by anyone. It can be edited here. Diagram is generated dynamically by web service here. More information about UMLGraph can be found here.

Server Side (Web Services / Server)

epics2web

Clone this wiki locally