Upload
benjamin-klein
View
220
Download
0
Tags:
Embed Size (px)
Citation preview
The DRIVER Infrastructure(Digital Repository Infrastructure Vision for European Research)
Paolo Manghi
ISTI - National Research Council, Italy
Scenario
Proliferation of Institutional RepositoriesGathering and exposing research outcome (publications) local to the Institution
Typical user communities requirementsDiscover information, e.g. cross-repository search
Elaborate information, e.g. cross-comparison, object composition (e.g. complex objects)
Communities demand for Aggregative Digital Library Systems, to be provided by the responsible organization
Aggregative Digital Library Systems (ADLS)
ADLSsAggregation system: maintaining and populating an Information Space by aggregating content from a collection of OAI-PMH Repositories
Custom application: providing community-specific functionalities via Web User Interfaces
Well known examplesBASE (Germany)
DAREnet (Netherlands)
OAIster (USA)
Others…
ADLS architecture and technology
OAI-PMH
Institution Site
OAI-PMH
Institution Site
OAI-PMH
Institution Site
…
Aggregator
Index Index
UI
…Store Store…
Search
Customapplication
Aggregation system
ADLS drawbacks
OAI-PMH
Institution Site
OAI-PMH
Institution Site
OAI-PMH
Institution Site
…
Aggregator
Index Index
UI
…
Customapplication
Aggregation system
Store Store…
Search
OAI-PMH
New Institution Site
NewNew functionalrequirement
Manual maintenance
cost
The DRIVER project goals
Realization of the European Information Space for Open Access research publicationsProvide research communities with free and easy access to this Information Space
User portalsUser applications
The DRIVER project goals
Aggregation SystemEuropean OA Information Space
Aggregation SystemEuropean OA Information Space
ApplicationApplication
ApplicationApplication
ApplicationApplication
OAI-PMH Repositories
Sharing!
The DRIVER project solutionInfrastructural approach
An infrastructure is a running environmentMaintained by one responsible organization (RO) for the benefit of participating organizations (POs)
Where resources – e.g. content, functionality, hardware – can be shared by POs and reused by other POs so as to serve their application needs
In DRIVER resources are implemented as (“wrapped behind”) Web Services
Running at different sites on the Internet
Providing functionality in “isolation”; e.g. index, storage, aggregation, search
DRIVER InfrastructureService-Oriented Architecture
The RO manages Enabling Services, a middleware for the management of the infrastructure
Information Service: registration, de-registration and discovery of running services
Services are “dynamic”: join/leave & discovery of available resources
POs canProvide (register) and share resources in the form of running services
Build applications combining (discovering and reusing) available resources, i.e. set of running services, to provide the expected functionality
ADLSs in DRIVER
OAI-PMH
Institution Site
Index
Search
Index
UI
…
OAI-PMH
Institution Site
…OAI-PMH
Institution Site
OAI-PMH
Institution Site
…
Ena
blin
g La
yer
Mid
dlew
areUI
Search
Index
Store
Aggregator
User Profiling
…
Others
Aggregator
ServiceKits
Aggregator
Store
ContentResources
Dynamic, distributedRun-time Infrastructure
RO
PO
Reuse Functionality sharing
OAI-PMH
Aggregator
Index
Search
Index
UI
…
OAI-PMH
Institution Site
…OAI-PMH
Institution Site
OAI-PMH
Institution Site
…
Ena
blin
g La
yer
Mid
dlew
areUI
Search
Index
Aggregator
User Profiling
…
Others
Aggregator
UI
StoreStore
Institution Site
ContentResources
Dynamic, distributedRun-time Infrastructure
ServiceKits
RO
POPO
PO
Reuse Content sharing #1
OAI-PMH
Aggregator
Index
Search
Index
UI
…
OAI-PMH
Institution Site
…OAI-PMH
Institution Site
OAI-PMH
Institution Site
…
Ena
blin
g La
yer
Mid
dlew
areUI
Search
Index
Aggregator
User Profiling
…
Others
Aggregator
UI
Search
Store
Store
Institution Site
ContentResources
Dynamic, distributedRun-time Infrastructure
ServiceKits
RO
POPO
PO
ReuseContent sharing #2
OAI-PMH
Aggregator
Index
Search
Index
UI
…
OAI-PMH
Institution Site
…OAI-PMH
Institution Site
OAI-PMH
Institution Site
…
Ena
blin
g La
yer
Mid
dlew
areUI
Search
Index
Aggregator
User Profiling
…
Others
Aggregator
UI
Search
Index
Store
Store
ServiceKits
Institution Site
Dynamic, distributedRun-time Infrastructure
ContentResources
RO
POPO
PO
Resource Orchestration
The Enabling Services give support for service orchestration functionalitiesThe RO can configure special orchestration services to automatically administrate and monitor an PO applications
Based on subscription and notification
Store
Service Orchestration Self-administration: DRIVER orchestration
OAI-PMH
Aggregator
Index
Search
Index
UI
…
OAI-PMH
Institution Site
…
Ena
blin
g La
yer
Mid
dlew
areUI
Search
Index
Aggregator
User Profiling
…
Others
Aggregator
OAI-PMH
New Institution Sites
OAI-PMHOAI-PMHOAI-PMH
Index
Store
Index
Institution Site
ContentResources
Dynamic, distributedRun-time Infrastructure
ServiceKits
RO
PO
OpennessExample of the DRIVER-II extension
OAI-PMH
Harvester
Index Index
UI
…
OAI-PMH
Institution Site
…OAI-PMH
Institution Site
OAI-PMH
Institution Site
…
Ena
blin
g La
yer
Mid
dlew
areUI
Search
Index
Aggregator
User Profiling
…
Others
Search
Store
ServiceKits
Institution Site
Dynamic, distributedRun-time Infrastructure
ContentResources
Transformer
Store
RO
PO
Other orchestration strategies...
HarvesterOAI-PMH
Index UISearch
Index UISearchStore
Store
Index
Transformer
Store Index
UI
Search
Metadata Formats
Index UISearch
DRIVER Infrastructure benefits
Architecture enabling sustainable business models
Openness: enabling extension/update/integration of content and functionality resources
Scalability: in content, functionality and users
Sharing: communities can share their resources and reuse others to fulfil their needs
Low application installation, maintenance and administration cost
DRIVER production infrastructureProject goals
?
Enabling Layer
Data Layer
EU Open AccessRepositories
Functionality Layer
Adm
inis
trat
ors
End
use
rs
Advanced User InterfacesLight User Interfaces
PO
PO
RO
Status of production infrastructure
Content200+ harvested repositories (more than twice to come) over 23 countries
More than 1,000,000 open access documents
Services28 different kinds of Services
Production release: 36 service running instances over 9 nodes located at CNR and ICM
ApplicationsDRIVER Main, Belgium, Spain-Recolecta
Conclusion and future issues
The benefits of the infrastructural approach are proved by the growing requests for
Low-cost deployment of new applications
Experimentation of deployment of new infrastructure instances (China, India, Portugal, Belgium, Spain, Slovenia)
D-NET 1.0/1.1/1.2 release
Technical partnersIstituto di Scienza e Tecnologia dell’Informazione, National Research Council, Italy
ICM Research Centre Warsaw, Poland
National and Kapodistrian University of Athens, Greece
University of Bielefeld Library, Germany
Software packagesOpen Source Apache License
Downloadable and installable with (limited to availability) technical support
Credits
Paolo Manghi
ISTI - CNR
Speaker’s Contact [email protected]
DRIVER II Project
http://www.driver-community.eu/
Supported by European Commission