9
Paul Harrison JBCA, University of Manchester

Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... · 2 Joblist Job ... – Demo Applicaon – Test applicaon to show job control –

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... · 2 Joblist Job ... – Demo Applicaon – Test applicaon to show job control –

PaulHarrisonJBCA,UniversityofManchester

Page 2: Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... · 2 Joblist Job ... – Demo Applicaon – Test applicaon to show job control –

May23,2008 2PaulHarrison,IVOAinteropTrieste

Page 3: Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... · 2 Joblist Job ... – Demo Applicaon – Test applicaon to show job control –

Joblist Job

Phase

Quote

TerminaFonTime

DestrucFonTime

ResultList

Result

Result

May23,2008 PaulHarrison,IVOAinteropTrieste 3

Page 4: Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... · 2 Joblist Job ... – Demo Applicaon – Test applicaon to show job control –

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

Page 5: Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... · 2 Joblist Job ... – Demo Applicaon – Test applicaon to show job control –

May23,2008 PaulHarrison,IVOAinteropTrieste 5

•  J2EEComponentusing

•  Spring

•  Axis1.3forSOAP•  JAXB2forXMLbinding

•  ChibaforXForms

CommonExecuFonController

Page 6: Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... · 2 Joblist Job ... – Demo Applicaon – Test applicaon to show job control –

•  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

Page 7: Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... · 2 Joblist Job ... – Demo Applicaon – Test applicaon to show job control –

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

Page 8: Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... · 2 Joblist Job ... – Demo Applicaon – Test applicaon to show job control –

•  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

Page 9: Paul Harrison JBCA, University of Manchesterwiki.ivoa.net/internal/IVOA/InterOpMay2008GridAnd... · 2 Joblist Job ... – Demo Applicaon – Test applicaon to show job control –

•  UWSrelaFvelyeasytoimplement– RESTstyle–easytodrive.

•  UWSPaaernallows– ShorterStandardstobewriaen

• OnlythespecificsoftheparFcularprotocolneedtobespecified–alldetailofhowtoinvoketheserviceiscontainedwithinthepaaern.

– Genericsolwarecomponentstobewriaenbothonclientandserverthatcandealaspectsofseveralprotocols.

•  AstrogridCEAisapotenFal“DALv2Toolkit”– Wriaeninamodularcomponentstyle.

•  AstrogridDSAalreadybuiltaroundCEAcore.

May23,2008 PaulHarrison,IVOAinteropTrieste 9