Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Koha, Evergreen ja Kuali OLE ovat kaikki rakenteeltaan modulaarisia ainakin siinä mielessä, että ne kaikki rakentuvat useista eri osista, jotka kommunikoivat keskenään erilaisten rajapintojen kautta. Kohan tapauksessa rajapinta on puhtaasti ohjelmallinen ja on näin ollen sidoksissa tiettyyn toteutustekniikkaan, Perl-ohjelmointikieleen. Evergreenin tapauksessa järjestelmän eri osat eivät ole suoraan yhteydessä toisiinsa ohjelmallisen rajapinnan kautta, vaan niiden välinen kommunikointi on toteutettu viestiväylän avulla. Tässäkin tapauksessa sekä palvelujen että asiakasohjelmien toteutus on kuitenkin sidottu tiettyihin tekniikoihin ja ohjelmointikieliin viestiväylän toteutustekniikasta johtuen. Kuali OLE on puolestaan rakennettu siten, että sen eri osien välillä ei ole periaatteessa pitäisi olla suoria riippuvuuksia, vaan osat kommunikoivat keskenään palveluväylän välityksellä. Ratkaisu mahdollistaa sen, että eri osien toteutustekniikkaa ei ole rajoitettu ja eri osat voivat olla toteutettu toisistaan täysin poikkeavilla tekniikoilla. Kuali Käytännössä järjestelmän eri osien välillä on kuitenkin riippuvuuksia, sillä OLE:n käyttämä KSB-palveluväylä on toteutettu siten, että siihen kytkettyjen järjestelmien on oltava toteutettu Java-ohjelmointikielellä , jonka seurauksena siihen toteutettavien välikappaleiden toteutus on myös sidottu Java:anja käytettä KRAD-ohjelmistokehystä, joka sisältää tiettyjä Kuali Rice -järjestelmän osia. OLE:n toteutuksessa on siis myös käytetty KRAD:ia, jonka johdosta moduulit ovat teknisesti sidoksissa Riceen ja sen eri osiin. OLE:n omat moduulit vaikuttavat sen sijaan dokumentaation perusteella itsenäisiltä kokonaisuuksilta, mutta täyden varmuuden saaminen edellyttäisi lähdekoodin katselmointia.

Koha ja Kuali OLE tarjoavat puhtaasti www-pohjaiset virkailijakäyttöliittymät eli työsasemakohtaisia asennuksia ei tarvita. Evergreenin virkailijakäyttöliittymät on sen sijaan asennettava työasemakohtaisesti. Kohan tapauksessa käyttöliittymä ja sen hyödyntämät palvelut ovat tiiviisti sidoksissa toisiinsa. Palvelut on suunniteltu tietyn käyttöliittymän tarpeisiin ja vaihtoehtoisen käyttöliittymän toteuttaminen edellyttäisi myös palvelujen tuplaamista ja mahdollisesti myös muokkaamista vaihtoehtoisen käyttöliittymän tarpeita vastaaviksi. Evergreenin ja Kuali OLE:n tapauksessa käyttöliittymä ja sen hyödyntämät palvelut on puolestaan erotettu toisistaan, jonka ansiosta useat vaihtoehtoiset käyttöliittymät voivat hyödyntää samoja järjestelmän tarjoamia palveluita. Koha ja Evergreen sisältävät virkailijaliittymien lisäksi myös asiakaskäyttöön tarkoitetut hakuliittymät, OPAC:it. Kuali OLE ei sen sijaan sisällä erillistä asiakaskäyttöön tarkoitettua hakuliittymää, vaan OLE tarjoaa tarvittavat rajapinnat, jotka mahdollistavat erillisen asiakasliittymä-ohjelmiston integroinnin sen kanssa. Ainakin avoimen lähdekoodin VuFind-ohjelmistoa ollaan rakentamassa yhteensopivaksi OLE:n kanssa ja OLE:n ensimmäisenä tuotantokäyttöön ottava Chicagon yliopiston kirjasto aikoo käyttää sitä asiakasliittymän toteuttamiseen.

...