catissue 2.0 architectural and semantic challenges june 10 th, 2011

8
caTissue 2.0 Architectural and Semantic Challenges June 10 th , 2011

Upload: dontae-redin

Post on 15-Dec-2015

216 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CaTissue 2.0 Architectural and Semantic Challenges June 10 th, 2011

caTissue 2.0

Architectural and Semantic Challenges

June 10th, 2011

Page 2: CaTissue 2.0 Architectural and Semantic Challenges June 10 th, 2011

2

Agenda

• Background• Team, laundry

• Challenges• Dynamic Extensions• Technology Stack• caGrid Query• Federated Instance-level Authorization

Page 3: CaTissue 2.0 Architectural and Semantic Challenges June 10 th, 2011

3

Background: Team

• NCI/SAIC Leadership• Ian Fore: NCI Program Manager• Brent Lander: SAIC COTR

• Project Leadership by Washington University• PIs: Rakesh Nagarajan, Mark Watson• PM: George Bijoy

• Development by Persistent Systems• Led by Srikanth Adiga and Harsha Gokhale

• Development by SemanticBits• Led by Patrick McConnell and Denis Krylov

Page 4: CaTissue 2.0 Architectural and Semantic Challenges June 10 th, 2011

4

Background: The Laundry List

• caGrid user integration• GridGrouper integration• caGrid writeable API• Biospecimen ordering• Standard operating procedures• MAGE-TAB export• CTRP/COPPA integration• Subject management/registration integration (ala C3PR and

services)• Technology stack upgrade and BDAification• GSID service (separate effort) and integration• CBM (Common Biorepository Model) migration

George, please reviewand edit.

Page 5: CaTissue 2.0 Architectural and Semantic Challenges June 10 th, 2011

5

Dynamic Extensions

• Require the capture of different data elements or different value domains• Has to happen FAST - not in 3 months or 3 weeks - in 3 days• We are here to facilitate research, not hinder it• Research generates new data NOW (>=80% of PIs)• Researchers want to reuse other researchers DEs NOW

• Use cases• Add a class, or four; add an attribute, or ten

• How we do it• Extend model in particular areas: Participant, Specimen

Collection Group, Specimen• Save the new extension as XMI• Regenerate data model, API via caCORE

Page 6: CaTissue 2.0 Architectural and Semantic Challenges June 10 th, 2011

6

Technology Stack

CBIIT Tech Stack

JBoss 5.1.xJava 1.6

caGrid 1.3.xcaCORE (missing)

caGrid 1.3 Tech Stackhttp://cagrid.org/display/knowledgebase/caGrid+Software+Compatibility+Table

JBoss 4.0.5GAJava 1.5

caCORE 4.0/.1.1/.2/.3

Page 7: CaTissue 2.0 Architectural and Semantic Challenges June 10 th, 2011

7

caGrid Query

• Temporal Query• Find patients younger than three years at the time they were

registered to the collection protocol• Find out the age of the participants as of today• Find all the specimens that are to be collected today

• Generate caGrid query service for DEs• Create via click of the button in caTissue• Requires enhancements to Introduce?

Page 8: CaTissue 2.0 Architectural and Semantic Challenges June 10 th, 2011

8

Federated Instance-level Authorization

• Many, many caBIG applications leverage instance-level security in a common way• Protocol/Study/Collection Protocol• Experiment• Organization• Organization + Study (Subject)

• This is true across CTMS, TBPT, and LS• GridGrouper is too generic• We need a common way to reference these common

instances across organizations