Versions Compared

Key

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

...

Vertailussa mukana olleista järjestelmistä sekä Kuali OLE:n että Evergreenin toteutustapa on palvelukeskeinen eli järjestelmät tajoavat tarjoavat palvelurajapinnan, jonka kautta asiakasohjelmat käyttävät niiden tarjoamia palveluita. Käytännön toteutuksien osalta järjestelmät kuitenkin eroavat toisistaan. Kuali OLE:n palvelurajapinnan toteutustapa on periaatteessa teknologianeutraali eli se ei ota kantaa sitä käyttävien järjestelmien tekniikoihin tai ohjelmointikieliin, vaan palveluiden käyttö onnistuu internetin yli SOAP-protokollan avulla. Palvelujen käyttöön SOAP-protokollan kautta liittyy kuitenkin tiettyjä rajoituksia ja Kuali Ricen tarjoamien kaikkien ominaisuuksien hyödyntäminen edellyttää tiettyjen Ricen komponenttien sisällyttämistä palveluja käyttävään sovellukseen. Käytännössä tämä tarkoittaa palveluja käyttävän sovelluksen toteuttamista Java-ohjelmointikielellä sekä lisäksi Spring-ohjelmistokehyksen käyttöä. Evergreenin toteutustapa puolestaan sitoo sen palveluja käyttävät järjestelmät OpenSRF-kehyksen ja sitä tukevien ohjelmointikielten käyttöön. OpenSRF-kehys on avoimen lähdekoodin toteutus, mutta sen avulla toteutettujen palvelujen hyödyntäminen edellyttää asiakasohjelmille tarkoitetun OpenSRF-ohjelmistokirjaston käyttöä, joka on saatavilla tietyille ohjelmointikielille.

...