Real Time Logic Logo

Barracuda Application Server

The Barracuda Application Server (BAS) provides a hardware agnostic fully integrated and optimized solution for rapid IoT / M2M development of embedded web applications, allowing the device to achieve graphically rich, dynamic content, with a smart connected interface.

The Barracuda Application Server is an RTOS ready embedded web server C library with an integrated scripting engine.

The BAS Architecture adopts to the complexities of today’s distributed network environments by also enabling bridging server-side logic for deeply embedded devices to a dedicated host or cloud service.

Full Stack and Embedded Developer Collaboration

The Barracuda Application Server provides a high level development environment that enables full-stack developers to design web based user interfaces for devices. This is possible thanks to the scripting language integrated in the Barracuda App Server. A full-stack developer can design web interfaces for devices — something that they would normally not be able to do since they are not C programmers. Your embedded engineers can now focus on your device and only need to provide a device API for the full-stack developer(s).

The term full-stack means developers who are comfortable working with both back-end and front-end technologies. To be more specific, it means that the developer can work with LSP, HTML, CSS, JavaScript and everything in between, including Ajax, REST, and WebSockets.

Barracuda Application Server

Protect Data Exchanges with Embedded SSL

The Barracuda Application Server delivers embedded security and embedded encryption specifically tailored for compact devices via Real Time Logic’s SharkSSL.

Easily design advanced secure network protocols such as our Lua powered SMQ broker by using the Barracuda App Server.

Improve Time-to-Market

The Barracuda Application Server radically simplifies and shortens the development cycle for devices that need remote management or supervision. The Lua Server Pages virtual machine plug-in makes developing applications fast and easy.

Reduced Total Cost of Ownership

Total Cost of Ownership (TCO) is the primary reason that many large companies (e.g., Honeywell, ABB) have selected our Barracuda App Server over Open Source alternatives, but there are other important factors for choosing our product. These include a reduced time to market due to dramatically shortened development time; a high level of security; a framework that can be used as the cornerstone for all current and future Human to Machine and Machine to Machine interfaces that may be built into products; and, notably, easy access to our experienced Real Time Logic support personnel.

Reduced Cost of Goods

With a modern web interface, connected devices can avoid the additional expense of an onboard display. Where applications are limited by size, weight, and power constraints – such as military and aerospace applications and in highly competitive markets such as consumer goods – web interfaces deliver functionality and ease-of-use without the additional cost.

Integrate with Your Choice of Embedded Operating Systems and Platforms

The Barracuda App Server has been ported to many popular embedded operating systems, including INTEGRITY and µ-velOSity (Green Hills Software), VxWorks (Wind River), ThreadX/NetX (Express Logic), RTXC Quadros (Quadros Systems), QNX (QNX Software Systems), Embedded Linux, Windows CE, embOS (SEGGER), SMX (Micro Digital), MQX (Freescale), and FreeRTOS/LwIP(Netconn). Both the Barracuda App Server and the Barracuda Web Server can easily be ported to additional operating systems as needed.

Customize and Upgrade Remote, In-Field Devices

The Barracuda App Server allows you to remote manage your in-field devices and it includes such features as:

Lua server Pages enable dynamic upgrade of applications in a running system without requiring restart of the server.
PikeHTTP Client Library provides the capability to easily complete remote firmware upgrades.

Access a Wide Range of Built-in Embedded Web Services and Application Components

Barracuda App Server integrates a full range of integrated web services such as secure sockets/WebSockets, MQTT, SMQ, AJAX, REST, SOAP, JSON, XML web services, and WebDAV (secure network file system).

Barracuda Application Server Components List

Barracuda Web Server
SharkSSL (Embedded SSL/TLS Client & Server)
Lua Server Pages (LSP)
C Server Pages (CSP)
PikeHTTP (Client HTTPS Library)
SMTP Client
AJAX, JSON, and XML-RPC
SOAP Web Services
WebDAV File Server
WebSockets Libraries
High-Level Secure Sockets
Database Plugin

About Real Time Logic

Real Time Logic is a world class IoT security and web-enablement specialist. Their solutions and Ecosystem Partners drive modern real-time embedded applications to ensure the smooth deployment and safe operation of next generation products. More details…

Find out more…

For more information on serving high quality and complex content from your embedded device with the Barracuda Application Server please complete the form below.

Full Name (required):

Company Name (required):

Your Email (required)