The cherrypy interface for SDO provides a multi-threaded Webserver with support for websockets, JSON/HTTP and a HTML5 based object and view browser.
Additionally there is support for pyWO which gives a fully dynamic solution for customer specific visualisations and fancy user interfaces.