Hide last authors
uru 20.1 1 {{panel borderStyle="dashed" title="Project Overview"}}
cds 3.1 2 Related Theses:
3
4 * Stephan Wersig, //Ein Web Service für das automatische Layout von Graphen//, October 2011 ([[pdf>>url:http://rtsys.informatik.uni-kiel.de/%7Ebiblio/downloads/theses/swe-dt.pdf||shape="rect"]])
5 {{/panel}}
msp 5.1 6
uru 20.1 7 \\
msp 8.1 8
Alexander Schulz-Rosengarten 33.1 9 The KWebS project aims at delivering the automatic layout of the KIELER project to users on a platform independent basis. The main component of the project is the //server//. It is based on an Eclipse Rich Client Application (RCA) and encapsulates the KIELER Infrastructure for Meta Layout ([[KIML>>doc:KIELER.Discontinued Projects.Infrastructure for Meta Layout (KIML).WebHome]]) in order to expose the layout over a network. To make the layout accessible for other platforms, the server hides the java nature of the layout behind a web service and supports a variety of //formats// for the representation of user models. The server provides access to the layout based on two architectures:
msp 5.1 10
uru 16.1 11 * the HTTP-based service which uses simple POST requests to retrieve the layout. We provide several language bindings to connect from any language.
uru 15.1 12 * the SOAP web service uses the reference implementation of the //Java API for XML - Web Services (JAX-WS)//, which is being maintained by the Metro project ([[jax-ws.java.net>>url:http://jax-ws.java.net/||shape="rect"]]), and provides the layout on a sessionless basis
13 ** //Clients// enable using the service-based layout inside existing applications. As a good starting point, try the [[command-line layout tool>>url:http://www.informatik.uni-kiel.de/rtsys/kieler/downloads/tools-and-libraries/||shape="rect"]].
msp 5.1 14
uru 15.1 15 The following subpages first show how we can download and set up a layout server on our own, e.g. to provide layout inside a companies network. Further pages discuss the specific properties of either the SOAP- or HTTP-based solution. There is also a page on the supported graph formats.
msp 5.1 16
uru 20.1 17 \\
msp 5.1 18
uru 15.1 19 Then we get to know the API provided by KWebS, after which the integration of the service-based layout with KWebS into our own projects is discussed. The last section gives us a list of configuration options supported by the server of KWebS.
20
Alexander Schulz-Rosengarten 31.1 21 1. [[Setting up your own server>>doc:Kieler.Discontinued Projects.Web Services (KWebS).KWebS Server.Setting up Your Own Server.WebHome]]
Alexander Schulz-Rosengarten 30.1 22 1. [[HTTP-based>>doc:Kieler.Discontinued Projects.Web Services (KWebS).HTTP-based Service.WebHome]]
Alexander Schulz-Rosengarten 32.1 23 1. [[SOAP-based>>doc:Kieler.Discontinued Projects.Web Services (KWebS).SOAP-based Service.WebHome]]
Alexander Schulz-Rosengarten 35.1 24 1. [[doc:KIELER.Discontinued Projects.Web Services (KWebS).Graph Formats.WebHome]]
uru 18.1 25
Alexander Schulz-Rosengarten 34.1 26 [[doc:KIELER.Discontinued Projects.Web Services (KWebS).Downloads - KIELER Layout Web Server.WebHome]]
uru 18.1 27
28 {{excerpt-include/}}