User:Sorisen/sandbox
Developer(s) | Real Time Logic LLC |
---|---|
Stable release | 3853
/ March 15, 2016 |
Written in | C |
Operating system | Cross-platform |
Platform | x86, x86-64, PowerPC, AndesCore Architecture, ARM Architecture, Coldfire, MIPS, Raspberry Pi |
Available in | English, Source Code |
Type | Web server |
License | Commercial |
Website | Barracuda Web Server |
Barracuda Web Server (BWS) is an embeddable, cross-platform, HTTP web server engine that is optimized for embedded devices and used to implement Dynamic web pages and RESTful services. When embedded in remote-monitoring and control-management applications, BWS provides secure HTTP communication and management for Machine to Machine (M2M) and Internet of things connected devices via various modes of Human-Machine Interface[1].
Development
[edit]Server applications are written in C/C++ or by using C Server Pages (CSP). The C Server Pages allow an injection of C/C++ code into HTML template files by use of special tags to provision dynamic web applications and live updating of secure data by an authenticated connection. The technology concept is similar to other server-side technologies such as JSP, PHP, or ASP. A special linker combines all the data files into a single file, which is embedded in the application.
Features
[edit]- Support for event notification scheme
- Flexible virtual hosting
- Web server event mechanism performance – select() and epoll()
- Dynamic web page support via CSP or C/C++
- Extensive C/C++ Web API similar to servlets
- Light-weight (150 kB)
- Single or Multi-Threading, (No processes or threads started per connection).
- Server Side Includes
- Form-based authentication, Basic access authentication, Digest MD5 Authenticaton
- Resumed download, HTTP proxy support
- SSL | TLS support for single or Mutual authentication, via SharkSSL or OpenSSL.
- GET, POST, HEAD, PUT, DELETE methodology
- Virtual File System
See also
[edit]External Links
[edit]- RTC Magazine, M2M Meets Web Applications Spawning the Internet of Things, August 2013
- RTC Magazine, App Servers and Lua Scripting Rich Web Applications for Small Devices, December 2011
- Military Embedded Systems, PHP like scripting language for embedded systems, October 2006
- EE Times Asia, Embedded web server rolls for VXWorks real-time OS, July 2006
- EE Times, Embedded Web Server distributes real time QNX apps, March 2006
- EE Times, Green Hills Integrity RTOS integrates web middleware, December 2012
- Embedded Computing Design, Real Time Logic Announces release of Barracuda SOAP Web Services, June 2009
- Embedded, LSP Embedded Web Server/tutorials available as download, February 2009
- Embedded, Get on the Internet of Things fast with an embedded Web app server Part 1, January 2014
- Embedded, Get on the Internet of Things fast with an embedded Web app server Part 2, January 2014
- Elektronikpraxis, Applikationsserver und Lua-Skripte beschleunigen Rich Embedded Apps (German), November 2012
- Elektronik Tidningen, Komplett webbserver på Arm9 (Swedish), November 2011
- LinuxGizmos, Compact webserver can host web apps on a Pi, June 2013
- LinuxGizmos, Embeddable webserver adds source and NAS plugin, February 2014
- SOCcentral, Real Time Logic Joins Andes Technology's New IoT Community to Provide Software Stack Solutions, April 2015
References
[edit]Category:Web server software Category:C libraries Category:Web server software for Linux Category:Windows Internet software Category:Internet of Things Category:Machine to machine Category:Proprietary software