Setting up an OpenCUAS environment
There are two components to the OpenCUAS environment:
The Development/Test Environment...
has the Zeidon tools, a database, and a web container all in one system.
The Deployment Environment...
has the database server, a web server, and an application server in one system.
The Dev/Test Environment
To make any modifications to OpenCUAS, one needs to have a Zeidon development environment set up. This is a Windows 7 machine with the Zeidon tool set, a compiler, a web server, and a test database.
In addition to an operating system, a few items need to be installed on the dev/test machine:
For basic client server development:
For web development:
The Deployment Environment
OpenCUAS is built on the Zeidon platform, therefore OpenCUAS is an application created by Zeidon. There is a certain degree of flexibility in this deployment environment, because OpenCUAS (or any Zeidon application) can be deployed as:
Client Server Application
The client server deployment means that the application is a MS Windows based program that is deployed on an end user's computer (often called a fat client). That client contacts the Zeidon application server to send/receive data.
Web Based Application
A web based deployment means that the user utilizes a web browser to access a web server. It is not necessary for the application to be on the web, it simply uses the same technology as the web (a browser, a web server like tomcat etc). The web server runs the programs and the web server contacts the Zeidon application server to send/receive data.
Windows and Web Application
OpenCUAS can be deployed on as many or as few servers as needed based on cost and performance. For example, the DB server and the Application server can be the same server.