Real Time Logic announces the release of the Barracuda SOAP Web Services plugin for the Barracuda Embedded Web Server.
Barracuda SOAP dynamically generates and publishes the appropriate WSDL (Web Service Description Language) document from your installed service definitions. This dynamic generation means that the WSDL always reflects the currently installed services: there is no possibility of a mismatched service and WSDL.
It also means that the all complexities of WSDL and SOAP syntax are handled by Barracuda SOAP, leaving implementers to concentrate on writing services, in contrast to the usual approach of parsing a user-supplied WSDL file and constructing a set of skeleton C handlers which then have to be coded, compiled, and linked to the server.
Barracuda support for SOAP web services is based on two foundations:
Both are written in 100% ANSI C, have very small code and memory overheads, and are portable across all platforms supported by the Barracuda Embedded Web Servers.
Barracuda SOAP is responsible for parsing web service requests, calling the appropriate service handler, and returning any results or errors to the caller in the appropriate XML format. All you supply are simple high-level service functions.
For Additional Information:
The Barracuda Application Server's SOAP module
SOAP Web Services Tutorial
No matter what your background or project goals, we're here to help you find the perfect solution! Are you a maker looking for the right tools? A startup trying to get off the ground? A large business seeking new software solutions? We've got you covered.
If you have any questions or just aren't sure which product is right for you, don't hesitate to reach out. Our team is dedicated to helping you overcome your hardware/software challenges and find the best solution for your needs. Let us know how we can help - we'd love to lend a hand!
Expedite your IoT and edge computing development with the "Barracuda App Server Network Library", a compact client/server multi-protocol stack and toolkit with an efficient integrated scripting engine. Includes Industrial Protocols, MQTT client, SMQ broker, WebSocket client & server, REST, AJAX, XML, and more. The Barracuda App Server is a programmable, secure, and intelligent IoT toolkit that fits a wide range of hardware options.
SharkSSL is the smallest, fastest, and best performing embedded TLS stack with optimized ciphers made by Real Time Logic. SharkSSL includes many secure IoT protocols.
SMQ lets developers quickly and inexpensively deliver world-class management functionality for their products. SMQ is an enterprise ready IoT protocol that enables easier control and management of products on a massive scale.
SharkMQTT is a super small secure MQTT client with integrated TLS stack. SharkMQTT easily fits in tiny microcontrollers.
An easy to use OPC UA stack that enables bridging of OPC-UA enabled industrial products with cloud services, IT, and HTML5 user interfaces.
Use our user programmable Edge-Controller as a tool to accelerate development of the next generation industrial edge products and to facilitate rapid IoT and IIoT development.
Learn how to use the Barracuda App Server as your On-Premises IoT Foundation.
The compact Web Server C library is included in the Barracuda App Server protocol suite but can also be used standalone.
The tiny Minnow Server enables modern web server user interfaces to be used as the graphical front end for tiny microcontrollers. Make sure to check out the reference design and the Minnow Server design guide.
Why use FTP when you can use your device as a secure network drive.
PikeHTTP is a compact and secure HTTP client C library that greatly simplifies the design of HTTP/REST style apps in C or C++.
The embedded WebSocket C library lets developers design tiny and secure IoT applications based on the WebSocket protocol.
Send alarms and other notifications from any microcontroller powered product.
The RayCrypto engine is an extremely small and fast embedded crypto library designed specifically for embedded resource-constrained devices.
Real Time Logic's SharkTrust™ service is an automatic Public Key Infrastructure (PKI) solution for products containing an Embedded Web Server.
The Modbus client enables bridging of Modbus enabled industrial products with modern IoT devices and HTML5 powered HMIs.