BAS - Not Just an Embedded Web Server

Operating System Support:

VxWorks, QNX, FreeRTOS+TCP or lwIP, Embedded Linux, INTEGRITY, Windows & Win CE, POSIX, ThreadX, embOS, RTXC, SMX, MQX, RTOS-32, Mac, and UNIX.

The Barracuda App Server (BAS) is a powerful embedded web server C source code library with an integrated scripting engine. BAS runs on anything from tiny FPGA's to online cloud servers.

Barracuda App Server embedded into an application

The Barracuda App Server is a fast and secure embedded web and application server for hosting modern embedded web applications. It is super fast and easy to use, thanks to its optional embedded scripting engine. The scripting engine's sandboxing feature helps you write secure and unhackable web applications that meet today's standards.

Read further to learn why the Barracuda App Server is the ideal secure platform for the Internet of Things:

Barracuda App Server Components Interactive Diagram

Barracuda App Server

Product Examples

Schneider Electric’s Altivar Process variable speed drives

Schneider Electric’s Altivar Process range of products and systems is the next generation of variable speed drives, designed to deliver IIoT benefits. The advanced HMI is powered by the Barracuda App Server and LSP. The Barracuda App Server is also used in the Modicon family of products. Modicon M580 is the world’s first ePAC (Ethernet Programmable Automation Controller).

Mitsubishi Electric's C Controller

The C Controller enables industrial automation beyond what is possible with a PLC and the limited Ladder logic. However, the C Controller, running VxWorks, requires a complex development environment only suitable to advanced C programmers comfortable with using the VxWork Workbench. The Barracuda App Server enabled C Controller provides a much easier environment by providing a fully functional web based editor that lets programmers use the Lua scripting language as an alternative to using C code. The ready to use Barracuda App Server enabled C Controller lets programmers easily design factory automation programs in Lua by using nothing more than a modern browser.

The Lua Web IDE video shows how to use the IDE for creating web pages, however the IDE is not limited to creating web pages and can be used for designing any type of industrial automation program. See the C Controller brochure for details.

Honeywell's NetAXS

Honeywell’s web-based access controller system (NetAXS) provides solutions for installations of any size. The Barracuda App Server powered NetAXS enables users to securely manage their system anywhere there's an Internet connection—with no dedicated PC or software costs. The user-friendly design makes it simple to install and easy to operate and maintain.

The Barracuda App Server is also used in Comfortpoint and many other Honeywell products.

Barracuda Embedded App Server Components:

Barracuda App Server Features & Advantages

Super Easy TLS and Public Key Infrastructure

Public Key Infrastructure (PKI) and certificate management may sound like a foreign language to your customers. We have, for this reason, added several options that simplify PKI management for your customers:

  • Your customers may use our free PKI tool and set up their own chain of trust.
  • The Barracuda App Server includes support for the SharkTrust service.
  • Your product may enable the included Let's Encrypt plugin, which automates PKI management.

Let's Encrypt is a Certificate Authority (CA) that provides free X.509 (SSL) certificates via its Automated Certificate Management Environment (ACME) protocol. The Barracuda App Server includes an ACME protocol client that lets your customers automate the certificate management for devices running on private networks with private IP addresses.

Embedded Web Server's Let's Encrypt Plugin

The Let's Encrypt plugin uses SharkSSL for creating the private key, creating the Certificate Signing Request (CSR), and for the cryptographic primitives required when communicating using the ACME protocol. The Let's Encrypt plugin enables automatic and transparent certificate management.

Reduced Cost of Goods

With a modern web interface, connected devices can avoid the additional expense of an onboard display. When 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.

Reduced Total Cost of Ownership

Although Total Cost of Ownership (TCO) is a significant factor why many large companies (e.g., Honeywell, Schneider Electric, Mitsubishi Electric) select our Barracuda App Server over Open Source alternatives, there are other good reasons for choosing our product. These include a shortened development time, a high level of security, a framework that can be used as the cornerstone for all current and future features that may be built into products, and notably, easy access to our experienced Real Time Logic support personnel.

Web Server vs. Application Server: What’s the Difference?

As devices have become far smarter, faster, and reliably connected, so has our desire to take advantage of these advances by adding human interface options for real-time dynamic content manipulation in control, analysis, and the ability to refresh, repair, or replace functional attributes, using servers-side logic. See our Web Server vs. Application Server comparison table for more information or check out our list of embedded web server tutorials.

More Information

Source Code Pricing