Think of an application server as a GUI engine that is connected to a remote display with applications running in the server dynamically creating the user interface and presenting the user interface in, for example, a browser. A web server is limited to presenting static (pre-designed) web pages and is consequently of little value or no value for designing GUI applications since a GUI typically changes the look and behavior when used by a client. Some web servers allow extensions such as CGI and other means for managing dynamic content. These extensions typically limit the GUI designer and make it time consuming and difficult to design GUI applications.
The following diagram shows the Barracuda Embedded Web/App Server and the major plugins such as the LSP plugin. The diagram is interactive, and more information appears when you move your mouse over the diagram.
The Barracuda Application Server has been ported to many popular embedded operating systems, including INTEGRITY and µ-velOSity (Green Hills Software), VxWorks (Wind River), ThreadX/NetX (Express Logic), RTXC Quadros (Quadros Systems), QNX (QNX Software Systems), Embedded Linux, Windows CE, embOS (SEGGER), SMX (Micro Digital), MQX (Freescale), and FreeRTOS/LwIP(Netconn).
Try the online interactive application server tutorials running on a Virtual Private Server. You may use the online tutorials by navigating to: