r1 - 17 Jun 2002 - 15:20:34 - ElizabethAudenYou are here: TWiki >  VO Web  > AccessWebService

UseCase: AccessWebService

PrimaryActor:

Astronomer


EndResult:

An astronomer with appropriate permissions can access web services as a source for a program or model. A web service is a program provided by someone else with input and output parameters strictly defined by WSDL.


OtherActors:

type here


PreConditions:

This use case begins at the Run Program Façade inside the Determine Program use case. 'Web Service' has been selected as the program source.


FlowOfEvents:

1. The Run Program Façade accesses the Web Service Façade.

2. User can contact a web service directly (via command line, text box, pull down menu, etc) or search for an appropriate service from an astrogrid web service list.

3. Use case proceeds to NegotiateAccessToResource.

4a. If web service is successfully contacted:

  • Service returns a list of input and output parameters conforming to WSDL standards.

  • Web Service Façade returns this information to the Run Program Façade

4b. If web service is not accessible to user:

  • User receives 'web service unavailable' error message


PostCondition:

type here


BasicAssumptions:

type here


AlternativeFlows:

type here


Discussion:

type here


Links to ScienceProblems:

type here


KeyReferences:

type here


Please see the seqence diagram for this case.



GoodStyle: Please add comments below. This area should be used for refinement of the above document. If you want to ask questions or start a dialogue with the author, please use (or create) a topic in the Use Cases Forum.
Author: Once the refinements here and comments in the forum die down, perhaps you could rewrite the problem, incorporating the comments and refinements.

-- ElizabethAuden - 17 Jun 2002

Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r1 | More topic actions
 
AstroGrid Service Click here for the
AstroGrid Service Web
This is the AstroGrid
Development Wiki
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback