1 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp SIPAD New Generation: Dominique Heulet CNES 18, Avenue E.Belin 31401 Toulouse Cedex 9 France

Slides:



Advertisements
Similar presentations
CNES implementation of the ISO standard An extension of the current CNES implementation of the ISO metadata standard.
Advertisements

Copyright, UCL LEADERS: Linking EAD to Electronically Retrievable Sources Developing a Generic Toolkit: Architecture and technology issues ALLC/ACH Conference.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 9 Distributed Systems Architectures Slide 1 1 Chapter 9 Distributed Systems Architectures.
1 OBJECTIVES To generate a web-based system enables to assemble model configurations. to submit these configurations on different.
Distributed Systems Architectures
DCS Architecture Bob Krzaczek. Key Design Requirement Distilled from the DCS Mission statement and the results of the Conceptual Design Review (June 1999):
1 Introduction The Database Environment. 2 Web Links Google General Database Search Database News Access Forums Google Database Books O’Reilly Books Oracle.
1 CS 502: Computing Methods for Digital Libraries Lecture 22 Repositories.
2 - Declared in dataSet Table 3 - Described in attribut Table 1 - A table of data (here HIRES data from Clementine) SITools is based on a concept of services:
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Object Based Operating Systems1 Learning Objectives Object Orientation and its benefits Controversy over object based operating systems Object based operating.
System Analysis and Design
Jun Peng Stanford University – Department of Civil and Environmental Engineering Nov 17, 2000 DISSERTATION PROPOSAL A Software Framework for Collaborative.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 1.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
The UDK: The Environmental Data Catalog of Germany and Austria Dr. Fred Kruse Coordination Center UDK/GEIN.
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Introduction to Databases Transparencies 1. ©Pearson Education 2009 Objectives Common uses of database systems. Meaning of the term database. Meaning.
An Overview of Selected ISO Standards Applicable to Digital Archives Science Archives in the 21st Century 25 April 2007 Donald Sawyer - NASA/GSFC/NSSDC.
Overview of the ODP Data Provider Sergey Sukhonosov National Oceanographic Data Centre, Russia Expert training on the Ocean Data Portal technology, Buenos.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Introduction To Computer System
CSC271 Database Systems Lecture # 4.
CAA/CFA Review | Andrea Laruelo | ESTEC | May CFA Development Status CAA/CFA Review ESTEC, May 19 th 2011 European Space AgencyAndrea Laruelo.
Using the SAS® Information Delivery Portal
SITools Enhanced Use of Laboratory Services and Data Romain Conseil
Web Services An introduction for eWiSACWIS May 2008.
Introduction to Apache OODT Yang Li Mar 9, What is OODT Object Oriented Data Technology Science data management Archiving Systems that span scientific.
F. Toussaint (WDCC, Hamburg) / / 1 CERA : Data Structure and User Interface Frank Toussaint Michael Lautenschlager World Data Center for Climate.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
2004/12/02Slide Number 1 of 15 Exposure Time Calculator (ETC) as a Web Service Donald McLean 2004 Technology Open House.
Introduction to the ESA Planetary Science Archive  Jose Luis Vázquez (ESAC/ESA)  Dave Heather (ESTEC/ESA)  Joe Zender (ESTEC/ESA)
ASI-Eumetsat Meeting Matera, 4-5 Feb CNM Context Matera, February 4-5, 20092ASI-Eumetsat Meeting.
Introduction to the Adapter Server Rob Mace June, 2008.
Fisheries Oceanography Collaboration Software Donald Denbo NOAA/PMEL-UW/JISAO Presented by Nancy Soreide NOAA/PMEL AMS 2002/IIPS 10.3.
IODE Ocean Data Portal - ODP  The objective of the IODE Ocean Data Portal (ODP) is to facilitate and promote the exchange and dissemination of marine.
C. Huc/CNES, D. Boucon/CNES-SILOGIC, L. Saillard/SILOGIC Producer-Archive Interface Specification Mock-up for POT creation.
How to Implement an Institutional Repository: Part II A NASIG 2006 Pre-Conference May 4, 2006 Technical Issues.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
06-1L ASTRO-E2 ASTRO-E2 User Group - 14 February, 2005 Astro-E2 Archive Lorella Angelini/HEASARC.
Kemal Baykal Rasim Ismayilov
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
Distributed System Architectures Yonsei University 2 nd Semester, 2014 Woo-Cheol Kim.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Copyright (c) 2014 Pearson Education, Inc. Introduction to DBMS.
CSC 480 Software Engineering Lecture 17 Nov 4, 2002.
Distributed Data Servers and Web Interface in the Climate Data Portal Willa H. Zhu Joint Institute for the Study of Ocean and Atmosphere University of.
Design and Development of a Space Weather Web Service Vern Raben Raben Systems Inc.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
Building Preservation Environments with Data Grid Technology Reagan W. Moore Presenter: Praveen Namburi.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
5/29/2001Y. D. Wu & M. Liu1 Content Management for Digital Library May 29, 2001.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Distributed Systems Architectures Chapter 12. Objectives  To explain the advantages and disadvantages of different distributed systems architectures.
Solar System Plasma data archiving in France
GF and RS, Dept. of CS, Mangalore University
Flanders Marine Institute (VLIZ)
CSC 480 Software Engineering
Introduction to Databases Transparencies
An Introduction to Cloud Computing
The Database Environment
Data Management Components for a Research Data Archive
How to Implement an Institutional Repository: Part II
SDMX IT Tools SDMX Registry
Presentation transcript:

