Home

Products

Solutions

Whitepapers

Contact Us

Partners

March 2008
BarracudaDrive
for Linksys NSLU2

April 2007
BarracudaDrive
for Windows

Januar 2007
Wind River Resource Guide
October 2006
Lua Server Pages
June 2006
Barracuda for VxWorks
May 2006
Secure Network File System released
March 2006
Barracuda for QNX
December 2005
QNX demo released
November 2005 HTTPS file manager released
August 2005 Barracuda for Embedded Linux
Sept 2004    Barracuda for SuperTask and USNet
June 2004    Barracuda online demo
May 2004    Barracuda for MQX
April 2004    Barracuda for SMX released
September 2003 Barracuda for OSE released
 

Barracuda Embedded Web-Server

This is our stand alone embedded web-server. Our Flagship product is the Barracuda Embedded Scripting Technology.

Barracuda Embedded Web-Server brings new, innovative, features to a Web-Browser, including never before seen possibilities. While the standard web-protocol is limited to a one-way communication model, i.e. a pure client server model, the Barracuda features a two-way asynchronous communication model in addition to the standard web-protocol. In short, the mundane has now become the killer-application.



Demo for the OSE real-time operating system. This demo demonstrates the asynchronous capabilities of the Barracuda Embedded Web-Server. Download the demo, unzip the zip file and load it using the program loader.

Barracuda makes it possible to create highly responsive Graphical User Interfaces (GUI), which run inside a browser such as Internet Explorer. A user can remotely control and supervise any kind of device in real-time. No software needs to be installed on the client side, thus making it possible to use anything from a PC to the latest PDA's as the graphical user interface for any type of embedded device.

Barracuda utilizes common infrastructures such as dial-up connections, local networks, wireless networks, Internet and cellular phone networks. New Web-Enabled mobile phones with the Opera web-browser will soon be available from Nokia and Ericsson-Sony. These new mobile phones will make it possible to control and supervise, for example, manufacturing plants, assembly lines, oil refineries, from any location that has mobile phone service - such as a ski slope or the beach. The applications of the Barracuda are limited only by your imagination.

Barracuda makes it possible to use 128 bits encryption between any client (the user interface) and the server (the application), thus making it possible to safely manage embedded devices from anywhere. This makes it possible to control even high security devices such as military applications from a mobile phone.

The Barracuda interface is designed to be extremely easy to use. You can build thin-clients (GUI) for embedded application extremely fast -- much faster than you normally would be able to do in a programming language such as C++. All Barracuda components are based on an object-oriented design, thus making it easy to reuse application components from one project to another. The core Web-Server is written in ANSI C code.


Innovative Features

Asynchronous communication layer

Asynchronous communication makes it possible for JavaScript code in the browser to asynchronously call C code in the server and vice versa. The client side of the communication stack consists of either a pure JavaScript stack or a faster Java-Applet stack. The JavaScript stack requires no plug-in in the browser. Both the Java stack and the JavaScript stack use the same interface from the applications point of view. The Applet version can send hundreds of messages a second. The asynchronous stack can be used with a dynamic number of arguments in the messages sent or you can use our stub compiler which produces JavaScript and C code from an interface specification.

HTTP 1.1 Support

Persistent connections provide a faster response to clients. Chunked encoding provides a more interactive feel for dynamically generated pages.

SSL/TLS support

By encrypting and optionally verifying the authenticity of all connections to the web-server, your clients can safely manage their networks over the Internet.  This strong encryption is supported by all major Web browser software, including Internet Explorerä, Netscapeä, and Operaä.

Supports both IPV4 and IPV6

IPv6 will be a must when the next generation of embedded devices hits the market.

Virtual Hosting and Authentication

Both name-based and IP-based virtual hosting allow different views to be presented to clients based on where they connect from or what host name or IP address they connect to.  Any level of the Virtual File System can be protected with realms and username/password authentication.

JSP-like compiler for C and C++

By separating the content from the logic, the Internet framework architects and HTML designers can work independently.  The C and C++ interfaces also make it easy to integrate with the customer’s embedded code.

No file system required

Since the HTML is separate from the logic, it can be compressed into one image that can be stored in flash memory or in a file system.  The HTML is kept separate from the executable which reduces the memory requirements.


Download demo for XP, Win2000 and NT