evla data processing pdr proposal handling honglin ye, nrao

22
EVLA Data Processing PDR Proposal Handling Honglin Ye, NRAO

Upload: cuthbert-collins

Post on 17-Dec-2015

221 views

Category:

Documents


1 download

TRANSCRIPT

EVLA Data Processing PDR

Proposal HandlingHonglin Ye, NRAO

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 2

Project Description

Handle proposals from submission to time allocation• Major functional requirements:

– Submit proposal for using NRAO Telescopes

– Select referee, Notify referee

– Submit referee form

– Prioritize proposal

– Allocate time

– Notify proposer

– Submit observe script

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 3

System Users

• Proposer – submit proposal to use NRAO telescopes

• Referee

– evaluate proposal

• Staff Scientist

– oversee proposal management, control scientific aspect

• System Administrator – assist to staff scientist, control business aspect

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 4

Operational Model

Preparation

Verification

Referee

Rating Decision

Announcement

Scripting

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 5

Preparation

start

create new proposal

Preparation

cancel proposal

view proposal

mpdify proposal

get instrument information

submit proposal

check statusend

Verification

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 6

Verification

Verification

assign subjectg code

Assignment

select referee

make referee template

notify referee

remind referal

Referee

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 7

Referee

Assignment

Rating

Referee

decline referee

fill referee form

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 8

Rating

Ratingcheck referral

score normalization

rate proposal allocate time Decision

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 9

Decision

Final

Decision

assign time block

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 10

Announcement

end

completeget result

succeed

Finalfinal review

make scheduleprepare announcement

notify proposer

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 11

Scripting

succeed

submit observe script

scripting

review/modify script

retrieve schedule

ready for observation

retrive script

end

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 12

Registration

Proposer

register modify info deactivateactivate user set role

SysAdmin

verify Qualification

AstronomerInfo

User Registration

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 13

Submission

Proposer

login

AstronomerInfo

<<use>>

submit proposal

<<Use>>

construct proposal modify proposal cancel proposal view proposal check status

ProposalFile CoverSheet ProposalStatus

Proposal Submission

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 14

Verification

StaffScientist

loginAssign Subject Code select refereemake referee templatenotify referee

AstronomerInfo

<<use>> <<use>>

CoverSheet

email

Evaluation

Proposal Verification

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 15

Referee

Referee

logindecline referee view proposalfill referee form

AstronomerInfo

<<use>>

Evaluation CoverSheet ProposalStatus

proposal Referee

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 16

Rating

SysAdmin

check proposal statusmodify proposal

score normalizationrate proposal allocate time

CoverSheetProposalStatusEvaluation

<<use>>TA report

Proposal Rating

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 17

Time Allocation & Announce

SysAdmin

allocate time final check notify proposer

TA reportCoverSheet ProposalStatus

Proposeremail

AstronomerInfo

<<use>>

Scheduling

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 18

Design Options

• Complex system• Many mature technologies available• Similar system (order processing etc)• Submission tool kit exists (Chandra, Gemini)

Goal: Easy to use• Automation as much as possible• Friendly user interface

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 19

Architecture

A mixture of HTTP forms, java applets, java servlets, java applications and java beans

• Backend: Oracle data base

• Frontend: thin web client / application

• Middle layer: servlet, Enterprise Java Beans

• J2EE server

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 20

User Interface(proposer & referee)

start

login screen displayed

enter email and password

verify information

set access right

function selection screen dispalyed

end[ logout ]

proposal status table dispalyed

[ proposal ]

referral assignment table displayed

[ referee ]

construct

[ new ]

modify

[ old ]

view

[ submitted ]

fill form

script

[ scripting ]

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 21

User Interface(staff &administrator)

start

login screen displayed

enter email and password

verify information

set access right

function selection screen dispalyed

end

[ logout ]

proposal status table dispalyed

[ proposal ]

verification

script[ scripting ]

check refereenormalize prioritize

anounce[ submitted ]

[ assigned ]

[ scored ]

[ rated ]

[ finished ]

July 18 - 19, 2002 EVLA Data Processing PDR Honglin Ye 22

Development Tasks

Design and implement• Database schema, layout, rollover strategy• User interface and user logic• Business logic and components

Target:• From submission to allocation• For VLA and VLBA• Prototype to prove the concept