Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0

Peppi-arkkitehtuuri on suunniteltu palvelupohjaiseksi. Palvelupohjaisuus toteutuu seuraavien periaatteiden mukaan:

Sääntö 1, SOA-metodologia.

  • Tietoa käsitellään palveluiden/palvelurajapintojen kautta.
  • Palveluiden tulee olla autonomisia, toinen palvelu ei kontrolloi niiden toimintaa. Niitä voidaan ajaa hajautetusti. Ne eivät ole sidottuja toisen palvelun sisäiseen toimintaan.
  • Palveluiden tulee olla löyhästi sidottuja toisiinsa, palvelut ovat sidoksissa toisiinsa vain rajapintojen kautta. Tällöin palvelun sisäinen toteutus on vaihdettavissa.
  • Palveluita voidaan uudelleenkäyttää.

Sääntö 2, Standardeihin pohjautuvat rajapintaratkaisut

  • Rajapinnat julkaistaan SOAP-pohjaisina Webservice-rajapintoina tai Rest tyyppisinä rajapintoina. Ollennaista on, ettei julkaistu rajapinta luo riippuvuutta mihinkään tiettyyn alustaan.

Sääntö 3, Palvelurajapintojen erottaminen käyttöliittymistä

  • Käyttöliittymiä ei ole sidota tiukasti palvelun sisäiseen toteutukseen, jolloin palveluita voidaan uudelleenkäyttää ja käyttöliittymiä voidaan uudistaa moduuli kerrallan.