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

RomWebClient™

RomWebClient™ Embedded HTTP Client Toolkits

Enable your embedded design to reach out to websites
on the Internet using the RomWebClient HTTP toolkit


Download
Datasheet


Request
Information

  • Description
  • Features/Benefits
  • Specifications
  • Options

Embedded HTTP Client Overview

embedded http client

Allegro’s RomWebClient toolkits (Standard, Advanced and Secure) allow your engineering team to leverage proven Web technology in your networked embedded designs. The RomWebClient suite of products offer the ability to build embedded devices that send and receive objects to and from any Web server using HTTP with the option of SSL 3.0 and TLS 1.0 security. By utilizing RomWebClient technology your embedded device can download configuration files, retrieve software updates, retrieve “print-by-reference” documents or send status notifications to a remote sever.

RomWebClient Standard

The RomWebClient Standard toolkit enables your embedded device to fully support HTTP 1.0/1.1 for sending and receiving HTTP objects in any format with any Web server. MIME definitions for all standard MIME object types are provided in addition to allowing support for non-standard MIME types. HTTP objects can be sent or received from memory or an optional file system. Both HTTP direct requests and proxy server requests are supported. For authentication, HTTP Basic and Digest methods are provided and are compliant with RFC 2617. Delivered as ANSI-C source code the toolkit is built upon a highly portable and field proven abstraction layer enabling it to work with any OS or TCP/IP stack.

RomWebClient Advanced

The RomWebClient Advanced toolkit builds upon the functionality of the Basic toolkit by adding built-in caching support, pipelined request support, proxy authentication support, large object data streaming support and HTTP cookies support.

RomWebClient Secure

The RomWebClient Secure toolkit adds support for SSL 3.0 and TLS 1.0 encryption protocols to RomWebClient Standard and Advanced. With the included cryptography libraries and certificate services your engineering team can easily build embedded devices that can participate in secure communications with any secure Web server.

Fully Integrated with RomXML

The RomWebClient toolkits include support for integrated retrieval and transmission of XML objects when used in conjunction with the RomXML toolkit. This allows your design team to create devices that initiate XML-based request/response protocols such as the Simple Object Access Protocol (SOAP) making them easier to integrate with enterprise information systems.

 

 

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, increase time to market

Shipping in millions of products worldwide

Field proven reliability

GPL Free

No licensing or development issues related with GPL

Direct and Proxy server request support along with proxy authentication

Ability to create embedded designs that directly access the Internet or interface through a proxy

RFC 1945 and 2616 compliant

Ability to interoperate with HTTP 1.0 and HTTP 1.1 compliant servers on the Internet

Support for Basic and Digest authentication (RFC 2617)

Your embedded designs can support established protocols for the exchange of username and passwords for authentication

Support for object caching, large object streaming and pipelined request

Efficient transfer of payload data from an Web server

Support for HTTP cookies

Ability to support stateful communications

Optional SSL/TLS security

Create embedded devices with a secured communications path

Optional OCSP and SCEP certificate update capability

Remotely manage certificates on your embedded device

 

Supported RFCs

  • RFC 1945 – Hypertext Transfer Protocol — HTTP/1.0
  • RFC 2616 – Hypertext Transfer Protocol — HTTP/1.1
  • RFC 2617 – HTTP Authentication: Basic and Digest Access Authentication

 

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

RomWebClient Options

Standard Advanced Secure
Full source code

Yes

Yes

Yes

ANSI-C

Yes

Yes

Yes

Small RAM/ROM Footprint

Yes

Yes

Yes

Hardware and software abstraction layer

Yes

Yes

Yes

Ability to run without RTOS

Yes

Yes

Yes

Sample RTOS integration files

Yes

Yes

Yes

Full electronic documentation

Yes

Yes

Yes

GPL Free

Yes

Yes

Yes

HTTP 1.0 and HTTP 1.1 protocol support

Yes

Yes

GET, POST,PUT,HEAD,OPTIONS and TRACE methods

Yes

Yes

Basic and Digest Authentication

Yes

Yes

Memory only or file system model

Yes

Yes

Proxy server support

Yes

Yes

Optional header control

Yes

Yes

URL decode support

Yes

Yes

Persisitent connection support

Yes

Yes

Integrated with RomXML

Yes

Yes

HTTP Cookies support

Yes

Object caching support

Yes

Pipelined object support

Yes

Proxy authentication

Yes

Large object data streaming support

Yes

SSL 3.0 support

Yes

TLS 1.2 support

Yes

Default certificate providing compatability with standard secure servers

Yes

Encryption libraries compatable with standard secure servers

Yes

Optional OCSP and SCEP certificate update capability with RomCert

Yes

 

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

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