Speaker
Dr
Sergey Linev
(GSI DARMSTADT)
Description
New THttpServer class in ROOT implements http server for arbitrary ROOT-based application. It is based on embeddable Civetweb server and provides direct access to all registered for the server objects. THttpServer also supports FastCGI interface and therefore can be integrated with many standard web servers like Apache.
Main advantage of http server usage in ROOT – one could access objects data from running applications without need to create temporary files. Together with standard binary representation objects can be converted into JSON (JavaScript Object Notation), using new TBufferJSON class. Server also provides access to data members and collections in registered objects.
Generic user interface for THttpServer implemented with HTML/JavaScript and based on newest JSROOT development. With any modern web browser one could list, display and monitor objects available on http server. Different possibilities are provided to integrate dynamic graphical elements into other HTML pages.
THttpServer available in both 5-34 and 6-02 versions of ROOT. Online documentation and examples can be found on ROOT web site and on [http://web-docs.gsi.de/~linev/js/][1]
[1]: http://web-docs.gsi.de/~linev/js/
Author
Dr
Sergey Linev
(GSI DARMSTADT)