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.