|
De onderstaande teksten zijn een
onderdeel van de technische handleiding van BIBIS. Als verantwoordelijke
voor het ICT beleid van uw onderneming bent u voor ons een belangrijke partner
in de keuze voor BIBIS en de realisatie van de BIBIS-installatie en
–implementatie binnen uw onderneming of organisatie.
BIBIS concept
BIBIS Library Portal is een
inter/intranet gebaseerd bibliotheeksoftwarepakket, dus 100% webtechnologie.
BIBIS kan worden geïnstalleerd onder een Webserver onder Windows, dan wel onder
UNIX en zijn varianten zoals Solaris, HP-UX.
Waarom een inter-/intranet based bibliotheekpakket?
Het antwoord is vrij eenvoudig. Bibliotheekinformatievoorziening geschiedt
meer en meer digitaal. Het gebruik van de computer in de bibliotheekwereld
is algemeen en niet meer weg te denken uit het dagelijks beeld.
Uitwisseling van gegevens tussen bibliotheken onderling, hun toeleveranciers
en hun klanten is uitermate geschikt om via elektronische weg te worden
verstuurd. Daarbij speelt het feit dat de klant niet iedere keer naar een bibliotheek
wil gaan om zijn informatie in te winnen een belangrijke rol. Omgekeerd
willen de informatiespecialisten dat hun informatie en hun kennis
daarover onmiddellijk beschikbaar is op iedere werkplek. De mogelijkheden van
intranet/internet bieden hiervoor een geweldige uitkomst.
Via internet-technologie is het mogelijk om een bibliotheekcatalogus
vanaf ieder willekeurig platform te benaderen. Deze zogeheten platform-onafhankelijkheid is
de grote succesfactor van internet. En laten we niet vergeten dat de alom
aanwezige browser een geweldig krachtige en makkelijk te bedienen interface is
voor welke toepassing dan ook. In bijna elke organisatie betekent het toepassen
van de browser als interface dat er geen roll-out over de werkplekken meer hoeft
te gebeuren.
BIBIS speelt in op de wensen en eisen van
de moderne bibliotheekklant en de geconstateerde veranderingen in
de bibliotheekwereld. Daarmee is Square Information Systems al in 1997 begonnen. Vandaar ook dat
de kinderziekten absoluut allang verdwenen zijn uit BIBIS en het grote aantal
gebruikers staat met ons garant voor kwaliteit en stabiliteit.
Waaruit is BIBIS opgebouwd?
BIBIS is opgedeeld in twee hoofd onderdelen:
- Bibliothecaris gedeelte: BIBIS LMS (Library Management
System)
- Online Publieks Catalogus: BIBIS OPAC
1. Bibliothecaris gedeelte
Dit is het gedeelte waar de documenten (dus boeken,
tijdschriften, rapporten, wetten, artikelen, normen, etc.) worden besteld,
beschreven en uitgeleend. In dit gedeelte worden ook de gegevens van
leveranciers, leners, budgetten, etc. bijgehouden. In de catalogi wordt zo
optimaal mogelijk de toekenning van documenten aan categorieën en rubrieken
verzorgd. Hier worden vanuit de verschillende thesauri en tabellen de beste
kenniswoorden voor de gebruikers toegevoegd. Maar, hier kan ook bepaald worden
welke documenten helemaal niet handmatig beschreven worden maar wel elke dag
volledig geïndexeerd toegevoegd dienen te worden aan de kenniscollecties voor de
OPAC. Door toepassing van gebruikersprofielen kan dan elke dag of elk moment
iedere kenniswerker geattendeerd worden op de voor hem/haar belangrijke
documenten. En die documenten kunnen overal van intranet of internet
komen.
Gebruikte
software
| &nbps; |
Naam en versie |
Lokatie op de server |
| Perl |
PERL versie 5.6.1 |
perl |
| Database- & appl.mngt |
Providex versie 4.23 (32Bits versie) |
pvx
|
| Mail spooler |
BIBIS MAIL |
BIBIS1->spoolers->emailer |
| Applicatie |
BIBIS 2.xx |
BIBIS1 |
| Applicatie |
SISS 1.01 |
BIBIS1 -> Spoolers |
2. Online Publieks Catalogus (OPAC)
De Online Publieks Catalogus (OPAC) is, zoals de term al doet vermoeden, het
publieksgedeelte van de BIBIS software. Dit is een zeer krachtige zoekmachine,
waarmee op ieder woord van een documentbeschrijving en het eventueel digitaal
aanwezige document kan worden gezocht, ongeacht in welk veld de data staan. Dit
wordt full-text search genoemd. In de OPAC worden bibliotheekcatalogi voor
het publiek toegankelijk gemaakt. In en vanuit de catalogi kan het publiek
zoeken, printen, documenten bestellen en uitgeleende documenten reserveren.
Vanwege de uitgebreide zoekmogelijkheden zal naast de bezoeker ook het
bibliotheekpersoneel veelvuldig gebruik maken van de OPAC. Het bestellen van
nieuwe en reserveren van uitgeleende documenten wordt uitgevoerd met behulp van
de BIBIS e-mailfunctie. Naast eenvoudig zoeken (alleen fulltext en volkomen
begeleid) kunnen de experts ook geavanceerd zoeken waarbij elk veld gebruikt en
specifiek gekoppeld kan worden in de zoekactie. Om absoluut optimaal gebruik
te maken van zowel de power van de zoekmachine en de kennis van de
informatiespecialisten bieden we in de OPAC Thematisch zoeken aan. Hierbij
kunnen zoekvragen gekoppeld worden aan thema’s in een boomstructuur. Het spreekt
voor zich dat die thema’s helemaal toegespitst zullen zijn op de kennisstructuur
van de onderneming.
Gebruikte
software
| &nbps; |
Naam en versie |
Lokatie op de server |
| P |
PERL versie 5.00.502 |
perl |
| Database- & appl.mngt |
Providex versie 4.23 (32 Bit) |
pvx |
| Mail spooler |
BIBIS MAIL |
BIBIS1->spoolers->emailer |
| Applicatie |
Verity IS 3.7 |
Is -> verity
|
Globale werking BIBIS software
BIBIS in een "multi-omgeving"
Hieronder wordt vereenvoudigd weergegeven hoe de netwerkcommunicatie voor
BIBIS tussen twee gescheiden omgevingen verloopt.

