What is Serviz?
Serviz is an implementation of the runtime topology applied to SOA-based systems. More specifically, Serviz displays runtime information of how web services interact with each other (dynamically) in a running system.
What are Serviz' components?
Serviz is composed of three components:
- a database - built using Apache Derby, where all the data is stored for visualization.
- a web application - built using HTML, jQuery, jQuery-UI, Timeline and RaphaelJS, which displays the data.
Additionally, a Java request handler is available to be used with Turmeric SOA, the services platform we currently use. This part is, however, concerned with data extraction and we include it simply for academic purposes.
In order to make it easier to get started with Serviz, we package Jetty binaries with all the required components and data to visualize the runtime topology of a previously running system.
These binaries can be found in the Downloads page of this repository.
If you're interested not just in getting Serviz to run but also in understanding how it works, read on.
You probably noticed that a database is involved in this process. For this particular purpose, we use Apache Derby (also in Java) to store the data.
In this project you will find both the servlet as well as the database. We also provided some stub data that you can easily import into Derby using DdlUtils so you actually have some data to visualize.
Copyright 2012 Tiago Espinha
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.