Kasautuneista liiketoimintasäännöistä jäsennellyksi Symfony-alustaksi
Projektissa ei ollut kyse ”muutaman lomakkeen” tekemisestä. Useat käyttäjäprofiilit käyttivät alustaa eri käyttöoikeuksin, ja liiketoiminnan kohteiden tila muuttui prosessin edetessä.
Tilojen ja siirtymien mallintaminen
Aloitimme mallintamalla nämä tilat ja sallitut siirtymät. Päätöksen ansiosta osa logiikasta saatiin siirrettyä pois controllereista, ja vältettiin samojen sääntöjen kopioituminen useaan paikkaan.
Symfonyn rooli
Symfony tarjosi puitteet tietoturvalle, validoinnille, komennoille ja asynkroniselle käsittelylle. Projektin arvo ei kuitenkaan syntynyt itse sovelluskehyksestä vaan liiketoimintaprosessin oikeasta mallintamisesta.
Liiketoimintasääntöjä jäsenneltävänä?
Näytä meille prosessisi – aloitamme sen tiloista ja siirtymistä.