Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... ·...

Preview:

Citation preview

PaulHarrisonJBCA,UniversityofManchester

May23,2008 2PaulHarrison,IVOAinteropTrieste

Joblist Job

Phase

Quote

TerminaFonTime

DestrucFonTime

ResultList

Result

Result

May23,2008 PaulHarrison,IVOAinteropTrieste 3

May23,2008 PaulHarrison,IVOAinteropTrieste 4

Client JobList

DestrucFon

Job

QuoteTerminaFon

Phase

ResultList

Result

POST

POST

GET

POST

GET

GET

GET

JobCreaFon

NegoFaFngthelifeFme

StartJob

Poll

GetResult

May23,2008 PaulHarrison,IVOAinteropTrieste 5

•  J2EEComponentusing

•  Spring

•  Axis1.3forSOAP•  JAXB2forXMLbinding

•  ChibaforXForms

CommonExecuFonController

•  DrivingsamecorefromCEA(SOAP)andUWS(REST)interfaces–  DrivingfromaBrowser–  Drivingfromthecommandline–  DrivingfromVODesktop

•  Features–  Asynchrony–  Jobcontrol

•  AutomaFckilling•  AutomaFcdestrucFon

–  Pu\ngresultsinVOSpace–  Retrievingresultsdirectly–VOSpacenotneeded.

•  ApplicaFons–  DemoApplicaFon–TestapplicaFontoshowjobcontrol–  RealApplicaFon–MERLINimager.

May23,2008 PaulHarrison,IVOAinteropTrieste 6

1.  DestrucFonTimeobject–theFmewhenthejobdescripFonandanyresultswillbedeleted.TerminaFonFmetobeaCPUduraFon.–  /(jobs)/(jobid)/destrucFon

2.  ControlofjobexecuFonisdoneviaPOSTtothephase–run,abort

3.  Newphase–ABORTED4.  Errorobject–anyerrorsassociatedwiththejob

canbeobtainedwithaHTTPGET– /(jobs)/(jobid)/errorMoredetailinhap://www.ivoa.net/internal/IVOA/AsynchronousHome/ImplemenFngUWS‐0.1.pdf

May23,2008 PaulHarrison,IVOAinteropTrieste 7

•  Schema–  Jobandresultlist–  Extensionsoftheschema.–  +WSDLfortheSOAPversion…

•  SpecifythenameofthehapparameterforallPOSTstyleoperaFons•  SpecifywhatshouldbereturnedforeachoperaFon

–  A303redirecttoGETtheURIjustPOSTedto?•  WhatistheQuote“don’tknow”value.•  ResultsbeforecompleFon–potenFallyuseful,butwasdisallowedby

the0.3version.•  UWSinterfacetypeintheRegistrySchemaModel.•  UWSHTMLrepresentaFon

–  HowcompletetheUI?–  WhattechnologiescanbeassumedforbuildingtheUI?

•  Security–whoisallowedwhataccesstoajob.•  (Pseudo‐)SynchronousoperaFon?

May23,2008 PaulHarrison,IVOAinteropTrieste 8

•  UWSrelaFvelyeasytoimplement– RESTstyle–easytodrive.

•  UWSPaaernallows– ShorterStandardstobewriaen

• OnlythespecificsoftheparFcularprotocolneedtobespecified–alldetailofhowtoinvoketheserviceiscontainedwithinthepaaern.

– Genericsolwarecomponentstobewriaenbothonclientandserverthatcandealaspectsofseveralprotocols.

•  AstrogridCEAisapotenFal“DALv2Toolkit”– Wriaeninamodularcomponentstyle.

•  AstrogridDSAalreadybuiltaroundCEAcore.

May23,2008 PaulHarrison,IVOAinteropTrieste 9

Recommended