Download presentation
Presentation is loading. Please wait.
Published byKristen Threlfall Modified over 9 years ago
1
Wrapping Scientific Applications as Web Services Gopi Kandaswamy (RENCI) Marlon Pierce (IU)
2
The Generic Service Toolkit Developed as part of the OGCE project at Indiana University Allows scientists to wrap their scientific applications as secure web services from a grid portal The web services can be accessed with a GUI that is automatically generated by the web services The web services can stage input and output data files for the application The web services can run their applications on any resource on which the application is installed Create web service on-demand from workflows
3
Creating a Web Service using the Generic Service Toolkit Step 1: Describe your service using Step 2: Create an instance of your service using the Generic Application Factory Step 3: Invoke your service to run your application
4
Step 1: Describing your Service Registry Generic Application Factory Portlet Portal Service Provider 2. Register service description 1. Login
5
Generic Application Factory Generic Web Service Registry 4. Create service 2. Create service request Certificate Vault MyProxy Service Portal 3. Get service description Host1 Host2 Step 2: Creating your Service Service Provider 1. Login 5. Register WSDL Generic Application Factory Portlet Application Service
6
Application Service Certificate Vault Generic Application Factory Portlet MyProxy Service 5. Run application Application 3. Return GUI 4. Invoke service 7. Return results 2. Request GUI 6. Send notifications Host2 Host3 User Step 3: Accessing your Service 1. Login Notification Service
7
The Generic Application Factory Portlet
8
Give your service a unique name Lifetime of service if not used Give the operation a name Give your application a unique name The full path to your application The host on which your application has been installed
9
Specify all input names and their types Specify all output names and their types You can add more inputs and outputs here
10
The host on which your service should be started The URL of the Generic Application Factory to use
11
Summary Wrap scientific applications as web services without writing any web services code Web services can be created on-demand from workflows Web services are secure, can stage input and output data files for their applications, provide GUI automatically for end-users Interoperable with web services created using Axis and can be used by Taverna, Trianna and Kepler and other popular workflow composers/engines
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.