Architecture domain DL.org Autumn School – Athens, 3-8 October 2010 Leonardo Candela 6 th October 2010.

Slides:



Advertisements
Similar presentations
The DRIVER Infrastructure (Digital Repository Infrastructure Vision for European Research) Paolo Manghi ISTI - National Research Council, Italy.
Advertisements

1 Building scientific Virtual Research Environments in D4Science Paul Polydoras University of Athens, Greece.
Database System Concepts and Architecture
D4Science: a Data Infrastructure Ecosystem for Science DL.org Autumn School – Athens, 3-8 October 2010 Leonardo Candela 6 th October 2010.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Introduction to the Cookbook Leonardo Candela CNR-ISTI DL.org “All Working Groups” Meeting, 26 th -28 th May 2010.
Connect. Communicate. Collaborate Click to edit Master title style MODULE 1: perfSONAR TECHNICAL OVERVIEW.
The JISC IE Metadata Schema Registry Pete Johnston UKOLN, University of Bath JISC Joint Programmes Meeting Brighton, 6-7 July 2004
IMS1907 Database Systems Week 5 Database Systems Architecture.
SWE Introduction to Software Engineering
CS CS 5150 Software Engineering Lecture 13 System Architecture and Design 1.
Yannis Ioannidis University of Athens, Hellas Digital Libraries at a Crossroads Toward the Future Generation of Digital Library Mgmt Systems.
FREMA: e-Learning Framework Reference Model for Assessment Design Patterns for Wrapping Similar Legacy Systems with Common Service Interfaces Yvonne Howard.
Chapter 2 Database Environment Pearson Education © 2014.
Lecture Nine Database Planning, Design, and Administration
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Domain Modelling the upper levels of the eframework Yvonne Howard Hilary Dexter David Millard Learning Societies LabDistributed Learning, University of.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
CONTI’2008, 5-6 June 2008, TIMISOARA 1 Towards a digital content management system Gheorghe Sebestyen-Pal, Tünde Bálint, Bogdan Moscaliuc, Agnes Sebestyen-Pal.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Interoperability Scenario Producing summary versions of compound multimedia historical documents.
1 CS 456 Software Engineering. 2 Contents 3 Chapter 1: Introduction.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
LIS 506 (Fall 2006) LIS 506 Information Technology Week 11: Digital Libraries & Institutional Repositories.
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 07. Review Architectural Representation – Using UML – Using ADL.
Architecting Web Services Unit – II – PART - III.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Lecture On Introduction (DBMS) By- Jesmin Akhter Assistant Professor, IIT, Jahangirnagar University.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
DL.org All WGs Meetings, Rome, May 2010 Quality Interoperability Approaches, case studies and open issues DL.org Quality Working Group Rome, 28 th.
The JISC IE Metadata Schema Registry and IEEE LOM Application Profiles Pete Johnston UKOLN, University of Bath CETIS Metadata & Digital Repositories SIG,
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
Scenarios for a Learning GRID Online Educa Nov 30 – Dec 2, 2005, Berlin, Germany Nicola Capuano, Agathe Merceron, PierLuigi Ritrovato
Interoperability & Knowledge Sharing Advisor: Dr. Sudha Ram Dr. Jinsoo Park Kangsuk Kim (former MS Student) Yousub Hwang (Ph.D. Student)
1 GRID Based Federated Digital Library K. Maly, M. Zubair, V. Chilukamarri, and P. Kothari Department of Computer Science Old Dominion University February,
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
The Mint Mapping tool The MoRe aggregator Vassilis Tzouvaras, Dimitris Gavrilis National Technical University of Athens Digital Curation Unit - IMIS, Athena.
Eurostat SDMX and Global Standardisation Marco Pellegrino Eurostat, Statistical Office of the European Union Bangkok,
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
26/05/2005 Research Infrastructures - 'eInfrastructure: Grid initiatives‘ FP INFRASTRUCTURES-71 DIMMI Project a DI gital M ulti M edia I nfrastructure.
DSpace - Digital Library Software
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Harokopio University of Athens – Department of Informatics and Telematics HAROKOPIOUNIVERSITY A Distributed Architecture for Building Federated Digital.
Functionality Working Group Dagobert Soergel University at Buffalo 1.
2) Database System Concepts and Architecture. Slide 2- 2 Outline Data Models and Their Categories Schemas, Instances, and States Three-Schema Architecture.
Architecture Interoperability Pasquale Pagano Leonardo Candela CNR-ISTI.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
The DRIVER Project Paolo Manghi ISTI - National Research Council, Italy.
Pedro Andrade > IT-GD > D4Science Pedro Andrade CERN European Organization for Nuclear Research GD Group Meeting 27 October 2007 CERN (Switzerland)
ACGT Architecture and Grid Infrastructure Juliusz Pukacki ‏ EGEE Conference Budapest, 4 October 2007.
1 Tutorial Outline 30’ From Content Management Systems to VREs 50’ Creating a VRE 80 Using a VRE 20’ Conclusions.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Slide 1 Wolfram Höpken RMSIG Reference Model Special Interest Group Wolfram Höpken IFITT RMSIG.
The Open Grid Service Architecture (OGSA) Standard for Grid Computing
OO Methodology OO Architecture.
Web Ontology Language for Service (OWL-S)
Outline Pursue Interoperability: Digital Libraries
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Chapter 2 Database Environment Pearson Education © 2009.
DRIVER Digital Repository Infrastructure Vision for European Research
Presentation transcript:

Architecture domain DL.org Autumn School – Athens, 3-8 October 2010 Leonardo Candela 6 th October 2010

DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010 Lecture outline 2 What is the ArchitectureArchitecture domain in the Reference ModelArchitecture domain interoperabilityHands-on Time

Architecture Oxford American Dictionary – the art or practice of designing and constructing buildings. the style in which a building is designed or constructed, esp. with regard to a specific period, place, or culture : Victorian architecture. – the complex or carefully designed structure of something : the chemical architecture of the human brain. the conceptual structure and logical organization of a computer or computer-based system : a client/server architecture. DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 3 Athens, 3-8 October 2010

A domain for concrete software systems DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 4 Athens, 3-8 October 2010 Architecture

Architecture w.r.t. the other domains DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 5 Athens, 3-8 October 2010

DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010 Reference Frameworks 6

Architecture Domain: the Reference Model 7 DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010

The Architecture Domain in a Nutshell Architecture of a system (DLS or DLMS) is the organization or structure of its architectural components – may be composed of smaller components – have a component profile (characterization) – interacting each other through their interfaces – conform to a framework specification System Architecture – System Architecture Component (Hosting Node and Running Component) Software Architecture – Software Architecture Component (Software Component, Interface, Framework Specification) 8 DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010

The Architecture Domain Map 9 DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010 Composition

The Architecture Domain Map 10 DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010 Profiling

Component-based Approach Goodies The system is assembled from discrete executable components, which are developed and deployed somewhat independently of one another, and potentially by different players The system may be upgraded with smaller increments, i.e. by upgrading some of the constituent components only. In particular, this aspect is one of the key points for achieving interoperability, as upgrading the appropriate constituents of a system enables it to interact with other systems Components may be shared by systems; this creates opportunities for reuse, which contributes significantly to lowering the development and maintenance costs and the time to market Though not strictly related to their being component-based, component-based systems tend to be distributed 11 DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010

The Architecture Domain Map 12 DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010 Client-server, P2P, SOA, …

Repositories FS, FTP, NFS Data Sources Web Generic UI Service Web Generic UI Service Recomm. Service Recomm. Service Community Service Community Service User Profile Service User Profile Service Search Service Search Service Data Management OAI-PMH Publisher Service OAI-PMH Publisher Service Index Service Index Service Browse Service Browse Service Store Service Store Service OAI-PMH Harvester Service OAI-PMH Harvester Service Information Service Information Service Manager Service Manager Service Authz&Authn Service Authz&Authn Service Collection Service Collection Service Validator Service Validator Service Feature Extraction Service Feature Extraction Service Graph Database Service Graph Database Service Transformation Service Transformation Service Compound Object Service Compound Object Service Database Service Database Service XML Import Service XML Import Service Object Packaging Service Object Packaging Service Repository Man Service Repository Man Service ResultSet Service ResultSet Service End User Functionality Enabling Personalization Service Personalization Service Authority File Service Authority File Service MDStore Service MDStore Service Athens, 3-8 October 2010 DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 13

DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 14 Athens, 3-8 October 2010 Enabling Elements Runtime Environment provision (gCore/gHN) Infrastructure Management, Monitoring and Self-reorganisation VRE Management VO and Security Support Services Process Execution Information Organisation Services Storage Management Collection Management Content Management Metadata Management Archive Import Metadata Brokerage Annotation Management Content Transformation Ontology Management Information Retrieval Services Metadata Indexing Content Indexing Personalisation Content Source Description & Selection Data Fusion Search Presentation Services Application Support Layer User Portlets Administrative Portlets Desktop clients

Architecture Domain Interoperability 15 DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010

Architecture Interoperability: what it is Software Component System Component Standalone/proprie tary ✗✓ Standards Adoption ✗✓ “Public” Specification ✗ ✓✗ ✓✓ IntegrationInteroperability Provider Costs Usage Scenarios DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 16 Athens, 3-8 October 2010

Architecture domain interoperability DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 17 Athens, 3-8 October 2010 System Component System component features enabling the task

A explicit characterization of the Architectural Component What is in a profile? Many commonalities with metadata – inherit from other domains – organisational, semantic and technical Architecture Component Feature: Component Profile Content User Functionality Policy Architecture Quality DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 18 Athens, 3-8 October 2010

Application Framework and Architectural Interoperability Approaches (de facto) Standard (the oldest one!) – e.g. Z39.50, SRU, OAI-PMH, OAI-ORE, SOAP+WSDL – very effective if agreed, autonomy Infringement Families of standards – multiple standards, negotiation – alleviates the autonomy infringement Wrappers / Mediators / Proxies – interoperability machinery outside participants – strong in supporting autonomy Specification-based / profile-based – no prior arrangement, dynamic binding – support autonomy, requires standard / agreement Blending Solutions Agreement-based Mediator-based DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 19 Athens, 3-8 October 2010

Agreement-based approaches architectures DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 20 Athens, 3-8 October 2010 Provider-side Consumer-side

Mediator-based approaches architectures DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 21 Athens, 3-8 October 2010

Architecture Domain: Hands-on Time 22 DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010

Exercises Indentify and produce RM Architecture [& Content] domain enhancements – Each enhancements should be equipped with a motivation – Enhancements might be on the introduction of new concepts and/or relationships, on the revision of existing definitions as well as on exemplars Select one (or more) DL “system” and describe its Architecture [& Content] domain by relying on the Reference Model; Work on the Architecture [& Content] domain part of the interoperability scenario; DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability 23 Athens, 3-8 October 2010

Thank you 24 DL.org Autumn School Digital Libraries and Digital Repositories: Modelling, Best Practices & Interoperability Athens, 3-8 October 2010