You need an Application Server, not a Web Server

You need an Application Server if you are planning on performing any type of device management. The following list of articles drills into why you need an Embedded Application Server and why an Embedded Web Server is not sufficient for device management:

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.

Barracuda Embedded Web Server

Embedded Linux Web Server

The Mako Server is a Barracuda Application Server derivative product designed for Linux.

Operating Systems and Platforms:

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).

Online Application Server Tutorials

Try the online interactive application server tutorials running on a Virtual Private Server. You may use the online tutorials by navigating to: