9
NSF vision of EC Architecture -Scope determined by community through broad engagement must meet the needs of Earth Science research and education community -Challenges: There are competing approaches Have to integrate legacy systems Diversity and complexity of Earth Science Information. -Strategy architecture development based on end-user needs incremental process based on merit, feasibility and competence conceptual design phase (now), refinement, then implementation

EarthCube All Hands Meeting Outcomes: Architecture Forum

Embed Size (px)

DESCRIPTION

The EarthCube All-Hands Meeting, held in Washington, DC June 24-26, had a large emphasis community discussion about coming to convergence on architecture for EarthCube. This presentation, given at the EarthCube Townhall at ESIP Summer Meeting (July 8-11) outlines the outcomes of the Architecture discussions and how the technology projects and teams are using these outcomes to move forward with EarthCube.

Citation preview

Page 1: EarthCube All Hands Meeting Outcomes: Architecture Forum

NSF vision of EC Architecture -Scope

› determined by community through broad engagement

› must meet the needs of Earth Science research and education community

-Challenges: › There are competing approaches› Have to integrate legacy systems› Diversity and complexity of Earth Science Information.

-Strategy› architecture development based on end-user needs› incremental process based on merit, feasibility and competence› conceptual design phase (now), refinement, then implementation

Page 2: EarthCube All Hands Meeting Outcomes: Architecture Forum

Earth Cube Architecture workshop

Quick overview from IT team with key points from workshop held at All Hands meeting 2014-06-24 and 25.

Compiled by Stephen Richard 2014-07-09 for EarthCube Town Hall at ESIP summer meeting, Copper Mountain, Colorado.

Page 3: EarthCube All Hands Meeting Outcomes: Architecture Forum

What is Architecture

A high level view of a system that can used as a guide to assess if something fits or doesn’t fit.  

› The architecture for a system is like a reference book for a discipline.

› Identify gaps, establish priorities

Page 4: EarthCube All Hands Meeting Outcomes: Architecture Forum

PANEL DISCUSSIONOcean Link, iPlant, GEOSS

Community infrastructure is a system of systems › continuously undergoing evolutionary development;

› must adapt to and satisfy user needs in a community driven way.

Constituent systems have their own architecture; EC architecture must integrate these by focusing on the gateways (interfaces) that link them.

Employ both bottom up and top down approaches in developing the architecture.

Page 5: EarthCube All Hands Meeting Outcomes: Architecture Forum

Scenarios for assembling building blocks

Page 6: EarthCube All Hands Meeting Outcomes: Architecture Forum

Architecture needs to Provide framework to show how EarthCube building

blocks fit together

Occupy middle ground between the uncoordinated technology-Bazaar model and the single monolithic system model.

Describe the kinds of communications necessary and the kinds of objects that need to be exchanged.

Page 7: EarthCube All Hands Meeting Outcomes: Architecture Forum

Guidelines

Architecture doesn’t dictate the technology, it dictates the interfaces.

Components should be modular and loosely coupled; easy to plug in new components

Decouple user interface and functional components.

Page 8: EarthCube All Hands Meeting Outcomes: Architecture Forum

Technology and Architecture Committee

purpose: To foster and coordinate the development of the evolving EarthCube architecture and technology.

Distinguish production software development (infrastructure) and research software development

Evaluate architecture performance against stated end-user needs.

…Many additional suggestions for charter

Page 9: EarthCube All Hands Meeting Outcomes: Architecture Forum

Thanks

Questions discussion

Comments from discussion at EC Town Hall need some way to see what current building blocks are and how they relate to each; Use diagrams from workshop as indication.