Voor een webapplicatie maak ik gebruik van een library. Deze library haalt data op uit een database en voert diverse complexe handelingen met de uit, alvorens de data bij de webapplicatie terrecht komt. deze library is ontwikkel lang voordat er besloten is om de webapplicatie te maken.
Het probleem is dat de library veel gebruik maakt van static variablen voor de implementatie van diverse observer-observable patterns. Met een webapplicatie zijn er natuurlijke meerdere client instanties, maar die maken dus allemaal gebruik van die ene instantie van de library, met als gevolg dat iedere client instantie dezelfde observables observed.
Het aanpassen van de library moet als laatste alternatief beschouwd worden en dus ben ik opzoek gegaan naar een manier om voor iedere client een eigen versie/sessie van de library in te laden.
Ik heb onder andere google lopen zoeken, maar niets gevonden, en eigenlijk weet ik ook niet echt goede termen om op te zoeken...
Het probleem is dat de library veel gebruik maakt van static variablen voor de implementatie van diverse observer-observable patterns. Met een webapplicatie zijn er natuurlijke meerdere client instanties, maar die maken dus allemaal gebruik van die ene instantie van de library, met als gevolg dat iedere client instantie dezelfde observables observed.
Het aanpassen van de library moet als laatste alternatief beschouwd worden en dus ben ik opzoek gegaan naar een manier om voor iedere client een eigen versie/sessie van de library in te laden.
Ik heb onder andere google lopen zoeken, maar niets gevonden, en eigenlijk weet ik ook niet echt goede termen om op te zoeken...