WS-Freefluo-VLAM Tutorial Spiros Koulouzis. Outline Get the WS-Freefluo-VLAM (GUI) Start the WS-Freefluo-VLAM (GUI) Generate modules from WSDL Compose.

Slides:



Advertisements
Similar presentations
JQuery MessageBoard. Lets use jQuery and AJAX in combination with a database to update and retrieve information without refreshing the page. Here we will.
Advertisements

Cognos Web Services Business Intelligence. SOA SOA (Service Oriented Architecture) The SOA approach involves seven key principles: -- Coarse -grained.
Code Composer Department of Electrical and Computer Engineering
1 Lab 3 Objectives  Case study: “Hello world” program on motes  Write you first program on mote.
An End-User Perspective On Using NatQuery Extraction From two Files T
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik University of Manchester.
® IBM Software Group © 2006 IBM Corporation Securing Your Application With WebSphere Security You will need to develop Login procedures for your web applications.
Web Services CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
TIBCO Designer TIBCO BusinessWorks is a scalable, extensible, and easy to use integration platform that allows you to develop, deploy, and run integration.
Creating a Web Page HTML, FrontPage, Word, Composer.
WaveMaker Visual AJAX Studio 4.0 Training Studio Overview.
1 Guide to Novell NetWare 6.0 Network Administration Chapter 11.
LATTICE TECHNOLOGY, INC. For Version 2.0 and later iXVL Publisher Tutorial For Version 2.0 and later.
LATTICE TECHNOLOGY, INC. For Version 3.0 and later iXVL Publisher Tutorial For Version 3.0 and later.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Nowgen, Next Gen Workshop 17/01/2012.
Java Server Pages A JSP page is a text-based document that contains two types of text: static template data, which can be expressed in any text-based format,
BIT 142:Programming & Data Structures in C#. How To Use NUnit-based Starter Projects.
An Introduction to Designing and Executing Workflows with Taverna Katy Wolstencroft University of Manchester.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
1 Introduction to Applets. 2 Applications Programs that execute using the java interpreter Executes in command windows.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
LexEVS in a caGrid Environment Interacting with LexEVS 5.0 November 2009.
1 Oracle Warehouse Builder Click by Click February 8, 2007 Jim Raper Data Administration Manager BSS/IT City of Charlotte
BIT 142:Programming & Data Structures in C#. What is Unit Testing? 2.
How to Build a Struts Application with JBuilder 9.
An Introduction to Designing and Executing Workflows with Taverna Aleksandra Pawlik materials by: Katy Wolstencroft University of Manchester.
Lattice QCD Data Grid Middleware: status report M. Sato, CCS, University of Tsukuba ILDG6, May, 12, 2005.
LDAP Authentication Copyright © Liferay, Inc. All Rights Reserved. No material may be reproduced electronically or in print without written permission.
Matthew Ellis rd January 2006 CM610 Assignment Bsc(Hons) Computing Studies.
BioMoby and Taverna 2 Tutorial Mark Wilkinson, Edward Kawas, David Withers.
LATTICE TECHNOLOGY, INC. For Version 10.0 and later XVL Web Master Tutorial For Version 10.0 and later.
WDO-It! 102 Workshop: Using an abstraction of a process to capture provenance UTEP’s Trust Laboratory NDR HP MP.
XP Tutorial 8 Adding Interactivity with ActionScript.
An Introduction to Designing, Executing and Sharing Workflows with Taverna Katy Wolstencroft myGrid University of Manchester IMPACT/Taverna Hackathon 2011.
The Web Wizard’s Guide To JavaScript Chapter 8 Working with Windows and Frames.
SCI-BUS is supported by the FP7 Capacities Programme under contract no. RI CloudBroker Platform Tutorial Wibke Sudholt CloudBroker GmbH Technoparkstrasse.
Greenstone Building your own collection. Overview Installation Usage Building a collection.
Introduction to Taverna Online and Interaction service Aleksandra Pawlik University of Manchester.
Module 9: Using XML Web Services in a C# Application.
Ergo User Tutorial Part 2 NCSA, UIUC. Web Documents  O/Ergo+Home
ODS – Introduction to Web Services and BPEL Vakgroep Informatietechnologie Web Services & BPEL Design of Distributed Software.
Debugging Lab Antonio Gómez-Iglesias Texas Advanced Computing Center.
Designing, Executing and Sharing Workflows with Taverna 2.2 Katy Wolstencroft myGrid University of Manchester.
Getting data out of XML These exercises provide an overview of how to use the native Taverna XPath services to get data out of XML.
Installing and Using Evolve Evolve is written in Java and runs on any system with Java 1.6 Download Evolve from Unzip.
Unit 9 Seminar. Starting Reporting Services Reporting Service Started.
Exploring Taverna 2 Katy Wolstencroft myGrid University of Manchester.
LDAP Binding Component Tutorial ZAZ Consulting November, 2007.
Data and tools on the Web have been exposed in a RESTful manner. Taverna provides a custom processor for accessing such services.
Introduction to YouSeer
Data Virtualization Tutorial: Custom Functions
Data Virtualization Tutorial: Introduction to SQL Script
Ergo User Tutorial Part 2: Getting to Know Ergo
Data Virtualization Demoette… Custom Java Procedures
Data Virtualization Tutorial… LDAP Domains in CIS
Data Virtualization Community Edition
Data Virtualization Tutorial: XSLT and Streaming Transformations
Play Framework: Introduction
An Introduction to Designing and Executing Workflows with Taverna
Data Virtualization Tutorial: JSON_TABLE Queries
String several geoprocessing processes
How to use WEBDAV in CIRCABC Pierre Beauregard
Evolve What is a Component?
Installing and Using Evolve
Getting Started With Solr
REST Services Data and tools on the Web have been exposed in both WSDL and REST. Taverna provides a custom processor for accessing REST services Peter.
Move the cursor to cell A1 of the ‘Input’ worksheet.
An Introduction to Designing and Executing Workflows with Taverna
Presentation transcript:

WS-Freefluo-VLAM Tutorial Spiros Koulouzis

Outline Get the WS-Freefluo-VLAM (GUI) Start the WS-Freefluo-VLAM (GUI) Generate modules from WSDL Compose web service based workflow Execute web service based workflow Use the ProxyWS

Download the GUI from: Download the example worklfows and modules from: Untar both archives: 'tar xzf workflows.tar.gz' 'tar xzf dist.gui.ws.tar.gz' Go into the extracted gui directory: 'cd dist.gui.ws' Start the gui: 'java -jar gui.ws.jar' Get the WS-Freeflou-VLAM workflow composer (GUI)

Since the module directory is not defined the first window is a warning. Press ok. De-select the demo mode Specify as the MDF the 'workflows' directory. Start the WS-VLAM GUI

Load the web service tasks. Add the location of the WSDL. Press enter and select generate modules. Load the web service tasks. Generate modules from WSDL

Generate two set of modules. One for:htttp://elab.science.uva.nl:7080/a xis1.4/services/SearcherWS?wsdl And one for:htttp://elab.science.uva.nl:7080/a xis1.4/services/NERecognizerService? wsdl Go to File->new to start a new gui (this is to load the new modules) Generate modules from WSDL

Compose web service based workflow Drag and drop the module on to the design window Expand the module tree and locate the search module

Expand the module tree and locate the input module. This is a convenience module to provide web service methods with input Compose web service based workflow Connect the string module to the search module. Do that for all inputs of the search module.

Compose web service based workflow To set the input values, select the on the string module the parameter tab This module takes the search parameters. So from the top to the bottom string modules the parameters are: Index name: 'newIndex' The query: 'go' The maximum number of results: '99999' The field to look at: 'content'

Compose web service based workflow Expand the module tree and locate the NErecognize module. Connect the serach output the 1 st NErecognize input. Provide the NErecognize with the rest of the inputs. This module takes the NErecognize parameters. So from the top to the bottom string modules the parameters are: r_type: 'News' Input type: 'xml' Output type: 'NElist'

Execute web service based workflow The workflow is ready to execute. Press here to start. The result can be seen on the bottom of the GUI If the size of the return results from the query is big, it can cause the execution to fail. To prevent this from happening we can use the ProxyWS, which is deployed on the same container

Use the ProxyWS To use the ProxyWS, we have to add it's modules to the GUI. As expatiated earlier, we can create the ProxyWS modules from the WSDL: xyService?wsdl. Now we can create the second workflow, or open: \workflows/testWF/searchAnd NERProxy.xml'

Use the ProxyWS The parameters of the callService module are: Target Service name:'SearcherWS' Method to execute: 'search' Array of arguments: 'newIndex','go','9999','content' After the workflow is executed the result is not return back to the GUI, but instead a URL is returned. For now due to a bug the URL is not correct so instead of PTransport?-XXXXXX you have to use HTTPTransport?-XXXXXX So you can paste this url to your web browser to get the result If the ProxyWS is configured correctly, the this Url can be a GridFTP, SRM, LFC or any other protocol VBowser supports.