Versions Compared

Key

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

...

Erityisesti Kohan ja Evergreenin kohdalla on tehty monia selvityksiä ja vertailuja, joissa keskitytään niiden tarjoamia toimintojen tarkasteluun ja vertailuun. Tässä tapauksessa tällaisen vertailun teko ei ole perusteltua, koska uudelle kirjastojärjestelmälle asetetut vaatimukset eivät vielä tätä selvitystä kirjoitettaessa ole riittävällä tarkkuudella tiedossa, jonka vuoksi vertailussa ei pystyttäisi kiinnittämään huomiota UKJ:n kannalta keskeisiin asioihin. Lisäksi Kuali OLE -järjestelmän keskeneräisyys estää sen täysipainoisen vertailun muiden tarkasteltavien järjestelmien kanssa. On myös erittäin epätodennäköistä, että yksikään vertailtavista järjestelmistä täyttäisi yksinään riittävällä tasolla uudelle kirjastojärjestelmälle asetettuja vaatimuksia. Edellä mainittujen seikkojen perusteella tässä vertailussa keskitytään järjestelmien toimintojen sijaan tarkastelemaan niiden arkkitehtuuria ja ennen kaikkea sitä, kuinka helposti niiden yksittäiset osat ovat vaihdettavissa tai vaihtoehtoisesti siirrettävissä muiden järjestelmien käyttöön. Uuden kirjastojärjestelmän keskeisenä ajatuksena on modulaarisuus eli järjestelmän rakentaminen useista toisiinsa löyhästi sidoksissa olevista moduuleista, jonka mahdollistaa jo toteutettujen ohjelmistokomponenttien uudelleen käytön tiettyjen ehtojen ja rajausten puitteissa. Valittujen järjestelmien lähemmässä tarkastelussa onkin siis tarkoituksena paneutua nimenomaan siihen, täyttävätkö valitut järjestelmät komponenttien uudelleenkäyttöön liittyvät ehdotonko valittujen järjestelmien eri osien uudelleenkäyttö toisissa järjestelmissä mahdollista.

Koha

Koha koostuu Perl-ohjelmointikielellä toteutetuista moduuleista ja pakkauksista, jotka vastaavat järjestelmän kaikkien eri osa-alueiden toimintojen toteuttamisesta. Niin tietojen käsittely, tietokantayhteydet kuin käyttäjille näytettävien HTML-sivujen generoiminen on toteutettu edellä mainittujen moduulien ja pakkausten avulla.

...