Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Architecture domain DL.org Autumn School – Athens, 3-8 October 2010 Leonardo Candela 6 th October 2010."— Presentation transcript:

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

2 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

3 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

4 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

5 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

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

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

8 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

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

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

11 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

12 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, …

13 www.d-net.research-infrastructures.eu 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

14 www.gcube-system.org 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

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

16 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

17 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

18 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

19 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

20 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

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

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

23 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

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


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

Similar presentations


Ads by Google