Layout Image
  • Home
  • Solutions
    • Embedded Software Solutions
      • Device Management
      • Consumer Devices and Home Networking
      • Machine to Machine
      • Embedded Device Security
  • Products
    • Web Technology
      • RomPager
      • RomWebClient
      • RomXML
      • RomXOAP
    • UPnP/DLNA
      • RomPlug
      • RomPlug Application Toolkits
      • RomPlug DTCP-IP
      • RomPlug WMDRM
    • Security
      • RomPager Secure
      • RomWebClient Secure
      • RomDTLS
      • RomCert
      • RomSShell
      • RomRadius
      • Suite B
      • Allegro Cryptography Engine
    • Command Line
      • RomCLI
      • RomSShell
    • Utilities
      • RomDNS
      • RomMailer
      • RomPOP
      • RomTime
    • Other
      • RDMC 101
      • RDMS 202 / RDMS 202D
      • Allegro Media Server (AMS)
  • Downloads
  • News/Events
  • Company
  • Contact

RomPager®

RomPager® Embedded Web Server Toolkits

Build Web-based device management into your
design using Allegro’s Embedded Web Server Toolkits


Download
Datasheet


Request
Information

  • Description
  • Features/Benefits
  • Specifications
  • Options

Embedded Web Server Overview

embedded webserver

The RomPager® suite of products enable your engineering team to leverage proven Web-based technologies in your smart, network connected device. For more than fifteen years, Allegro has delivered embedded http server technology to customers worldwide with the RomPager suite of products. Currently deployed in more than 175 million devices shipped to markets around the globe, RomPager is recognized as the most widely used OEM embedded Web server in many diverse products and applications on the market today. Available in three versions (Basic, Standard and Advanced) with an extremely flexible and comprehensive array of features, the RomPager software development toolkits are specifically designed for the embedded market to be compact, efficient, high performance and include features normally found only in enterprise environments.

 

RomPager Basic

The RomPager Basic Web Server is a basic Hyper Text Transfer Protocol (HTTP) engine that serves content to browsers and other Web clients. Fully compliant with HTTP 1.0/1.1 specifications, the RomPager Basic Web server offers superior performance and can be configured to handle thousands of concurrent requests. RomPager Basic also provides access to a high performance CGI-style interface, optional file system support and the ability to dynamically generate HTML giving your engineering team flexibility to design a Web based interface of their choice. The toolkit is delivered as standard ANSI-C source and built upon a highly portable and field proven abstraction layer enabling it to work with any RTOS or TCP/IP stack.

RomPager Standard

Building upon the RomPager Basic Web Server, the RomPager Standard toolkit adds the ability to serve web objects (HTML, GIF, JPEG, Applets, etc.) from multiple sources: an optional file system, CGI-style User Exit functions and ROM. Delivered as part of the toolkit, the PageLoader Web-to-C compiler gives your engineering team a powerful tool that simplifies the process of converting Web objects to ANSI-C structures. The generated source is compiled and later linked with the RomPager Standard modules along with your application allowing the Web server to present Web objects directly from ROM. Additionally, RomPager Standard provides the ability to dynamically insert variables into HTML pages served from any source.

 

embedded webserver architecture

RomPager Advanced

The RomPager Advanced Web Server toolkit is Allegro’s premier Web server product offering the widest range of design flexibility. With support for all functionality built into the RomPager Standard Web server, the RomPager Advanced toolkit further expands the product feature set giving your engineering team unprecedented design flexibility. As part of the Advanced toolkit, the PageBuilder compiler includes all capabilities of the PageLoader Web-to-C compiler with the addition of significant features for compression, integrated variable data access, integrated dynamic content and much more. Additionally, the Web server engine itself offers HTTP Streaming and HTTP 1.1 PUT, OPTION and TRACE support. Advanced Security features are also included with support for Digest Authentication, external password validation and support for an internal security database with dynamic realm and security level configuration. Additional support is provided for state management (URL and HTTP Cookies) in addition to compliance with IETF standards (RFC 2069, RFC 2616, RFC 2617) along with Browser-based file upload support (RFC 1867).

Softpages, Remote Host, Java Graphlets

The RomPager Advanced Web server gives developers even more choices when adding network connectivity to their device. Offered as an additional product, SoftPages provides for storage of HTML pages outside the executable image residing on a file system or other dynamic device. The HTML pages are parsed at runtime for dynamic content. This option allows for iterative changes to HTML pages in a device without the need to recompile. The Remote Host option provides an integrated HTTP proxy for automatic remote object retrieval from other networked servers. This can be useful for bridging collections of devices to a single browser window. Java Graphlets provide pre-integrated graphic control indicators for an embedded device. The Graphlets include line charts, bar charts and dial indicators.

RomPager Secure

