@@ -26,9 +26,9 @@ L'aplicació de servidor de l'oficina virtual, **somoffice**, desenvolipada amb
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.
L'estrategia dels providers permet definir mòduls lògics desacoplables de l'aplicació principal. Amb aquesta modularitat aconseguin enriquir el projecte **somoffice** amb un ecosistema de mòduls reutilitzables que permeten fer l'eina adaptable a diferents entorns i lògiques de negoci i que asegura un reflux de valor cap a l'eina de cadascuna de les implementacions que se'n facin sense generar dependències específiques ni necessitat de bifurcacions del desenvolupament.
L'estrategia dels providers permet definir mòduls lògics desacoplables de l'aplicació principal. Amb aquesta modularitat aconseguin enriquir el projecte **somoffice** amb un ecosistema de mòduls reutilitzables que permeten fer l'eina adaptable a diferents entorns i lògiques de negoci sense necessitat de bifurcacions del desenvolupament que asegura un reflux de valor cap a l'eina de cadascuna de les implementacions que se'n facin.
PyPI és un repositori de programari per al llenguatge de programació Python.
El sistema de publicació de mòduls utilitzat serà l'índex de paquets PyPI(https://pypi.org/), el sistema oficial de paqueteria de software del projecte python, gestionat per la [Python Software Fundation](https://www.python.org/psf-landing/). L'ús d'aquest sistemes ens permet treballar amb llibreries i utilitats per a la gestió de dependències com ¡ [pip](https://pypi.org/project/pip/) que facilita la gestió i n'estandaritza els processos. Per altra banda, i partint de la base que els _providers_ de **somoffice** seran de codi obert, aquest tipus de sistema també és una plataforma de visibilització i de publicació oberta de codi que facilita l'accés i la reutilització del codi per part de la comunitat.