Top Downloads News Highlights

RTC Magazine: eXtremeDB helps build intelligence into SCL Elements' smart controllers for wireless building automation!

In solution from Indience, Perst Lite embedded database & BlackBerry mobilize SAP, other enterprise apps. Read more.

How do you tell a real in-memory database from an imitation? Get the white paper: "Will The Real IMDS Please Stand Up?"

MedAptus selects Perst Lite for mobile healthcare app on BlackBerry smartphones. Get details.

Embedded database for Silverlight? Perst is the solution. Read the news, and check out our Silverlight database demo!

New Java Native Interface (JNI) for
eXtremeDB provides fastest Java database solution for embedded and real-time enterprise systems.

Read about
new eXtremeDB 4.0, our fastest, most scalable embedded database ever - and about two new customers, myYearbook and SCL Elements.

Printable Version

eXtremeWS Embedded Web Server

eXtremeWS is McObject's embedded Web server designed specifically for the needs of embedded devices. It implements a rich set of capabilities that are essential for embedded development, and can be tightly integrated with the eXtremeDB embedded database.

Embedded Web servers allow monitoring and control over embedded applications using any standard browser. Before HTTP, such devices were typically controlled via a front panel, dumb terminal, or custom client connected to the device using a proprietary protocol. That increased the target code size and required the programmer to implement added functionality on the device – and quite frequently to implement the client side GUI, as well.

Integrating a HTTP server on the device largely eliminates target programming and provides an excellent implementation option for embedded Internet user interfaces. Web-based device management offers other advantages, including:

  • No client software to distribute, and no porting of device management software from one desktop platform to another
  • A device with an embedded Web interface is accessible almost anywhere
  • A Web interface can link to internal systems such as help systems, problem report systems, etc., reducing device maintenance cost
  • Web interfaces are relatively easy to develop and maintain
  • The browser-server connection can be made secure
  • In most cases it is possible to simulate device functions on the host machine and develop the user interface in parallel with the embedded application.

Introducing the eXtremeWS Embedded Web Server

Compared to Web servers designed for enterprise use, McObject’s eXtremeWS provides:

  • A small CPU and memory footprint. Internet appliances and other connected devices are typically cost- and resource-constrained
  • Support for devices without permanent storage. An embedded Web server must support devices without file systems, hard disks or other storage, yet be accessible and subject to control via the Web. In the absence of storage, static Web pages can be encoded and linked directly into the embedded Web server
  • Easy integration with embedded applications. Easy integration with device functions and operating system is essential, to reduce time-to-market. Available Web server source code eases this task
  • Configurability. Developers must be able to configure the Web server to fit both embedded application and device operating environment requirements, with features that can be included or excluded as needed, and adjustable runtime services
  • Portability. The life span of a software application today often exceeds that of hardware, so portable software, including the HTTP server, is critical

eXtremeWS Features

eXtremeWS Reference Applications