Contents - Index

EESws (EES Web Server)


EESws is an acronym for EES Web Server.  This program is an extension to the EES - Engineering Equation Solver program that allows programs developed in EES to be run through a web browser program on the internet.  An EESws program is an EES Distributable program that is internet enabled.   The best source of information on the Diagram Window is Chapters 15 and 16 in the book Mastering EES


It is necessary to have the Professional version of EES in order to use EESws.  The Professional version of EES greatly extends the capabilities of the Diagram Window by allowing drop-down lists, radio button groups, check boxes, link buttons and live plots.  In addition, the Professional version allows Distributable EES programs to be created.  Distributable programs are special purpose EES programs that have been provided with a graphic user interface implemented using the Diagram Window.  These programs can be freely provided to users who do not own EES and typically do not know the details of the analysis that is provided by the equations entered into the Equations Window.  (In fact, the developer may not allow the user to access the equations at all for proprietary or other reasons.)  Users will normally enter input information, initiate the calculations and view the results entirely from the Diagram Window in the Distributable program.  The best source of information on creating Distributable programs is Chapter 17 in Mastering EES.  


EESws takes the concept of the Distributable program to its next logical step.  It allows a Distributable EES program to be run on any computer over the internet using a standard web browser program such as Internet Explorer, Safari, or Firefox.  The figure belows shows the Throttle.EES program operating as a Distributable program running from Firefox.




There are significant advantages to providing Distributable EES programs in this manner.  The internet eliminates the need to physically deliver the program to the intended users.  Rather, the program remains on a server that users access externally so that changes and updates to the program can be made easily and without user intervention.  Also, the program can be stopped if desired at any time.  Finally, it may be desirable to have users access your web site in order to use the program.  However, there are a few disadvantages as well.  EESws cannot do everything that a Distributable program can do.  For example, at the time of this writing, EESws does not support child Diagram windows, slider controls, animation, Greek symbols or subscripts. Also, and EESws program will only run one EES program.


EESws accesses a single EES Distributable program through a port on an internet server.  EESws_8001 uses port 8001 and is provided at no cost.   The EESws program and operating instructions are provided on the F-Chart website.  


See also:  Diagram Window

                Distributable Program