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

9
1 Gateways

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

Page 1: 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.

1

Gateways

Page 2: 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.

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

Page 3: 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.

3

ESG-CET Gateways

Page 4: 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.

4

Gateway Homepage

Page 5: 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.

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

Page 6: 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.

6

Gateway Interactions

Page 7: 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.

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

Page 8: 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.

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

Page 9: 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.

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