Application Example: Application Server
The following example shows how an application server for high-performance applications such as image, audio and video processing and analysis can be built using the C++ libraries and tools from Applied Informatics. The server can be accessed from rich client applications, as well as from web clients and it also provides web services for easy integration with external applications.
Implementation
The server is implemented with the Open Service Platform. This allows the server to be built in a very modular way. It is easy to deploy the server in different configurations, and new features can be added to the server just by adding or upgrading specific plug-ins (or bundles).
Remoting is used to implement an efficient communication protocol between rich clients and the server, using the Remoting Binary TCP transport. Remoting is also used to provide SOAP web services, using the Remoting SOAP transport.
A built-in web server, implemented with the POCO C++ Libraries, hosts a web application for web or mobile clients. The POCO C++ Libraries also provide features like database access, XML processing or multithreading for background data processing.