Service-oriented scene graph manipulation

In this paper we present a software architecture for the integration of a RESTful web service interface in OpenSG applications. The proposed architecture can be integrated into any OpenSG application with minimal changes to the sources. Extending a scene graph application with a web service interface offers many new possibilities. Without much effort it is possible to review and control the scene and its components using a web browser. New ways of (browser based) user interactions can be added on all kinds of web enabled devices. As an example we present the integration of "SweetHome3D" into an existing virtual reality setup.

[1]  Patrick Dähne,et al.  Utilizing X3D for immersive environments , 2004, Web3D '04.

[2]  Nicolai M. Josuttis,et al.  Soa In Practice The Art Of Distributed System Design , 2007 .

[3]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[4]  Xiaoyu Zhang,et al.  Streaming web services for 3D portal applications , 2008, Web3D '08.

[5]  Jürgen Döllner,et al.  High-level web service for 3D building information visualization and analysis , 2007, GIS.

[6]  Gerrit Voss,et al.  A multi-thread safe foundation for scene graphs and its extension to clusters , 2002, EGPGV.

[7]  G. Voss,et al.  OpenSG: Basic Concepts , 2002 .

[8]  Sun Microsystems,et al.  RPC: Remote Procedure Call Protocol specification: Version 2 , 1988, RFC.

[9]  Charlie Kindel,et al.  Distributed Component Object Model Protocol -- DCOM/1.0 , 1998 .

[10]  Roy T. Fielding,et al.  Hypertext Transfer Protocol - HTTP/1.1 , 1997, RFC.

[11]  Dorian Gorgan,et al.  Cluster Based Modeling and Remote Visualization of Virtual Geographical Space , 2008, 2008 10th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing.

[12]  Frank Leymann,et al.  Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More , 2005 .

[13]  Jean Jacques Moreau,et al.  SOAP Version 1. 2 Part 1: Messaging Framework , 2003 .

[14]  Cesare Pautasso,et al.  Restful web services vs. "big"' web services: making the right architectural decision , 2008, WWW.

[15]  Matthew MacDonald,et al.  Web Services Architecture , 2004 .