Rev 5798 | Rev 9895 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
32 | reyssat | 1 | |
2 | !set ini_color=#0000FF |
||
5920 | bpr | 3 | WIMS (<span style="color:$ini_color;">W</span>ww |
4 | <span style="color:$ini_color;">I</span>nteractive |
||
5 | <span style="color:$ini_color;">M</span>ultipurpose |
||
6 | <span style="color:$ini_color;">S</span>erver) |
||
32 | reyssat | 7 | is an internet server system designed for mathematical and other educational purposes. |
8 | <p> |
||
9 | |||
10 | The Wims server is composed of a kernel program which is a cgi program |
||
11 | (wims.cgi), plus various activity units called ``modules''. |
||
5798 | bpr | 12 | </p><p> |
32 | reyssat | 13 | The client accesses the server via a http request to wims.cgi, with |
14 | parameters specifying the name of the module to request, the type of the |
||
15 | request, and eventually parameters for the module. Upon request, wims.cgi |
||
16 | processes the requested module, passing the user parameters to it, and sends |
||
17 | the result returned by the module back to the client. |
||
5798 | bpr | 18 | </p><p> |
32 | reyssat | 19 | A module may consist of a number of script files grouped in one directory. |
20 | These scripts are written in a special scripting language recognizable |
||
21 | by wims.cgi. |
||
5798 | bpr | 22 | </p><p> |
32 | reyssat | 23 | The script language contains also commands which allow it to call external |
24 | programs (especially various mathematical softwares) to make sophisticated |
||
25 | computations. Such commands are processed by wims.cgi and sent through |
||
26 | interface programs which filters the request, checks for security breaches, |
||
27 | and sends back a filtered output. |
||
5798 | bpr | 28 | </p> |