HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data...

10
Catering for different user’s profiles in HELIO CD & The HELIO Consortiu Vilnius, 11.04.11

Transcript of HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data...

Page 1: HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects.

Catering for different user’s profiles in

HELIOTCD & The HELIO Consortium

Vilnius, 11.04.11

Page 2: HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects.

HELIO

Introduction

???

HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects on: the Earth, and, the other planets of the Solar System.

Page 3: HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects.

HELIO

Technological Challenge

Data and Metadata from the various instruments are:

• Dispersed

• Non completely standardized

• There is a complex feedback between data and metadata.

Codes and Computational facilities are:• Dispersed• Non completely standardized

Different User’s Profiles

Page 4: HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects.

Different usersUsers that possess a

Grid Certificate

Users that do not possess a Grid Certificate BUT are

willing to login to the HELIO portal

Users that do not possess a Grid

Certificate AND are NOT willing to login to the

HELIO portal

Sec

urity

Prefer to use IDL code

Prefer to use HELIO

Portal

Prefer to write

workflows

HELIO Access Layer+

HELIO API +

Community Interaction Service

Page 5: HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects.

Different Resources

Low Security

Sec

urity

Authentication

HighSecurity

AuthenticationAuthorization

Simple User Profile

Page 6: HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects.

HELIO Architecture (Abstract)

Resources

Resources

Resources

• Data & MetadataStorage

• Computation• Existing Code

• Security

HELIO Service

HELIO Service

HELIO Service

AccessLayer

HELIOAPI

• Web Service Based

• IDL, Java• Decoupling

layer• Hides

unnecessary Information

• Connects to services

independently• Use them in a

workflow• Use a GUI

Page 7: HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects.

The Access Layer and API

Service IAPIHFE

WorkflowEngine(Server)

WorkflowEngine

(Desktop)

Standalone GUI

Page 8: HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects.

The Community Interaction Service

AuthenticationBack End

CommunityInteraction

Service

Service

Access Layer &API

HELIO Identity Token

Page 9: HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects.

The HELIO Identity Token 1/2

Through Portal and API Directly through API

Grid Certificate • UID • Personal proxy certificate• User Profile

• UID • Personal proxy certificate• User Profile

Login/Password • UID • Robot Proxy certificate• User Profile

• UID • User Profile

Anonymous • UID • Robot Proxy certificate• User Profile

• UID • User Profile

Page 10: HELIO Introduction HELIO is designed to help scientists: finding, retrieving, and analyzing data regarding the sun, its related phenomena and their effects.

The HELIO Identity Token 2/2

Proxy-based component(for high level of security)

UID-based component(for low level of security)

KM234454353GD

User Profile(Based on the ClassAd

language)

[Service=HEC;Preference=...;]