1 / 11

Wrapping Scientific Applications as Web Services

Wrapping Scientific Applications as Web Services. Gopi Kandaswamy (RENCI) Marlon Pierce (IU). 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

nasnan
Download Presentation

Wrapping Scientific Applications as Web Services

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Wrapping Scientific Applications as Web Services GopiKandaswamy (RENCI) Marlon Pierce (IU)

  2. The Generic Service Toolkit • Developed as part of the OGCE projectat 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 Service Provider Portal Generic Application Factory Portlet 2. Register service description Registry 1. Login

  5. Generic Web Service Step 2: Creating your Service Portal Service Provider Host1 Generic Application Factory Portlet 2. Create service request Generic Application Factory 3. Get service description Registry 1. Login Certificate Vault 4. Create service Application Service 5. Register WSDL MyProxy Service Host2

  6. Step 3: Accessing your Service Host2 User 2. Request GUI Generic Application Factory Portlet Application Service 3. Return GUI 4. Invoke service 7. Return results 1. Login Certificate Vault 6. Send notifications 5. Run application Notification Service Application MyProxy Service Host3

  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

More Related