De getallen in
de afbeelding corresponderen met de onderstaande omschrijvingen:
- Een bibliotheek gebruiker is de enige gebruiker die toegang
mag krijgen tot de bibliotheekserver voor BIBIS. Hierop worden de
werkzaamheden ten aanzien van de bibliotheekcatalogus
uitgevoerd.
- De zogenoemde klant-gebruiker verricht zoekacties in de
bibliotheekcatalogus op de OPAC en kan niet naar de bibliotheekserver. Een
bibliotheekgebruiker kan natuurlijk ook zoekactiesverrichten op de
OPAC.
- De bibliotheekservers staan in verbinding met de OPAC. Het
programma BIB2VER op de OPAC server zorgt ervoor dat, wanneer er een gegeven
wijzigt in de catalogus op de bibiotheekserver, de OPAC deze wijziging
doorvoert in de catalogus van de OPAC. Zo blijft de OPAC constant
up-to-date.
- De routers zijn aan beide einden van de netwerken geplaatst
om te voorkomen dat medewerkers over en weer bij elkaar op het netwerk
kunnen komen.
BIBIS softwarecommunicatie
Hieronder wordt schematisch weergegeven hoe de communicatie
verloopt tussen de diverse software onderdelen voor het bibliotheekgedeelte
van BIBIS.

