• Nie Znaleziono Wyników

Atomowe usługi w środowisku rozproszonych bibliotek cyfrowych

N/A
N/A
Protected

Academic year: 2021

Share "Atomowe usługi w środowisku rozproszonych bibliotek cyfrowych"

Copied!
24
0
0

Pełen tekst

(1)
(2)

Atomowe usługi w środowisku

rozproszonych bibliotek cyfrowych

Cezary Mazurek,

(3)

Biblioteki cyfrowe

„ ...łączą gromadzenie i organizowanie

informacji, które od dawna prowadzone jest

przez biblioteki i archiwa z cyfrową

prezentacją tych informacji możliwą dzięki

komputerom”

- Michael Lesk

„Practical digital libraries:

(4)

Biblioteki cyfrowe w Polsce

• Badania prowadzone od 1996 roku

• Od 1999 roku budowany jest system dLibra

• Obecnie w sieci PIONIER funkcjonuje 16

publicznie dostępnych bibliotek cyfrowych –

regionalnych i instytucjonalnych

(5)

Liczba instalacji bibliotek

cyfrowych dLibra

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2002 2003 2004 2005 2006 2007 (wrzesień) 2008 (szacowany)

(6)

Biblioteki cyfrowe

dLibra

Jelenia Góra 2002 2004 2005 dLi bra 2006 Gorzów Wlkp. do 05.2007 od 06.2007

(7)

Architektura systemu dLibra

• Wielowarstwowa

• Zorientowana na usługi

• Dwa typy usług:

– funkcjonalne – wspierające

(8)
(9)

Architektura systemu dLibra

• Usługi funkcjonalne:

– Metadata Service – przechowuje metadane obiektów cyfrowych, informacje o strukturze biblioteki cyfrowej, kolekcjach itp.

– Content Service – przechwuje treść obiektów cyfrowych

– Search Service – indeksuje i przeszukuje treść (tekst) i metadane obiektów cyfrowych

(10)

Architektura systemu dLibra

• Usługi funkcjonalne:

– Distributed Search Service – pozwala na indeksowanie i przeszukiwanie obiektów cyfrowych ze zdalnych repozytoriów

– User Service – przechowuje informacje o użytkownikach systemu i ich uprawnieniach

(11)

Architektura systemu dLibra

• Usługi wspierające:

– System Service – pośredniczy w dostępie do wszystkich pozostałych usług

– Event Service – odpowiada za asynchroniczne przetwarzanie zdarzeń w systemie

(12)

Atomowe usługi

bibliotek cyfrowych

• Motywacja:

– Wykorzystanie funkcjonalności bibliotek cyfrowych w innych systemach

• Telemedycyna • E-learning

• Wirtualne laboratoria • ...

– Wzrost liczby bibliotek cyfrowych w sieci PIONIER – Rosnąca rola repozytoriów cyfrowych w e-Science

(13)

Atomowe usługi

bibliotek cyfrowych

• Efektem analizy funkcjonalnej wybranych

modeli i systemów bibliotek cyfrowych było

wyróżnienie 4 usług:

– Usługa przechowywania obiektów cyfrowych – Usługa przechowywania metadanych

– Usługa kompozycji obiektów cyfrowych i tworzenia powiązań między nimi

(14)

Usługa przechowywania

obiektów cyfrowych

• Umożliwia przechowywanie i wersjonowanie obiektów cyfrowych dowolnego typu

• Typ obiektu istotny dopiero w kontekście konkretnej aplikacji

• Możliwość implementacji np. w oparciu o: – serwer FTP/gridFTP

– serwer HTTP (WebDAV) – bazę danych

(15)

Usługa przechowywania

metadanych

• Przechowywanie metadanych powiązanych z obiektami cyfrowymi

• Dla każdego obiektu

– dowolna liczba zestawów metadanych

– dowolne zróżnicowanie (formatu) poszczególnych zestawów metadanych

• Implementacja np. w oparciu o XML i powiązane z nim standardy (XQuery, XPath)

(16)

Usługa kompozycji

obiektów cyfrowych

• Tworzenie powiązań pomiędzy obiektami

cyfrowymi

• Tworzenie grup obiektów cyfrowych

• Może służyć do

– budowania złożonych obiektów cyfrowych – budowania kolekcji obiektów cyfrowych – budowania ontologii w oparciu o obiekty

(17)

Usługa wyszukiwania

obiektów cyfrowych

• Umożliwia przeszukiwanie (wcześniej zdefiniowanego czy zaindeksowanego) zbioru obiektów cyfrowych

• Na bazie przesłanego zapytania generuje listę referencji do obiektów spełniających to zapytanie

• Usługa o największym możliwym zróżnicowaniu spośród zdefiniowanych wcześniej

– Różne języki zapytań

– Różne rodzaje przeszukiwanych formatów i informacji • Stworzenie uniwersalnej implementacji nie jest obecnie

(18)

Wymagania pozafunkcjonalne

• Dobór instancji usług w kontekście

konkretnej aplikacji może mieć dodatkowo

charakter pozafunkcjonalny związany np. z:

– maksymalnym rozmiarem składowanych obiektów cyfrowych

– wydajnością przetwarzania

– bezpieczeństwem komunikacji i przetwarzania danych

(19)

Usługi atomowe

w środowisku dLibra

• Mapowanie usług atomowych na usługi w

systemie dLibra:

– Przechowywanie obiektów cyfrowych – Content Service

– Przechowywanie metadanych – Metadata Service

– Kompozycja obiektów cyfrowych – Metadata Service

(20)

Usługi atomowe

w środowisku dLibra

• Inne zmiany

– Zmiana roli System Service z pośrednika do brokera informacji o dostępnych usługach

• Typ usługi • Adres usługi

• Dostępna (tak/nie)

– Aplikacje klienckie w systemie dLibra stają się koordynatorami usług w rozumieniu SOA

(21)

Usługi atomowe

w środowisku dLibra

• Inne zmiany

– Uspójnienie podziału funkcjonalnego pomiędzy Search Service i Distributed Search Service

• Pozwoliło na uruchomienie serwisu Federacja Bibliotek Cyfrowych opartego o dwie instancje nowej postaci usługi Distributed Search Service

(22)

Usługi atomowe

w środowisku dLibra

(23)

Dalsze prace

• Wybór otwartych protokołów

komunikacyjnych pozwalających na

wykorzystanie poszczególnych usług

• Określenie podstawowych parametrów

pozafunkcjonalnych dla poszczególnych

usług i zasad doboru tych usług na

(24)

Atomowe usługi w środowisku

rozproszonych bibliotek cyfrowych

Cytaty

Powiązane dokumenty

A steering magnetic compass, makes the heading infor- mation provided by the standard compass avail- able and clearly readable by the helmsman at the main steering position

As it resulted from available literature sources, susceptibility to oxidation of soybean seed cake by atmospheric oxygen determined as percentage decline of

The absolutely necessary condition to assess the influence on the environment of Polish fishing craft, catching in Polish ports, especially taking into consideration the

Engineers and architects would no longer wait for data from scanning as all scanned points would be available in the cloud with necessary specialized software in which our

The project outcome was a prototype of a navigational decision support system on a sea-going vessel in open areas as a computer-based system (computer hardware

As an example of acoustic message environment and codes of hidden messages embedded into it is reviewed a channel of mobile communication in the part of transformations

The presented method in a complex way describes the development of fast-changing data from the moment of existence of the change, through their acquisition, analysis,

Let’s Dance Vacations Royal Princess Royal Caribbean Cruise Line Dancing with Stars at Sea Oosterdam Holland America Line Portugal & Spain Black Watch Fred Olsen