Updated modularitzacio.md (markdown) authored by Lucas García's avatar Lucas García
......@@ -22,7 +22,7 @@ aquest objectiu.
## API Providers
L'aplicació de servidor de l'oficina virtual, **somoffice**, desenvolipada amb Django[https://www.djangoproject.com/] implementa es la responsable de resoldre la lògica de negoci de l'oficina virtual des de la part del servidor i alimentar de dades al frontend via una REST API, a més de gestionar les sessions d'usuari. La gestió de les connexions HTTP, l'exposició d'endpoints, la serialització de les dades i el control de sessions i privilegis d'usuaris són les funcionalitats centrals de l'aplicació.
L'aplicació de servidor de l'oficina virtual, **somoffice**, desenvolipada amb [Django](https://www.djangoproject.com/]) implementa es la responsable de resoldre la lògica de negoci de l'oficina virtual des de la part del servidor i alimentar de dades al frontend via una REST API, a més de gestionar les sessions d'usuari. La gestió de les connexions HTTP, l'exposició d'endpoints, la serialització de les dades i el control de sessions i privilegis d'usuaris són les funcionalitats centrals de l'aplicació.
Per al cas concret de Som Connexio, el _backend_ de l'oficina virtual necessita gestionar l'accés a serveis específics dedicats a la facturació dels serveis telèfonicss, APIs d'altres proveidors de xarxa amb els que treballa la companyia, sistemes d'autenticació d'usuaris i eines de ticketing. Totes aquestes necessitats són específiques del projecte de Som Connexio. Per tal de resoldre aquestes necessitats sense introduir al codi de l'aplicació **somoffice** un acoplament amb les particularitats del projecte, s'han implementat mòduls de python que s'integren a l'aplicació central com a mòduls que extenen les seves funcionalitats i gestionen la connexió amb les fonts de dades externes. Aquests mòduls els anomenem _providers_ i estan dissenyats com a clients d'APIs externes i serialitzadors dels models de dades que es connecten a la resta de l'aplicació extenent la superficie de la seva API interna.
......
......