Wanneer de gebruiker
de werkzaamheden op een bepaalde pagina heeft afgerond en de gegevens
verwerkt, worden via Perl de verwerkte gegevens aan PROVIDEX doorgestuurd. Deze
gegevens worden door de BIBIS programmatuur verwerkt en eventuele mutaties
worden in de databases verwerkt.
Een voorbeeld wanneer een Javascript wordt opgestart:
Wanneer een tabel in de user
interface van BIBIS wordt aangeklikt, wordt een Javascript gestart om de
keuzemogelijkheden te tonen, om vervolgens de gemaakte keuze via Perl aan
PROVIDEX te geven.
BIBIS email communicatie
In een BIBIS programmaonderdeel wordt een bericht als ASCII
tekstbestand (met de extensie .eml) gegenereerd en opgeslagen in de MAIL_OUT
directory. Deze directory wordt door de BIBIS email spooler gescanned op .eml
berichten. In de BIBIS email spooler wordt het ASCII
bericht omgezet naar een SMTPbericht (email), waarna de email aan een
mailserver (SMTPserver) wordt aangeboden. Tot slot verstuurt de SMTPserver het
bericht naar de geadresseerde. (SMTP staat voor Simple Mail Transfer
Protocol.)
BIBIS printer communicatie
Het BIBIS printprogramma haalt de af te drukken data op uit de
BIBIS database en combineert de data met de BIBIS print lay-out van het
printprogramma. Dit geheel wordt aan de PROVIDEX printserver overgedragen, die
de netwerk printernaam koppelt aan de in BIBIS gekozen printernaam. Daarna
wordt de afdrukopdracht doorgestuurd naar de TCP/IP printerserver, die op zijn
beurt de opdracht weer doorstuurt naar de netwerkprinter, die de opdracht
afdrukt.
Database onafhankelijk
De onderliggende database waarin alle
rechtstreekse BIBIS data wordt opgeslagen is standaard een Providex database. We
hebben echter een volledig open ODBC structuur waardoor de onderliggende
database ook Oracle, SQL, Informix, etc. kan zijn. We hebben daar ook ervaring
mee bij onze installaties. De definities voor die onderliggende RDBMS is zo plat
dat we daardoor geen snelheidsverlies oplopen door bijvoorbeeld
Oracle-constraints.
Nog kort iets over de voordelen van Providex. Providex is een
product van een belangrijke grote leverancier van softwareproducten die daarvoor
een eigen bijzonder hoogstaande versie van het oorspronkelijke Business Basic
schreef. Dat bedrijf is Sage die het product een jaar geleden onderbracht in
Best Software Vandaar dat Providex, meer dan andere producten bijzonder
geschikt is om applicaties te maken. De meegeleverde gereedschappen en de
duidelijke taaleigenschappen zorgen voor een snelle en consistente ontwikkeling
van o.a. op Internettechnologieën geënte applicaties.
Daarnaast is er een groot scala aan ondersteunende faciliteiten
aanwezig waarvan gebruik gemaakt kan worden. Denk hierbij aan de inzet van
bijvoorbeeld ODBC, DDE, VBX'en, DLL's, Multimedia, rechtstreekse aansturing
Windows printerdrivers, Internet, Intranet, Extranet, TCP/IP, en zelfs toegang
tot door "third party" ontwikkelde tools en databases.
Vergeleken met andere ontwikkelomgevingen, is een in Providex
geschreven totaaloplossing daarnaast meestal goedkoper en voorziet bovendien in
een betere performance. Providex taken kosten zeer weinig intern geheugen, en
de database zelf kan vanwege variabele recordlengtes zelfs een ruimtebesparing
tot 50% opleveren. Dit alles neemt niet weg dat een in Providex geschreven
applicatie geen op SQL/ODBC gebaseerde database als basis kan bevatten. Lees
meer over dit onderwerp op de website http://www.mbabizsof.com/database.htm.
De ProvideX 'native database manager' -in combinatie met de
robuuste brontaal- zijn dus speciaal ontworpen om hoge niveaus van
performantie en data-integriteit te waarborgen voor bedrijfskritische
applicaties.
Dankzij de volledige uitwisselbaarheid van zowel programmatuur
als databestanden (dus geen conversies) tussen de diverse besturingssystemen
(Unix/Windows), ontstaat er zodoende ook nog eens een grote mate van
flexibiliteit en groeimogelijkheden.
|