AGU 2013 IN22A-07 :: The ES-DOC Software Process.

Slides:



Advertisements
Similar presentations
CollectionSpace for Technology Service Providers and Developers October 22,
Advertisements

Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Overview of Twitter API Nathan Liu. Twitter API Essentials Twitter API is a Representational State Transfer(REST) style web services exposed over HTTP(S).
Earth System CoG and the Earth System Grid Federation: A Partnership for Improved Data Management and Project Coordination BESSIG March 18, 2014 Boulder,
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
Tim Richards, Tim Green, Simo Varis EFIS Information Resource Discovery - Demonstrator (a.k.a EFIS-RD/ Metadata) 28 June 2005.
AGU 2013 IN21D-07 :: The ES-DOC Project.
ESGF and ES-DOC Documenting climate models and their simulations ES-DOC current and future plans Working with ESGF Eric Guilyardi, Balaji, Cecelia DeLuca,
Leverage MarkITS for agile solutions delivery that balances strategic thinking with tactical execution for “Business & Technology Convergence” MarkITS.
General introduction to Web services and an implementation example
1. 2 Summary 1. REVER presentation 2. REVER solutions 3. REVER added value 4. REVER Business model.
DiscoverDefineDesignDevelopDeliver PROCESS TM. Intelligaia Technology confidential & proprietary Discover Overview: Gather information, brainstorm, competitive.
JIRA – An Introduction -Arpit Jindal
Single view of customer Support deposit and loan accounts Fully integrated General Ledger module that can be customised according to customer specification.
Copyright  2005 Symbian Software Ltd. 1 Lars Kurth Technology Architect, Core Toolchain The Template Engine CDT Developer Conference, Oct 2005.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Our Footprints CLIENTS What We Do Technology Expertise.
ACTIVE X By Ethan Huang. OUTLINE What is ActiveX? Component of ActiveX Why ActiveX? ActiveX and Java Security Issue.
0-1 Team # Status Report (1 of 4) Client Contact –Point 1 –Point 2 Team Meetings –Point 1 –Point 2 Team Organization –Point 1 –Point 2 Team #: Team Name.
0-1 Team # Status Report (1 of 4) Client Contact –Status Point 1 –Status Point 2 Team Meetings –Status Point 1 –Status Point 2 Team Organization –Description.
INNOV-3: Mashup Basics or > 2 Sheldon Borkin VP Technology Rick Kuzyk Sr Portfolio Specialist.
Objectives Explain the purpose and various phases of the traditional systems development life cycle (SDLC) Explain when to use an adaptive approach to.
BizTalk Deployment using Visual Studio Release Management
PBA Front-End Programming Development Organisation.
Software Engineering Committee Status Report to the Community: Preliminary Recommendations Richard Loft and Gerry Wiener SE Committee Co-chairs National.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
The Earth System Curator Metadata Representations Prototype Portal in Collaboration with ESMF and ESG Rocky Dunlap Spencer Rugaber Georgia Tech.
Refactoring the EarthGrid SOAP API to REST style and implementing it to Metacat Serhan Akın Ph.D. candidate in Earth System Sciences Institute of Earth.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
Searchlets Customer: Paul English Advisor: Prof. Ethan Bolker Team : Satish, Di, Quan
Footer Text A Tool for Environmental Scheduling, Accountability and Performance Measurement TxECOS.
Steve Dower Software Engineer Python Tools for Visual Studio.
International Center for Agricultural Research in the Dry Areas Web strategy ICARDA2.0 :: re-design project 1.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
University of Southern California Center for Systems and Software Engineering Model-Based Software Engineering Supannika Koolmanojwong Spring 2013.
DDI & Model-View-Controller: An Architectural Perspective Dennis Wegener, Matthäus Zloch, Thomas Bosch (GESIS) Dagstuhl,
Luxembourg January CORE ESSnet (COmmon Reference Environment) final meeting Carlo Vaccari Istat - Italy.
Questionnaire Project Plan Alpha development Beta development Release for CMIP5 approval Production Phase After CMIP5 Questionnaire 01 Jan 2010 – 30 Dec.
T Iteration demo T Iteration Demo Team Balboa I1 - Iteration
INT-9: Implementing ESB Processes with OpenEdge ® and Sonic ™ David Cleary Principal Software Engineer.
EMEA Beat Schwegler Architect Microsoft EMEA HQ Ingo Rammer Principal Consultant thinktecture
Internet Organization Structure
Mantid Stakeholder Review Nick Draper 01/11/2007.
Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008.
LLNL-PRES-XXXXXX This work was performed under the auspices of the U.S. Department of Energy by Lawrence Livermore National Laboratory under contract DE-AC52-07NA27344.
Project Retrospective Team FancyPants. What is CyteSee? Idea.
Presentation Title Subtitle DSpace UI Prototype 7 Spring, Angular.js, and the DSpace REST API.
Step up to Action. Levels of Partnership Level 4 - Assimilation Level 3 - Adapting Level 2 - Joint Projects Level - 1 Networking.
GO-ESSP The Earth System Grid The Challenges of Building Web Client Geo-Spatial Applications Eric Nienhouse NCAR.
Open Map Yamama Dagash & Haitham Khateeb under the supervision of: Benny Daon & Eyal Levin Open Map.
Physical Oceanography Distributed Active Archive Center THUANG June 9-13, 20089th GHRSST-PP Science Team Meeting GHRSST GDAC and EOSDIS PO.DAAC.
Citrix MetaFrame Conferencing Manager 3.0 Codename – “Opal” Release Date – April 27, 2004.
Slide 1 © 2016, Lera Technologies. All Rights Reserved. SAP BO vs SPLUNK vs OBIEE By Lera Technologies.
MSG-085 2RS Common Interest Group SINEX OVERVIEW
Overview on the work performed during EPIKH Training Faiza MEDJEK /INFN, CATANIA 1.
Metafor Year 3 EU Review CIM Component Services. Of itself an Ontology is an inert artefact, i.e. a dictionary. CON-CIM Conceptual CIM.
Software Engineering “Practical Approach”
What is BizTalk ?
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Visual Studio 2005 “Personalized productivity”
Testing RESTful Web APIs
.NET vs. J2EE Architecture
Agile testing for web API with Postman
Presentation transcript:

AGU 2013 IN22A-07 :: The ES-DOC Software Process

Mission Nurture a standards based eco- system in support of earth system documentation creation, analysis & dissemination.

Sub-Domains 2013 Earth System Models Statistical Downscaling 2014 Obs4MIPs ?

Strategic Relevance EXA-Scale requires quality documentation

#esdocumentation

Funders IPSL (EU) NOAA (US) EX-ARCH (G8) ISENES-2 (EU)

PI’s Venkatramani Balaji (US - NOAA) Cecelia DeLuca (US - NOAA) Sébastien Denvil (EU - IPSL) Eric Guilyardi (EU - IPSL) Bryan Lawrence (EU - BADC) Karl Taylor (US - PCMDI)

Core Team Sylvia Murphy (US - NOAA) Allyn Treshansky (US - NOAA) Mark Greenslade (EU - IPSL)

Tools Create Search View Compare Visualize

API Publish Search Compare Visualize

API Clients 2013 Python 2014 C, Java

Demo CMIP5 Comparator

Process Social or Technical ?

Social Process

before software comes dialog

Social Process Requirements Capture scientist engagement prioritization scoping politics

Social Process Self Organization roles responsibilities mutual respect

Social Process Transparency visibilty accountability traceability

Social Process Ethos commitment to quality determination sense of humor !

Social Process Communication (internal) face to face telcos wiki

Social Process Communication (external) advocacy splash page (see branding) social media

Social Process Goals achievable collectively decided iterative

Technical Process

after dialog comes software

Technical Process Information Architecture domain driven design ontologies

Technical Process Meta-programming Code generation Multi-language support Supports quaility

Technical Process Map Reduce 700,00 lines of XML 4D array

Technical Process User Experience UI first Usability testing

Technical Process Web Services HTTP REST vs RPC Encoding (JSON) Security

Technical Process Polygot Programming python javascript bash

Technical Process Testing Automated Testing Unit, Functional, Integration CI Server Executed upon check in

Technical Process Deployment Today: single click Tomorrow: fully automated

Conclusions

Conclusion - 1 Scripter Developer Engineer Architect In the absence of systematic training, internships, & mentoring, scientists will not get beyond developer status

Conclusion - 2 Strong Repeatable Social Process The social process is undervalued yet once learnt is transferable between projects