prezentacja - Międzyuczelniane Centrum Personalizacji Legitymacji

Transkrypt

prezentacja - Międzyuczelniane Centrum Personalizacji Legitymacji
I Krajowa Konferencja Użytkowników Systemów Elektronicznej Legitymacji Studenckiej
Uniwersalna aplikacja
biblioteczna na Elektronicznej
Legitymacji Studenckiej
Marek Gosławski
Międzyuczelniane Centrum
Personalizacji Legitymacji Studenckiej
Aplikacja biblioteczna
•
•
•
•
Założenia funkcjonalne
Specyfikacja
Wdrożenie
Podsumowanie
Założenia funkcjonalne
• Fakty
– ELS pojawia się w rozporządzeniu (2005)
– możliwe używanie ELS w uczelni i poza nią
(za zgodą uczelni)
– „w szczególności jako: karta dostępu do
biblioteki”
– obecnie funkcja karty dostępu do biblioteki
jest realizowana za pomocą kodu kreskowego
Założenia funkcjonalne
• Identyfikacja czytelnika
– wiele bibliotek, wiele identyfikatorów, jedna karta
• Nośnik informacji przydatnych przy
obsłudze czytelnika
– jeden „wektor blokad”, wiele bibliotek, wiele
informacji szczegółowych
• Historia wypożyczeń / zwrotów
– informacje dla czytelnika (biblioteka, książka)
Specyfikacja Standardy
• ISO/IEC 7816-4
SELECT FILE
READ BINARY
UPDATE BINARY
GET CHALLENGE
EXTERNAL AUTHENTICATE
Specyfikacja Standardy
• ISO/IEC 7816-5
D (4 bity) – numeracja w systemie krajowym
616 (12 bitów) – Polska
000040 (24 bity) – określane przez operatora krajowego
Specyfikacja Standardy
• ASN.1
– struktury przeznaczone do reprezentacji,
kodowania, transmisji i dekodowania danych
– zbiór zasad formalnych
– obiekt: typ, długość, wartość
ENUMERATED
określa zbiór wartości nadany różnym identyfikatorom
INTEGER
reprezentuje wartości całkowite liczbowe bez ograniczeń co do ich wielkości
PrintableString
zawiera małe i duże litery, cyfry, znaki interpunkcyjne oraz odstęp
SEQUENCE
modeluje uporządkowaną kolekcję zmiennych różnych typów
SEQUENCE OF
modeluje uporządkowaną kolekcję zmiennych tego samego typu
SET
modeluje nieuporządkowaną kolekcję zmiennych różnych typów
SET OF
modeluje nieuporządkowaną kolekcję zmiennych tego samego typu
UTCTime
czas uniwersalny
UTF8String
zawiera znaki całego alfabetu
Specyfikacja Struktura plików
DF.ELIB – aplikacja biblioteczna
EF.CONFIG – parametry konfiguracyjne
EF.ID – identyfikatory
EF.EVENT – historia wypożyczeń
EF.LOCK – informacje o czytelniku
Specyfikacja Struktura plików
EF.CONFIG :: = SET SIZE (1..10) OF Param
Param ::= SEQUENCE {
param_name
PrintableString (SIZE (1..10)),
param_value
PrintableString (SIZE (1..10))
}
10
TYPE
FILE0
VERSION
01.00
• parametry
konfiguracyjne
– nazwa
– wartość
Specyfikacja Struktura plików
EF.ID :: = SET OF Id
Id ::= SEQUENCE {
library
id
}
1W0
POZN 31
002241600
PrintableString (SIZE (1..15)),
PrintableString (SIZE (1..20))
• identyfikatory
czytelnika
– biblioteka
– identyfikator
POZN 85
002241600
POZN TPN
002241600
POZN U/WT
00224160
Specyfikacja Struktura plików
EF.EVENT :: = SET SIZE (1..10) OF Event
Event ::= SEQUENCE {
library
PrintableString (SIZE (1..15)),
date
UTCTime,
book
Book,
event
INTEGER
}
Book ::= SEQUENCE {
book
PrintableString (SIZE (1..20)),
book_title
UTF8String (SIZE (1..50)),
book_author
UTF8String (SIZE (1..25))
}
• historia wypożyczeń
i zwrotów
–
–
–
–
biblioteka
data
informacje o książce
informacje o zdarzeniu
1‚ ˛0o POZN 31
080416122842Z0R 000045808000 ,Probabilistyka w zastosowaniach technicznych Dobiesław Bobrowski
0o POZN 31
080416122843Z0R 000045808000 ,Probabilistyka w zastosowaniach technicznych Dobiesław Bobrowski
0v POZN 31
080416122843Z0Y 001115510000 2Smazocnye materialy.Antifrikcionnye i protivoiznos Aut. Matveevskij R.M.
0v POZN 31
080416122843Z0Y 001115510000 2Smazocnye materialy.Antifrikcionnye i protivoiznos Aut. Matveevskij R.M.
0x POZN 31
080416122843Z0[ 0000052253 2SME'2005 : XLI International Symposium on electric Komitet Elektrotechniki P
0x POZN 31
080416122843Z0[ 0000052253 2SME'2005 : XLI International Symposium on electric Komitet Elektrotechniki P
0y POZN 31
080416122843Z0\ 0000031376 2Wymiana informacji w heterogenicznych systemach si ElĹĽbieta Kosmulska-Bochen
0y POZN 31
080416122843Z0\ 0000031376 2Wymiana informacji w heterogenicznych systemach si ElĹĽbieta Kosmulska-Bochen
0y POZN 31
080416122843Z0\ 0000035600 3Asortyment produktĂłw programowych : tworzenie opro David M. Weiss, Chi Tau R
0y POZN 31
080416122843Z0\ 0000035600 3Asortyment produktĂłw programowych : tworzenie opro David M. Weiss, Chi Tau R
Specyfikacja Struktura plików
EF.LOCK :: = SEQUENCE {
lock_vector
SEQUENCE SIZE (1..7) OF
INTEGER,
SET SIZE (1..10) OF Lock
}
Lock ::= SEQUENCE {
library
PrintableString (SIZE (1..15)),
expire_date
UTCTime,
use_date
UTCTime,
lock_info
SET SIZE (1..7) OF LockInfo,
books_count
INTEGER
}
LockInfo ::= SEQUENCE {
lock_type
LockType,
lock_id
INTEGER,
lock_date
UTCTime
}
LockType ::= ENUMERATED {
nocko (1),
– blokada główna („ogólna”)
od (2),
– przeterminowanie
l (3),
– (lost) zagubienie materiałów
damage (4), – zwrócił uszkodzone materiały
suspens (5), – zawieszenie
fee (6),
– nieuregulowana opłata
fine (7)
– nieuregulowana kara
}
1w0
1^
• informacje przydatne
przy obsłudze
czytelnika
– wektor blokad
– blokady
POZN 31 080416122843Z 080416122843Z120
˙˙ 080416122843Z0
080416122843Z
Specyfikacja
• Prawa dostępu
• Alternatywny zestaw plików
• Maksymalny rozmiar aplikacji
5213 B
262 B
412 B
2152 B
2387 B
Wdrożenie
• Rejestracja AID
– aplikacja umożliwiająca identyfikację zarejestrowanego
czytelnika Biblioteki prowadzącej czasowe wypożyczenia
woluminów oraz odczytanie z bufora zdarzeń przechowywanego
w pamięci układu elektronicznego karty elektronicznej od trzech
do pięciu ostatnich wypożyczeń dokonanych przez użytkownika
karty – zarejestrowanego czytelnika biblioteki
– D6 16 00 00 40
– 250 zł netto rejestracja / 250 zł netto utrzymanie przez rok
• Implementacja
Podsumowanie
• Zalety
• Wdrożenie
– ELS – wrzesień 2008?
– PEKA – styczeń 2009?
• Kierunki rozwoju
– wersja „druga” aplikacji
– „otwarcie” źródeł
– certyfikacja aplikacji
– umieszczenie aplikacji bibliotecznej na PEKA
Międzyuczelniane Centrum Personalizacji Legitymacji Studenckiej
Politechnika Poznańska
pl. Marii Skłodowskiej-Curie 5
60-965 Poznań
www.mcp.poznan.pl
tel.: +48 61 665 3769, faks +48 61 665 3734
email: [email protected]
[email protected]

Podobne dokumenty