-
Notifications
You must be signed in to change notification settings - Fork 0
why services
The visualization pipelines constructed by VisKo are composed of Web services. This page describes the implications of this service oriented approach as well as some benefits.
Most visualization toolkits such as Visualization Toolkit (VTK), Generic Mapping Tools (GMT), and NCAR Command Language (NCL) are standalone sets of libraries or executables that by default are not available as Web services.
The means that if you want to register a specific functionality from one of the aforementioned toolkits, it is up to you to write the service code that wraps the toolkit functionality and exposes it as a Web service. In some cases, this means that your service must invoke an executable, as is the case with GMT that is available only as a set of binary executables.
- language independent invocations
- lower software development and management costs
- scalability that may not be possible on a single machine
- Not intuitive for users of visualization toolkits to perceive how toolkit functionalities can be exposed as web services
- Technically demanding the task of developing, testing and deploying services exposing toolkit functionalities