search expand

Ark­ki­teh­tuu­ri­ku­vaus

Pep­pi on raken­net­tu pal­ve­lu­kes­kei­sen ark­ki­teh­tuu­rin (SOA) mukai­ses­ti, ja sen suun­nit­te­lus­sa on huo­mioi­tu kan­sal­li­set vaa­ti­muk­set sekä alan par­haat käy­tän­nöt. Jär­jes­tel­män ark­ki­teh­tuu­ri perus­tuu muun muas­sa val­tio­va­rain­mi­nis­te­riön ohjeis­tuk­siin, Raket­ti-hank­kees­sa mää­ri­tel­tyi­hin ope­tus­suun­nit­te­lun skee­moi­hin ja käsit­tei­siin sekä Kua­li-yhtei­sön kehit­tä­miin opetussuunnittelumoduuleihin.

Pepin ark­ki­teh­tuu­ria ja tek­ni­siä rat­kai­su­ja päi­vi­te­tään sään­nöl­li­ses­ti esi­mer­kik­si uusien pro­jek­tien, vii­teark­ki­teh­tuu­rien ja lain­sää­dän­nön vaa­ti­mus­ten mukai­ses­ti. Tek­no­lo­giat ja kehi­tys­käy­tän­nöt kehit­ty­vät yhdes­sä kon­sor­tion lin­jaus­ten kans­sa, jot­ta jär­jes­tel­män yhteen­so­pi­vuus ja ajan­ta­sai­suus säilyvät.

Tek­no­lo­gia ja arkkitehtuuri

Pep­pi-jär­jes­tel­mä raken­tuu Java-tek­no­lo­gian ja avoi­men läh­de­koo­din pal­ve­li­noh­jel­mis­to­jen sekä sovel­lus­ke­hys­ten varaan. Jär­jes­tel­mä on jaet­tu sel­kei­siin pal­ve­lu­mo­duu­lei­hin, jois­ta jokai­nen toi­mii oma­na koko­nai­suu­te­naan. Pal­ve­lui­den raja­pin­nat toteu­te­taan tar­peen mukaan REST- tai SOAP-teknologioilla.

Pal­ve­lu­mo­duu­lit asen­ne­taan Ser­vice­Mix-alus­tal­le, joka mah­dol­lis­taa tehok­kaan inte­graa­tion mui­hin jär­jes­tel­miin Apac­he Camel ‑tek­no­lo­gian avul­la. Käyt­tö­liit­ty­mä­ker­ros, eli käyt­tä­jä­roo­lei­hin perus­tu­vat työ­pöy­dät, toteu­te­taan Life­ray Por­tal ‑alus­tal­la.

Näin Pep­pi tar­jo­aa jous­ta­van ja yhteen­so­pi­van koko­nai­suu­den eri­lai­siin käyttötarpeisiin.

Pepin järjestelmäarkkitehtuuri koostuu kolmesta osasta: käyttöliittymä-, palvelu- ja tietokantakerros
Pepin jär­jes­tel­mä­ark­ki­teh­tuu­ri koos­tuu kol­mes­ta osas­ta: käyttöliittymä‑, pal­ve­lu- ja tietokantakerros