Barracuda
Industrial Embedded Web Server
Secure Device Control
Major Features
|
|
Barracuda is an industrial strength embedded HTTP server engine optimized for sophisticated distributed processing applications. The server is based on a plugin architecture and allows anything from simple device control to running a full fledged Web Operating System in your device. The Web Operating System extends any operating system and allows one to securely manage applications running in the Web Operating System.
Looking for BarracudaDrive?
This site is powered by BarracudaDrive, which was developed using the Barracuda Embedded Web Server SDK.
- Faster time to market.
- Flexible licensing arrangements.
- Existing client interfaces (e.g. XP, Linux, Mac) can be utilized.
- Extensible architecture means you can always enhance your product.
- Stable code base that you can rely on.
- Full featured protocol implementation.
- Active and committed support from the RTL.
- Upload and manage applications with our Web Operating System.
- Mount uploaded ZIP files as a read only file system.
- Protect your firmware upgrades with 256 bit AES ZIP file encryption.
- A script engine that is faster, smaller and simpler than any Java VM.
Integrated Embedded Web Server SDK plugins:
- C/C++ Server Pages:
Barracuda's C/C++ Server Pages, CSP for short, makes it easy to generate traditional server web-applications. With CSP, developers can embed C or C++ programs directly into an HTML template page created by an HTML designer. The rich C and C++ API, modelled after enterprise server APIs, provides methods that make it easy to design applications based on the common Model-View-Controller paradigm. The object oriented virtual file system makes it possible to delegate user requests, such as HTTP GET and HTTP POST, to any resource or resource collection.
Optional Embedded Web Server SDK Plugins:
- Lua Server Pages (Virtual Machine Plugin):
Lua Server Pages, LSP for short, is a blinding fast general-purpose scripting language that is well suited for Web development and can be embedded into HTML. LSP, gives script developers the same benefits as the PHP framework, but in a much smaller package. LSP and Lua are also much faster than PHP. See our online LSP documentation for more information.
Most of the applications for our BarracudaDrive consumer product are designed using LSP. Examples include a RESTful Content Management System and a bulletin board. The Bindows based bulletin board is using JSON-RPC web-services when communicating with the server.
- SharkSSL:
SharkSSL is an extremely compact SSL/TLS stack designed from the ground up to enable completely secure communication and management of remote embedded devices and dedicated applications. A remote server can authenticate itself to an SSL enabled client.
- Web Services:
A collection of tools for communication between a WEB 2.0 browser based application and the server, or between a non browser client and the server. Includes XML-RPC, stream based JSON encoder/decoder, JSON-RPC, AJAX, XML parser. The API's are available to C/C++ code and Lua code. The documentation for the Lua version of JSON-RPC is available online. The code can also be used for serializing and deserializing objects -- i.e. act as a mini database.
- Bindows GUI:
The professional development platform for Barracuda AJAX and EventHandler applications. Rapid and easy development of advanced WEB 2.0 browser graphical user interfaces. Bindows runs without any browser plugin. Control and supervise devices in real time with Bindows and the EventHandler.
- EventHandler:
Supercharge your WEB 2.0 application and move beyond AJAX RPC communication. The EventHandler is a secure bi- directional asynchronous communication protocol that extends the standard HTTP protocol.
- WebDAV:
A secure network file system server. WebDAV is a set of extensions to the HTTP(S) protocol that allows a server to appear as a standard network drive. Mount your remote device as a standard Windows XP drive.
- WNMP:
WNMP, Web Network Management Protocol. Use a browser to manage your SNMP MIB tree. WNMP includes a MIB compiler and a graphical MIB editor.
Start developing applications today with our BarracudaDrive Web Server. See the Embedded Web Server SDK information page for how to get started.
Site map