# Presentation: 304428

## caCORE as a basis for a data sharing architecture: Initial Exploration

- February 19 & 20

**caCORE as a basis for a data sharing architecture: ****Initial Exploration**

- John Qu
- William Sanchez

## Contents

- Introduction
- Project Road Map
- Requirements Analysis
- Technology Evaluation
- Leverage to caBIG Projects

## Challenges We Are Facing

## caBIG Data Sharing Conceptual Model

- caBIG

## Prototype Road Map

- Inception Phase
- Requirement Analysis
- Technology Evaluation
- Preliminary Architecture
- Design
- Prototype Architecture Design
- Prototype System Design
- Prototype Development

## Use Case

## Mapping and Advertisement

## Discovery and Query 

## Supplementary Requirements

| Functionality |
| --- |
| Security |
| Resource |
| Management |
| System Properties |
| Group Support |
| Monitoring, Connectivity |
| Decentralization |
| Quality of Services |
| Industry / NCI Standards |

## Requirement Prioritization

| Phase | Goal | Requirement |
| --- | --- | --- |
| Prototype | Define and Prioritize requirements.
Technology evaluation (Grid, Semantics).
Define architecture.
Implement prototype – caBIO.
Semantics - service level.
Test Grid technology/framework. | Query Data and Discovery Service – Full
Advertise services – Command line
Startup – Command line
Shutdown – Command line
Install - Basic |

## Prototype System

**Prototype System**

- Prototype Grid

**External DB**

- caBIO

**caBIO DB**

- caBIO, caDSR
- EVS

- Registry

**NCI**

**Remote location**

**NCICB**

**Research center**

**Research center**

##  Looking Around - Projects and Technologies

- JXTA

- Jena2

- OGSA-DAI

- Web Services

- (Data grid)

- (Data grid project)

- (Semantics)

- (Data grid application)

- (Grid project)

- (Grid infrastructure framework)

- (Grid project)

- (P2P technology)

- (Data grid application)

- (Web service registry for
- Bioinformatics )

## Preliminary Architecture

- Grid

- caBIO

- Other Domain Object

- Other data source

**Metadata**

**Metadata**

**Metadata**

- admin & configuration

- GUI

- Other
- applications

## Significant Use Case vs. Candidate Technologies

|  | Advertise | Discovery | Query | Obj. Mapping | Vocabulary |
| --- | --- | --- | --- | --- | --- |
| Web services | UDDI
Extend UDDI.
Create a WS / server code. | UDDI
Extend UDDI.
Create a WS / Server code. | - caBIO web services. |  |  |
| Globus, OGSA-DAI,
DQP | Instantiate a grid service.
Registry new service.
Notification | Indexing services (service data providers, data aggregators, grid service registry). | Object model / caBIO java api.
Data bases (RDB, XML) |  |  |
| SRB | - MCAP / Metadata service. | - MCAT / Metadata service. | - SRB server / FS, DB, Obj. |  |  |
| Jena2 | - Improve service description. | - Improve service discovery. | - Improve query when data mapped with EVS/caDSR. |  | RWU Ontology languages.
Representation of semantic obj. |
| MCS / caDSR | - Metadata service | - Metadata service |  |  |  |
| - OJB |  |  |  | Customize xml representation to model other DB. |  |

## Technology Evaluation

- DQP Server
- OGSA-DAI
- Globus - core
- MySQL

- Globus C-B
- OGSA-DAI
- caBIO Server
- MySQL

- Globus C-B
- OGSA-DAI
- MySQL

- SRB – MCAT
- PostgreSQL

- mySRB

- caBIO
- DB Server

- Jena2
- mySQL

- caBIO
- Appl/DB
- Server

## Potential Use in Other caBIG Projects.

- Data integration framework for caBIG projects
- Enable sharing of applications as grid services
- Security model from Globus
- Extend semantics technologies to other workspaces

## Q&A

- John Qu
- Quj@mail.nih.gov
- William Sanchez
- Sanchezw@mail.nih.gov