THttpServer class in ROOT

Not scheduled
15m
OIST

OIST

1919-1 Tancha, Onna-son, Kunigami-gun Okinawa, Japan 904-0495
poster presentation Track4: Middleware, software development and tools, experiment frameworks, tools for distributed computing

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/

Primary author

Dr Sergey Linev (GSI DARMSTADT)

Presentation materials