1 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp SIPAD New Generation: Dominique Heulet CNES 18, Avenue E.Belin Toulouse Cedex 9 France A multi-field system for accessing scientific data and added-value services

2 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp Introduction  SIPAD-NG –What it is: »a complete operational system for preserving and accessing data, »implements proven off-the-shelf products and a sophisticated data model, »meets the requirements of a data center with a long-term mission, »a centralized system with its own catalogue –Why it has been developed: »CNES wants to offer a complete generic software to be used as a basis for building data centers

3 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp SIPAD-NG: follow-on of the SIPAD software  The SIPAD system –Developed in the 1990s for the CDPP »CDPP: Space Plasma Physics Data Centre »SIPAD enables users to retrieve data and metadata through a web server –SIPAD software designed to be used by any scientific discipline: »Plasma Physics (CDPP & CASSINI projects), »Oceanography (MERCATOR project), »Atmospheric Chemistry & Astronomy –Advantages of SIPAD: »SIPAD implements all the basic functions of a data access system »Open-ended Data Model based on a Data Dictionary allowing the control of delivered metadata –Disadvantages: »Limitations to implement new functions (e.g. interoperability), »Web user interface not flexible enough (not easily customizable)

4 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp The Data Model: graphs  For each project, definition of the Data Model  First goal of the Data Model: organize the catalogue in order to make data search & selection by navigation easy –Definition of a data graph, a browse graph and a document graph »Data graph:storage objects (archived data – e.g. a ‘tar’ file –) data objects (data files seen by end users) data sets (groups of data objects – e.g. instrument level 1 data –) collections (groups of data sets or collections) »Browse graph: browse products, browse sets, browse collections »Document graph: documents, document collections –Definition of links between these graphs  Web server pages are automatically generated from the Data Model

5 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp The Data Model: graphs Project Document collection Data collection Browse collection Data set Data Object Browse set Browse product Document Data set Data object Browse product Browse product Data collection Data set Browse collection Browse set Document collection Storage object Storage object Storage object

6 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp The Data Model: attributes  Elements of the graphs can be described by attributes  Generic attributes »Size of a data object »Number of data objects in a data set  Specific attributes according to scientific discipline »Plasma Physics: start time & stop time of an observation »Earth Observation: geographical coordinates  Use of attributes –To present information associated to data –To select data by criteria »The web server provides selection pages for entering criteria values