Security is always a concern when dealing with devices connected to the internet. RomPager Secure addresses the need for advanced security with integrated TLS 1.2 and SSL 3.0 support. With support for a variety of cypher suites (RCA, DHE, RC4, DES, 3DES, AES, SHA, CBC and MD5) your development team can provide compatibility with all standard secure browsers. RomPager Secure also offers a built-in certificate authority, certificate import support and Basic and Digest Authentication under TLS/SSL. Compliant with IETF standards (RFC 5246 and RFC 3268), RomPager Secure provides RomPager Basic, RomPager Standard and RomPager Advanced with the advanced security functionality to meet your development team needs.

Highly Portable

All RomPager toolkits are highly portable across RTOS and processor families. Delivered in ANSI-C source code all products utilize a field proven abstraction layer to enable portability with any RTOS, TCP/IP stack and file system environment. Interface files for leading RTOS environments are provided.

 

 

Features

Benefits

Small code footprint

More resources available for application features

ANSI C Source Code Distribution

Broad processor architecture support, eases porting and support

Processor, RTOS and TCP/IP stack agnostic

Allegro’s products will work with new or existing hardware and software designs

Interface files for leading RTOS vendors provided

Minimizes porting effort, decreasing time to market

Shipping in millions of products worldwide

Field proven reliability

Compatible with all standard browsers

Universal and ubiquitous support

Support for all HTML versions including HTML 5

Your designs can incorporate and use the latest HTML technology

HTTP 1.0/1.1 Support

High performance capabilities of HTTP 1.1 in addition to backward compatibility with HTTP 1.0

An interface to SNMP-style set and get routines

Access routines can be shared for RomPager and an SNMP implementation

Dynamic HTML creation

Creating HTML dynamically saves considerable space and delivers performance gains especially in larger systems

Efficient Internationalization support

Built in support for Internationalization allows engineers to concentrate their efforts on product differentiation

Flexible Security and External Security support

Use software encryption or if available make use of hardware crypto acceleration

Compilation switches for size, feature and speed trade-offs

Allows the development team to optimize for system resources

URL State Management support

Allows designers to fully use stateful communications (cookies)

 

Supported RFCs

  • RFC 1867 – Form-based File Upload in HTML
  • RFC 2069 – An Extension to HTTP : Digest Access Authentication
  • RFC 2616 – Hypertext Transfer Protocol — HTTP/1.1
  • RFC 2617 – HTTP Authentication: Basic and Digest Access Authentication

 

Supported RFCs – RomPager Secure

  • RFC 2246 – The TLS Protocol Version 1.0
  • RFC 4346 – The Transport Layer Security (TLS) Protocol Version 1.1
  • RFC 5246 – The TLS Protocol Version 1.2
  • RFC 3268 – Advanced Encryption Standard (AES) Ciphersuites for Transport Layer Security (TLS)

 

System Requirements

  • Processor Architecture – Agnostic to any 16-bit, 32-bit or 64-bit processor
  • Operating System(OS) – Agnostic to OS vendor and will function without an OS if needed
  • TCP/IP Stack – Agnostic
  • Filesystem – Agnostic to vendor implementation and will function without a filesystem if needed
  • Compiler – ANSI C

 

RomPager Options

Basic Standard Advanced
Full source code

Yes

Yes

Yes

High Performance

Yes

Yes

Yes

Small RAM/ROM footprint

Yes

Yes

Yes

GET,HEAD, POST support

Yes

Yes

Yes

HTTP 1.1 persistent connection support

Yes

Yes

Yes

Chunking encoding support

Yes

Yes

Yes

High performance CGI-style interface

Yes

Yes

Yes

Optional file system support

Yes

Yes

Yes

Dynamic HTML support

Yes

Yes

Yes

Form item decoding routines

Yes

Yes

Yes

Basic authentication security support

Yes

Yes

Yes

Client-Side Image Mapping support

Yes

Yes

Yes

PageLoader Web-to-C Compiler

Yes

Dynamic variable insertion in HTML pages

Yes

Yes

Compression of common HTML tokens

Yes

Yes

Sharing common HTML across pages

Yes

Yes

Sample HTML design templates

Yes

Yes

PageBuilder Web-to-C Compiler

Yes

HTTP 1.1 PUT, OPTION, TRACE support

Yes

HTTP Streaming support

Yes

Digest Authentication

Yes

External Password Validation

Yes

State management support (URL, HTTP cookies)

Yes

Browser-based file upload support (RFC 1867)

Yes

Compression of user specific tokens

Yes

Internationalization Support

Yes

Internal Security Database

Yes

Optional Java Graphlets

Yes

Optional Remote Host

Yes

Optional SoftPages

Yes

Optional RomPager Secure (TLS 1.2/SSL 3.0)

Yes

Yes

Yes

 

Home | Resources | News/Events | Company | Contact | Legal

Copyright © 2013, Allegro Software Development Corporation, All Rights Reserved