QEWS Questions and Answers | WebReference

QEWS Questions and Answers


  [Company Logo Image]   

QEWS Questions and Answers

Q What is an embedded web server?
A An embedded web server is a web server that is incorporated into another product. QEWS is Quiotix's embedded web server, and the world's first modular web server. Embedding a web server allows a product to contain its own user interface, in the form of web pages. Users interact with the product using standard web browsers.
Q Why would I embed a web server into my product?
A The web supports rich, powerful interfaces that can be self-documenting and very easy to use. The client is a just an ordinary web browser (already present on almost every platform) so there is no need to develop, distribute, and support client software. All available web design techniques (including forms, image maps, Java applets, etc.) can be used to create any look-and-feel desired, even an exact duplicate of existing client software.
Q Is an embedded web server a good network management tool?
A Absolutely. An embedded web server is ideal for network management, particularly in workgroup propducts where SNMP is inappropriate. SNMP management stations are generally complex and expensive, meaning that many smaller networks will not have one. In addition, web interfaces can be made much more user-friendly than SNMP.
Q Why not just embed one of the "free" servers?
A Existing "free" web server implementations are designed for Unix-like server environments, not embedded environments. They have large memory footprints and many features that are not relevant to embedded systems.

Public-domain implementations are often not be supported and maintained, and may not evolve with standards (e.g., CERN server).

Q What is QEWS?
A QEWS, or the Quiotix Embedded WebServer, is the world's first modular web server.
Q How does QEWS differ from other embedded web servers?
A Other embedded web servers generally fall into two categories: those adapted from conventional web servers, and embedded designs based on a minimalist approach. In both cases, the server developer makes trade-offs between size and functionality, addressing the limited resource requirements of embedded environments by either stripping functionality from conventionally-derived servers or severely limiting the feature set of minimal ones.

In contrast, the application developer rather than the server developer makes the trade-offs when using QEWS. Quiotix's exclusive AutoSubset feature automatically creates a minimal server subset for each application. The application developer has the full range of server features available, but only those features actually used are included in the target environment.

Q How can QEWS reduce my product development costs?
A QEWS radically reduces development costs in several important ways.

First, the embedded web interface approach offers large development and support cost savings over the custom client approach. There is no need for extensive backward compatibility testing between server and client and no risk of having a management client that is too old or too new.

Second, QEWS's modular design allows developers to build applications without complex programming. Our exclusive AutoSubset eliminates the time-consuming and cumbersome task of reconfiguring and recompiling required by other embedded web servers. For most environments, QEWS is delivered in object code form, so developers don't even have to worry about compiling it.

Third, QEWS applications can be developed in a standalone mode, using the convenient development and debugging facilities of popular desktop environments (Windows, Unix, etc.) and using popular web-design tools (such as Adobe PageMill). Once the application is complete, the entire web interface can be automatically rehosted in the target environment. Files from the development environment, including web pages, images, Java applets, etc., can be incorporated directly into application, meaning that no file system access is required in the target environment.

In summary, QEWS is designed to maximize developer productivity, maximize software functionality, and minimize memory footprint. In all respects, QEWS outperforms other web servers hands down.

Q What platforms does QEWS support?
A The standard QEWS distribution kit includes system-dependent modules for virtually all desktop and embedded operating systems including Microsoft Windows, Unix, VxWorks, pSOS, and LynxOS. In addition, QEWS is easily portable to any target that provides a TCP/IP protocol stack, including proprietary embedded kernels.
Q What about source code?
A QEWS source code is available at no extra charge (source license required).
Q How can I order QEWS or obtain additional information?
A You can call us at 650 324-0535, or email us at info@quiotix.com.