mark servilla - nis lead developer 2012 mid -term review

75
Mark Servilla - NIS Lead Developer 2012 Mid-term Review LTER Network Office

Upload: others

Post on 24-Mar-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Mark Servilla - NIS Lead Developer 2012 Mid-term Review

LTER Network Office

Page 2: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Where have we come from?

Where are we today?

Where do we go from here?

Page 3: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Humble beginnings in EcoTrends ◦ “Pasta” is now “PASTA”

Key attributes: ◦ Ecological Metadata Language ◦ Provenance aware ◦ Synthesis and derived data enabling ◦ Data package = Metadata + Data ◦ Limit impact on sites ◦ Service Oriented Architecture/Web-service API ◦ Transparency and community engagement

Page 4: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Humble beginnings in EcoTrends ◦ “Pasta” is now “PASTA”

Key attributes: ◦ Ecological Metadata Language ◦ Provenance aware ◦ Synthesis and derived data enabling ◦ Data package = Metadata + Data ◦ Limit impact on sites ◦ Service Oriented Architecture/Web-service API ◦ Transparency and community engagement

Page 5: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Humble beginnings in EcoTrends ◦ “Pasta” is now “PASTA”

Key attributes: ◦ Ecological Metadata Language ◦ Provenance aware ◦ Synthesis and derived data enabling ◦ Data package = Metadata + Data ◦ Limit impact on sites ◦ Service Oriented Architecture/Web-service API ◦ Transparency and community engagement

Page 6: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Humble beginnings in EcoTrends ◦ “Pasta” is now “PASTA”

Key attributes: ◦ Ecological Metadata Language ◦ Provenance aware ◦ Synthesis and derived data enabling ◦ Data package = Metadata + Data ◦ Limit impact on sites ◦ Service Oriented Architecture/Web-service API ◦ Transparency and community engagement

Page 7: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Humble beginnings in EcoTrends ◦ “Pasta” is now “PASTA”

Key attributes: ◦ Ecological Metadata Language ◦ Provenance aware ◦ Synthesis and derived data enabling ◦ Data package = Metadata + Data ◦ Limit impact on sites ◦ Service Oriented Architecture/Web-service API ◦ Transparency and community engagement

Page 8: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Humble beginnings in EcoTrends ◦ “Pasta” is now “PASTA”

Key attributes: ◦ Ecological Metadata Language ◦ Provenance aware ◦ Synthesis and derived data enabling ◦ Data package = Metadata + Data ◦ Limit impact on sites ◦ Service Oriented Architecture/Web-service API ◦ Transparency and community engagement

Page 9: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Humble beginnings in EcoTrends ◦ “Pasta” is now “PASTA”

Key attributes: ◦ Ecological Metadata Language ◦ Provenance aware ◦ Synthesis and derived data enabling ◦ Data package = Metadata + Data ◦ Limit impact on sites ◦ Service Oriented Architecture/Web-service API ◦ Transparency and community engagement

Page 10: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Humble beginnings in EcoTrends ◦ “Pasta” is now “PASTA”

Key attributes: ◦ Ecological Metadata Language ◦ Provenance aware ◦ Synthesis and derived data enabling ◦ Data package = Metadata + Data ◦ Limit impact on sites ◦ Service Oriented Architecture/Web-service API ◦ Transparency and community engagement

Page 11: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 12: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 13: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 14: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 15: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 16: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 17: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Operational Plan

Page 18: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. Data Manager, Catalog, Loader, & Cache 2. Workflow Manager 3. Metadata Factory 4. NIS Data Portal 5. Discovery/Access API 6. Identity Management Services 7. Persistent Identifier Services 8. System Monitor 9. Audit Services

Page 19: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. Data Manager, Catalog, Loader, & Cache 2. Workflow Manager 3. Metadata Factory 4. NIS Data Portal 5. Discovery/Access API 6. Identity Management Services 7. Persistent Identifier Services 8. System Monitor 9. Audit Services

Page 20: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. Data Manager, Catalog, Loader, & Cache 2. Workflow Manager 3. Metadata Factory 4. NIS Data Portal 5. Discovery/Access API 6. Identity Management Services 7. Persistent Identifier Services 8. System Monitor 9. Audit Services

