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

Similar documents
Interoperability Patterns in Digital Library Systems Federations. Paolo Manghi, Leonardo Candela, Pasquale Pagano

The Design of a DLS for the Management of Very Large Collections of Archival Objects

Content domain. Leonardo Candela, Paolo Manghi, Carlo Meghini. DL.org Autumn School Athens, 3-8 October th October 2010

On Constructing Repository Infrastructures The D-NET Software Toolkit

CUSTOMIZED OAI-ORE AND OAI-PMH EXPORTS OF COMPOUND OBJECTS FOR FEDORA REPOSITORIES

Opus: University of Bath Online Publication Store

Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie

The Open Group SOA Ontology Technical Standard. Clive Hatton

Open Archives Initiatives Protocol for Metadata Harvesting Practices for the cultural heritage sector

The MIND Approach. Fabio Crestani University of Strathclyde, Glasgow, UK. Open Archive Forum Workshop Berlin, Germany, March 2003

<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment

Multi-disciplinary Interoperability: the EuroGEOSS Operating Capacities

OAI-ORE. A non-technical introduction to: (

Motivation and Intro. Vadim Ermolayev. MIT2: Agent Technologies on the Semantic Web

Digital Library Interoperability. Europeana

Joining the BRICKS Network - A Piece of Cake

Research on the Interoperability Architecture of the Digital Library Grid

The RAMLET project Use cases

Registry Interchange Format: Collections and Services (RIF-CS) explained

Integrating Multi-dimensional Information Spaces

DRIVER Step One towards a Pan-European Digital Repository Infrastructure

Adding OAI ORE Support to Repository Platforms

The Open Archives Initiative and the Sheet Music Consortium

ELENA: Creating a Smart Space for Learning. Zoltán Miklós (presenter) Bernd Simon Vienna University of Economics

The Open Archives Initiative in Practice:

University of Bath. Publication date: Document Version Publisher's PDF, also known as Version of record. Link to publication

COAR Interoperability Roadmap. Uppsala, May 21, 2012 COAR General Assembly

AGGREGATIVE DATA INFRASTRUCTURES FOR THE CULTURAL HERITAGE

South African Science Gateways

Digital Library Curriculum Development Module 4-b: Metadata Draft: 6 May 2008

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites

Component-based Architecture Buy, don t build Fred Broks

Linking ITSM and SOA a synergetic fusion

SciX Open, self organising repository for scientific information exchange. D15: Value Added Publications IST

Describing the architecture: Creating and Using Architectural Description Languages (ADLs): What are the attributes and R-forms?

Ontology Servers and Metadata Vocabulary Repositories

Global Reference Architecture: Overview of National Standards. Michael Jacobson, SEARCH Diane Graski, NCSC Oct. 3, 2013 Arizona ewarrants

Oracle WebCenter Interaction: Roadmap for BEA AquaLogic User Interaction. Ajay Gandhi Sr. Director of Product Management Enterprise 2.

A Repository of Metadata Crosswalks. Jean Godby, Devon Smith, Eric Childress, Jeffrey A. Young OCLC Online Computer Library Center Office of Research

Ways for a Machine-actionable Processing Chain for Identifier, Metadata, and Data

Lecture 15 Service-Oriented Computing and Web Software Development

Declarative Internet-scale Computing CoreGRID WP3 - Barcelona

XML information Packaging Standards for Archives

Understanding Oracle ADF and its role in the Oracle Fusion Platform

Digital Libraries: Interoperability

OOI CyberInfrastructure Architecture & Design

The GeoPortal Cookbook Tutorial

Interoperability for Digital Libraries

Metadata Management and Change Management for SOA. Ron Schmelzer And Jason Bloomberg ZapThink, LLC. October 25, Take Credit Code: MMCMSOA

An Architecture to Share Metadata among Geographically Distributed Archives

Building for the Future

Towards a Long Term Research Agenda for Digital Library Research. Yannis Ioannidis University of Athens

Share.TEC System Architecture

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Architecture description

<Insert Picture Here> The Oracle Fusion Development Platform: Oracle JDeveloper and Oracle ADF Overview

Grid Platform for Medical Federated Queries Supporting Semantic and Visual Annotations

CORE: Improving access and enabling re-use of open access content using aggregations

ACDH AUSTRIAN CENTRE FOR DIGITAL HUMANITIES

Developing an Institutional Repository Service in Chinese Academy of Sciences

Contract Information Management System (CIMS) Technical System Architecture

Persistent Identifiers for Audiovisual Archives and Cultural Heritage

Improving Military Information Technology Through Common Conceptual Models

Executing Evaluations over Semantic Technologies using the SEALS Platform

ICOPER - Interoperable Content for Performance in a Competency-driven Society

Chapter 17 - Component-based software engineering. Chapter 17 So-ware reuse

LORE: A Compound Object Authoring and Publishing Tool for Literary Scholars based on the FRBR. Anna Gerber, Jane Hunter

WHAT IS SOFTWARE ARCHITECTURE?

Archives in a Networked Information Society: The Problem of Sustainability in the Digital Information Environment

Institutional Repository using DSpace. Yatrik Patel Scientist D (CS)

NeAT Business Plan Component Data Integration and Annotation Services in Biodiversity (DIAS-B) 1. Service Description

International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 4, Jul-Aug 2015

Repository Interoperability

DEVELOPING WINDOWS APPLICATIONS WITH MICROSOFT VISUAL STUDIO 2010

An aggregation system for cultural heritage content

Advanced Systems Engineering Methodologies and Tools for Gateway Selection and Configuration

DL.org: Coordination Action on Digital Library Interoperability, Best Practices and Modelling Foundations

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper

ehealth Network ehealth Network Governance model for the ehealth Digital Service Infrastructure during the CEF funding

Grid Computing Fall 2005 Lecture 5: Grid Architecture and Globus. Gabrielle Allen

KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING

Automatic Test Markup Language <ATML/> Sept 28, 2004

Data Standards and Protocols for Biological Collections Data

1Z0-560 Oracle Unified Business Process Management Suite 11g Essentials

Building a Digital Repository on a Shoestring Budget

Nuno Freire National Library of Portugal Lisbon, Portugal

Collaborative Ontology Construction using Template-based Wiki for Semantic Web Applications

The CARARE project: modeling for Linked Open Data

Java ME Directions. JCP F2F - Austin. Florian Tournier - Oracle May 9, Copyright 2017, Oracle and/or its affiliates. All rights reserved.

Rethinking Gazetteers and Interoperability. Greg Janée University of California at Santa Barbara

Architectural patterns and models for implementing CSPA

ORCA-Registry v2.4.1 Documentation

Research Data Repository Interoperability Primer

Call: Hyperion Planning Course Content:35-40hours Course Outline Planning Overview

Part 2: Current State of OAR Interoperability. Towards Repository Interoperability Berlin 10 Workshop 6 November 2012

Warfare and business applications

COLUMN. Choosing the right CMS authoring tools. Three key criteria will determine the most suitable authoring environment NOVEMBER 2003

IBM Rational Developer for System z Version 7.5

Flexible Design for Simple Digital Library Tools and Services

Software Architecture

ISO/IEC/ IEEE INTERNATIONAL STANDARD

Transcription:

Architecture domain Leonardo Candela 6 th

Lecture outline What is the Architecture Architecture domain in the Reference Model Architecture domain interoperability Hands-on Time 2

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. 3

A domain for concrete software systems Architecture 4

Architecture w.r.t. the other domains 5

Reference Frameworks 6

Architecture Domain: the Reference Model 7

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

The Architecture Domain Map Composition 9

The Architecture Domain Map Profiling 10

Component-based Approach Goodies The system is assembled from discrete executable components, which are developed and deployed somewhat independentlyof 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

The Architecture Domain Map Client-server, P2P, SOA, 12

www.d-net.research-infrastructures.eu End User Functionality Authz&Authn Information Web Generic UI Search Recomm. User Profile Community Collection Personalization ResultSe et e Manager OAI-PMH Publisher Feature Extraction Index Store Browse OAI-PMH Harvester Repositories Validator Graph Database Transformation Enabling Compound Object Database XML Import Object Packaging Data Management Repository Man Authority File MDStore FS, FTP, NFS Data Sources 13

www.gcube-system.org Presentation s Application Support Layer User Portlets Administrative Portlets Desktop clients Information Retrieval s Metadata Indexing Content Indexing Personalisation Content Source Description & Selection Data Fusion Search Information Organisation s Storage Management Collection Management Content Management Metadata Management Archive Import Metadata Brokerage Annotation Management Content Transformation Ontology Management Enabling Elements Runtime Environment provision (gcore/ghn) Infrastructure Management, Monitoring and Self-reorganisation VRE Management VO and Security Support s Process Execution 14

Architecture Domain Interoperability 15

Architecture Interoperability: what it is Provider Costs Usage Scenarios Software Component System Component Standalone/proprie tary Standards Adoption Public Specification Integration Interoperability 16

Architecture domain interoperability System Component System component features enabling the task 17

A explicit characterization of the Architectural Component What is in a profile? Architecture Component Feature: Component Profile Many commonalities with metadata inherit from other domains organisational, semantic and technical Content User Functionality Policy Quality Architecture 18

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 19

Agreement-based approaches architectures 20

Mediator-based approaches architectures 21

Architecture Domain: Hands-on Time 22

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; 23

Thank you 24