Whether designing traditional server generated web-applications or exploiting the benefit of writing rich client Dynamic HTML interfaces, Barracuda provides a robust and easy to use API.
Traditional server generated web-applications are designed using our ASP like scripting language, CSP. DHTML applications can take advantage of our full duplex communication stack and write fully event driven applications without polling or client-side software installation.
Non-browser applications can take advantage of the advanced Barracuda HTTP protocol stack for performing such operations as a replacement for FTP or as a replacement for CORBA, by using our full duplex stack, the EventHandler.
The block diagram below is designed as a DHTML application that runs in the browsers ECMA-262 virtual machine. Please hold the mouse over the components in the block diagram for more information on the unique features provided by the Barracuda platform.
|
Embedded System / Device
|
|
Stubs (Application code)
|
|
EH
CSP
WNMP
XML-RPC
|
|
Barracuda HTTP protocol stack
|
|
SharkSSL (Secure Socket Layer)
|
|
Hardware
SSL accelerator
|
|
Browser with DHTML
|
|
Stubs (Rich Client Browser Application)
|
|
EH
Ajax
|
|
JavaScript HTTP client library
|
|
Device Supervisor
|
|
Stubs (Java Application, Java Web-Start App. or Applet)
|
|
EH
XML-RPC
|
|
Java HTTP client library
|