------------------------------------------------------------------------
Triana 2.2.3 review
1 Installation
Very easy. It downloads and after an initial ant problem works OK.
2 Documentation
In-built help facility is very useful.
Includes tutorials on how to do things. It was very simple to get a
workflow entered and running. It was nicely interactive, set a value
on a wave generator, see the result in a virtual oscilloscope.
3 Workflow creation
Tree of known services. Added to a graphical representation of the workflow.
Can set to auto-connect the ports added service to their most likely
connection. No idea what the algorithm is, but for the idiotic
workflows I tried it got the connections right. If it stopped getting
them right then it can be switched off.
Can get a large document about individual services by right-clicking.
Also can configure the running of the service.
4 Available services
In-built Java classes. Can add new classes (I think) and also use
workflows as services (I think). Can scavenge WSDL services and
possibly grid services.
5 Service grouping
Can group sets of services in a workflow to create a new workflow. An
instance of the new workflow is automatically included in the original
one. Can configure the new workflow.
6 Workflow publication
Workflows can be published as web services.
7 Service discovery
Can search over a UDDI registry for a matching WSDL service. I didn't
manage to get this working.
8 Grid ability
Has in-built capability to run workflows over a Grid. I didn't get to
try this out.
9 Configurability
It feels like it is more configurable than Taverna. Little things
like being able to change the colour for display made me feel in
control.
10 Provenance
I didn't see anything for this.
11 Interoperability
Appears to read and write EGEE and GriPhyn workflows.
Summary
=======
Taverna is (by comparison) missing:
1 Help documentation
2 In-built tutorial
3 Graphical interface
4 Auto-connect
5 Workflow grouping
6 Workflow publication as web-service
7 UDDI search
8 In-built grid capability
9 Read/write other formats
10 User-pleasing configurability