Page 21: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. Data Manager, Catalog, Loader, & Cache 2. Workflow Manager 3. Metadata Factory 4. NIS Data Portal 5. Discovery/Access API 6. Identity Management Services 7. Persistent Identifier Services 8. System Monitor 9. Audit Services

Page 22: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. Data Manager, Catalog, Loader, & Cache 2. Workflow Manager 3. Metadata Factory 4. NIS Data Portal 5. Discovery/Access API 6. Identity Management Services 7. Persistent Identifier Services 8. System Monitor 9. Audit Services

Page 23: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. Data Manager, Catalog, Loader, & Cache 2. Workflow Manager 3. Metadata Factory 4. NIS Data Portal 5. Discovery/Access API 6. Identity Management Services 7. Persistent Identifier Services 8. System Monitor 9. Audit Services

Page 24: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. Data Manager, Catalog, Loader, & Cache 2. Workflow Manager 3. Metadata Factory 4. NIS Data Portal 5. Discovery/Access API 6. Identity Management Services 7. Persistent Identifier Services 8. System Monitor 9. Audit Services

Page 25: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. Data Manager, Catalog, Loader, & Cache 2. Workflow Manager 3. Metadata Factory 4. NIS Data Portal 5. Discovery/Access API 6. Identity Management Services 7. Persistent Identifier Services 8. System Monitor 9. Audit Services

Page 26: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. Data Manager, Catalog, Loader, & Cache 2. Workflow Manager 3. Metadata Factory 4. NIS Data Portal 5. Discovery/Access API 6. Identity Management Services 7. Persistent Identifier Services 8. System Monitor 9. Audit Services

Page 27: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. Data Manager, Catalog, Loader, & Cache 2. Workflow Manager 3. Metadata Factory 4. NIS Data Portal 5. Discovery/Access API 6. Identity Management Services 7. Persistent Identifier Services 8. System Monitor 9. Audit Services

Page 28: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 29: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 30: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 31: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 32: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 33: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 34: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 35: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 36: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 37: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 38: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 39: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 40: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Persistent Identifier Services ◦ PASTA resource URI’s already a persistent identifier ◦ DOI integration to come in next phase

Workflow Manager ◦ Support directed toward “event management” ◦ User managed workflow much greater flexibility ◦ Reduced development complexity

Discovery/Access API ◦ Not a developed component ◦ Rather, the collective of all PASTA service APIs

Metadata Factory ◦ Generates only metadata fragment for provenance, thus

“Provenance Factory” ◦ Level-1 metadata created by Data Package Manager

Page 41: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Persistent Identifier Services ◦ PASTA resource URI’s already a persistent identifier ◦ DOI integration to come in next phase

Workflow Manager ◦ Support directed toward “event management” ◦ User managed workflow much greater flexibility ◦ Reduced development complexity

Discovery/Access API ◦ Not a developed component ◦ Rather, the collective of all PASTA service APIs

Metadata Factory ◦ Generates only metadata fragment for provenance, thus

“Provenance Factory” ◦ Level-1 metadata created by Data Package Manager

Page 42: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Persistent Identifier Services ◦ PASTA resource URI’s already a persistent identifier ◦ DOI integration to come in next phase

Workflow Manager ◦ Support directed toward “event management” ◦ User managed workflow much greater flexibility ◦ Reduced development complexity

Discovery/Access API ◦ Not a developed component ◦ Rather, the collective of all PASTA service APIs

Metadata Factory ◦ Generates only metadata fragment for provenance, thus

“Provenance Factory” ◦ Level-1 metadata created by Data Package Manager

Page 43: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Persistent Identifier Services ◦ PASTA resource URI’s already a persistent identifier ◦ DOI integration to come in next phase

Workflow Manager ◦ Support directed toward “event management” ◦ User managed workflow much greater flexibility ◦ Reduced development complexity

Discovery/Access API ◦ Not a developed component ◦ Rather, the collective of all PASTA service APIs

Metadata Factory ◦ Generates only metadata fragment for provenance, thus

“Provenance Factory” ◦ Level-1 metadata created by Data Package Manager

Page 44: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 45: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

