System Architecture
Technical overview of WebCFG and its environment

WebCFG is a platform independent java based application running in a servlet container like the apache-tomcat. We offer WebCFG as Windows or Linux bundle. Both bundles contain SUNs java runtime environment (JRE), the apache-tomcat servlet-container, and the web application WebCFG.

For connecting tomcat, you can use the configured WebCFG applications called WCapps. These WCapps may include a css style sheet to customize the user interface. In addition, access to WebCFG can be protected by a login page based on an authentication service like Microsoft ® active directory, ldap, imap, pop3 or sshd.

Each WCapp consists of a set of files and a set of scripts/programs located on the local server or any remote server. WebCFG is able to access the files locally using protocols like sftp, http, smb or ftp. The scripts/programs are executed locally or remotely using the ssh, rsh or rlogin protocol. The output (stdout / stderr) of the remote or local execution can be displayed by the use of a browser. The exit code of the execution process reports on the success of execution and will also be considered by WebCFG.

WebCFG parses the files specified by the WCapp and creates a web form (web page) shown by the browser. This parsing process is based on a set of predefined tags (e.g. “#@WC textbox”). There are tags available for generating text lines, text boxes, register tabs, iframes, radio buttons, buttons …). The user can also perform actions like saving files and executing scripts with the help of these elements. A real time handler allows you to return content continuously from a file or an executed script to the web form (e.g. for showing real time status information).