eXtremeDB in-memory embedded database for Linux, download now.

Hybrid (in-memory & on-disk) eXtremeDB Fusion embedded DBMS for Win32.

eXtremeSQL SQL ODBC interface for eXtremeDB (Win32).

Perst, an open source, object-oriented embedded database for Java &.NET.

All downloads - software, white papers, Webinars, docs & more!

McObject's eXtremeDB embedded database and Spirent TestCenter redefine scalability! Read more.

Our new recorded Webinar answers the question, "What Makes a Database System 'In-Memory'?"

Movimiento ATM and Perst Lite embedded database connect mobile workers via smartphone. Get details.

McObject partners with UK-based MPC Data in European embedded software markets. Read more.

Check out eXtremeDB's role in new consumer electronics, network appliance and biometric security devices!

McObject brings real-time eXtremeDB embedded database to Wind River's avionics platform. See the announcement.

Twitter users interested in following McObject, click here.

Join McObject At Wind River Systems'
Aerospace & Defense Regional Developers Conferences

Final event - Join us in Framingham, MA on September 17!

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