7 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp The Data Model: attributes Project Mission documents Mission DocumentData set Data object Experiment documents Data Object Id Start time Stop time Version etc … Title Author Name Description Measured parameters etc … Selection criteria Dataset Id Level etc … Browse collection Browse product Browse set

8 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp SIPAD & SIPAD-NG common functions  Data search & selection »Navigation in the Data Model, »Search on criteria, »Selection of product browse  User management »Access rights, »Quotas  Order management »Data extraction from an archive, »Media production, »Network transfer, »User workspace

9 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp New functions implemented in SIPAD-NG  Integration of Added Value Services (AVSs) –SIPAD-NG allows to: »associate AVSs to Data Model elements in order to propose them to users, »call AVSs by giving them parameters, »manage access rights and user quotas –SIPAD-NG implements a specific interface for: »Batch AVSs: process data which have already been ordered and deliver the result to the user (e.g. coordinate transformation), »Interactive AVSs: process data available in the user workspace (e.g. graphic representation of data from several data sets)  Interoperability –SIPAD-NG provides interfaces to send requests to or to receive requests from another Data Centre »Web Services & SOAP protocol

10 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp Adaptability  Adaptation of the web server to the project needs –SIPAD-NG web server easily customizable to project needs –SIPAD-NG web server can be replaced by a project specific web server  Implementation in Data Centres located inside CNES –SIPAD-NG compliant with CNES Computer Centre services: »SUN SOLARIS operating system, »interfaces with CNES archiving and media production facilities –SIPAD-NG compliant with CNES security rules  Implementation in Data Centres located outside CNES –SIPAD-NG can run on a single machine or its components can be distributed over several machines –SIPAD-NG can run on both SOLARIS and LINUX operating systems

11 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp Architectural design SIPAD-NG kernel Catalogue Basic services Administration & Supervision Ingestion User management Catalogue consultation Order Management User space Administration Web Server Administrator Local Data Centre services Client applications On line archiveNear line archiveMedia production Web Server Added Value Service Remote Data Centre

12 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp Client applications provided by SIPAD-NG  The SIPAD-NG software system is composed of: –a kernel: »the six basic services, »the Administration Web Server, »the data base –several client applications: »complementary to the basic services (e.g. automatic ingestion), »main client application: User Web Server  Characteristics of the SIPAD-NG User Web Server: »compliant with the six basic services interfaces, »easily customizable, »A project can replace it by its own web server and only reuse the communication layer with the basic services

13 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp Time selection Implementation examples Internet machine Geographic selection Other SIPAD-NG services & Administration Web Server STAF SEM Oracle server CDPP catalogue Solaris server SIPAD-NG User Web Server & Catalogue Consultation service CDPP at CNES Computer Centre ICARE Data Centre File server On-line data SIPAD-NG basic services SIPAD-NG user web server ICARE catalogue Linux server

14 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp

15 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp

16 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp Technology User Web Server & Administration Web Server Basic services - JAVA - Apache Tomcat - Struts → MVC2 - Axis → Web Services - JAVA - RMI → Inter-machines communication - XML → Ingestion & Basic services interfaces ORACLE 9i ‘Object-Relational Mapping’ layer ‘Business’ layer ‘Application Logic’ layer ‘Client’ layer ‘Database’ layer

17 CEOS/WGISS20 – Kyiv – September 13, 2005 Paul Kopp Conclusion  Schedule »2003: requirements, specification »February 2004: beginning of development »July 2005: first release »December 2005:final release  SIPAD-NG contractor: CS SI  SIPAD-NG users –those already using SIPAD »CDPP, MERCATOR, CASSINI »Migration of the catalogues from SIPAD to SIPAD-NG –Future potential users »ICARE: Data Centre for Clouds & Aerosols »SSALTO: Altimetry & Orbitography