1 Gateways. 2 The Role of Gateways Generally associated with primary sites in ESG-CET Provides a...

Post on 21-Jan-2016

214 views 0 download

Transcript of 1 Gateways. 2 The Role of Gateways Generally associated with primary sites in ESG-CET Provides a...

1

Gateways

2

The Role of Gateways

Generally associated with primary sites in ESG-CET Provides a community-facing web presence Can be branded as needed by organizations or projects Aggregates affiliated data providers (e.g. Data Nodes) Manages local and enterprise metadata Provides enterprise management and monitoring Provides Virtual Organization (VO) management Federates with other Gateways• Identity, security, SSO, metadata

Large, complex software infrastructure – only a few, at least initially

3

ESG-CET Gateways

4

Gateway Homepage

5

Functionality of Gateways

User registration Login/authentication Authorization Data browsing Data search Data download interface

and monitoring Data products interface Data annotation and

tagging Metadata browsing

User management VO management Metadata harvesting Metrics and network

logging and reporting Model trackback interface* Model intercomparison*

* Emerging work

6

Gateway Interactions

7

Metadata Management is Central to the ESG

Domain object model• Support all metadata needed by CMIP5

profile and other key collaborators• Expand model metadata as developed by

ESC (grids, boundary/forcing for simulations, etc.)

Gateways store comprehensive metadata for data published through them

Search & discovery (s&d) metadata subset is harvested into an RDF triple store

OAI-PMH provider/harvester services are used to synchronize contents of RDF triple store across all gateways• Open Archives Initiative Protocol for

Metadata Harvesting All federated gateways hold s&d metadata for

all ESG holdings• Users can find any data from any gateway

8

Gateway Technology Base

Spring Framework for Java including:• Hibernate support• Spring Security (formerly Acegi)• Web Flow for complex workflows

Tomcat as web application container Postgres as relational database Hibernate for object-to-relational mapping OWL/RDF for semantic models Sesame Triple Store for persisting Search & Discovery

metadata OAI-PMH for metadata exchange among Gateways

and partner data centers

9

Gateway Technology Base

OpenID for single-sign-on across Gateways Globus• MyProxy w/ X509 certificates for rich client access

JSP/JSTL/YUI for user interface including Ajax support Junit/Dbunit for unit, database and integration testing