1. NIS Data Portal 2. Gatekeeper 3. Audit Manager 4. Data Package Manager ◦ Quality Engine ◦ Metadata Manager/Catalog ◦ Data Manager/Catalog

5. Event Manager 6. Provenance Factory 7. System Monitor

Page 46: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 47: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 48: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 49: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 50: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 51: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 52: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 53: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Interoperability Provenance Access Quality

Workflow Demonstration (recorded)

Page 54: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Community Engagement PASTA Service Software Stack Software Process

Page 55: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Tiger Team IM Product Oriented Working Groups NIS Community Drupal website NIS Monthly Updates

Page 56: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Small groups (4-6 each) of LTER scientists, IMs, and students

Short duration 4-8 months for 2-3 hrs/week

To provide feedback, direction, & sign-off on specific software component

Nine groups, one for each original OP PASTA component

Page 57: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Tiger Team IM Product Oriented Working Groups NIS Community Drupal website NIS Monthly Updates

Page 58: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

GeoNIS – Nov 2011, Feb 2012 ◦ Provided requirements for geospatial data support

EML Metrics – Mar 2012 ◦ Guided development of the Data Package Manager –

Quality Engine Workflow – Mar 2012 ◦ Guided development in Data Package Manger “read

resource” ◦ Guided development in Event Manager

Page 59: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Tiger Team IM Product Oriented Working Groups NIS Community Drupal website NIS Monthly Updates

Page 60: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Tiger Team IM Product Oriented Working Groups NIS Community Drupal website NIS Monthly Updates

Page 61: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 62: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Agile RUP/OpenUP ◦ Inception, Elaboration, Construction, & Transition

Subversion code repository – public read ◦ https://svn.lternet.edu

Trac project management ◦ https://trac.lternet.edu

Confluence design wiki ◦ https://nis.lternet.edu:8443/display/pasta/Home

Page 63: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Agile RUP/OpenUP ◦ Inception, Elaboration, Construction, & Transition

Subversion code repository – public read ◦ https://svn.lternet.edu

Trac project management ◦ https://trac.lternet.edu

Confluence design wiki ◦ https://nis.lternet.edu:8443/display/pasta/Home

Page 64: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

An agile version of Rational Unified Process ◦ Inception ◦ Elaboration ◦ Construction ◦ Transition

Page 65: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 66: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 67: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 68: Mark Servilla - NIS Lead Developer 2012 Mid -term Review
Page 69: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Agile RUP/OpenUP ◦ Inception, Elaboration, Construction, & Transition

Subversion code repository – public read ◦ https://svn.lternet.edu/svn/NIS

Trac project management ◦ https://trac.lternet.edu

Confluence design wiki ◦ https://nis.lternet.edu:8443/display/pasta/Home

Page 70: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Agile RUP/OpenUP ◦ Inception, Elaboration, Construction, & Transition

Subversion code repository – public read ◦ https://svn.lternet.edu/svn/NIS

Trac project management ◦ https://trac.lternet.edu

Confluence design wiki ◦ https://nis.lternet.edu:8443/display/pasta/Home

Page 71: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Agile RUP/OpenUP ◦ Inception, Elaboration, Construction, & Transition

Subversion code repository – public read ◦ https://svn.lternet.edu/svn/NIS

Trac project management ◦ https://trac.lternet.edu

Confluence design wiki ◦ https://nis.lternet.edu:8443/display/pasta/Home

Page 72: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Sign-off by Tiger Teams

Annual review by NISAC

Report back to Executive Board

Feedback from community

LTER Network Office

Page 73: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

Support DOI assignment to metadata and data objects

Refine NIS Data Portal Standup DataONE member node Accept InCommon/CILogon user credentials Optimize Data Package Manager core ◦ Metadata Manager/Catalog integration ◦ Improved query processing

Evolve our Community Engagement

Page 74: Mark Servilla - NIS Lead Developer 2012 Mid -term Review

June-Sept 2012 ◦ Refine existing prototype ◦ Beta-release 2012 LTER All Scientists Meeting ◦ Lessons learned/self-evaluation ◦ Planning for Phase 2

Oct 2012 – June 2014 (1.75 yrs) ◦ Execute Phase 2

Page 75: Mark Servilla - NIS Lead Developer 2012 Mid -term Review