|
What is an embedded
web server? |
|
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. |
|
|
|
Why would I embed a web
server into my product? |
|
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. |
|
|
|
Is an embedded web server a
good network management tool? |
|
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. |
|
|
|
Why not just embed one of
the "free" servers? |
|
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).
|
|
What is QEWS? |
|
QEWS, or the Quiotix Embedded
WebServer, is the world's first modular web
server. |
|
|
|
How does QEWS differ from
other embedded web servers? |
|
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.
|
|
How can QEWS reduce my
product development costs? |
|
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.
|
|
What platforms does QEWS
support? |
|
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. |
|
What about source code? |
|
QEWS source code is available
at no extra charge (source license required). |
|
How can I order QEWS or
obtain additional information? |
|
You can call us at 650 324-0535,
or email us at [email protected]. |