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

The Barracuda App Server comes pre integrated with our own TLS stack, SharkSSL, thus making it super easy to use TLS, not only for you as a developer but also for your customers.

Embedded HTTPS Web Server

Installing SSL certificates in devices can be very difficult for the average end user; however, our optional automatic SSL certificate management service makes it effortless for your customers to use HTTPS.

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