hey hoi,
Ik ben bezig met een ejb3 applicatie met een web-frontend, nu kan ik alleen 1 ding niet vinden...
Ik moet namelijk een (1) variable beschikbaar hebben voor alle gebruikers. Nu ben ik (uiteraard) al wezen googlen, en heb ook het o'reilly ejb3 boek (een aanrader) er op nagezocht.
'een variable' is nogal vaag dus ik zal een klein voorbeeldje geven;
Stel je hebt een forum gemaakt in ejb3, nu moet een admin het hele forum in 'onderhouds mode' kunnen zetten. nu is het grote probleem dat bij zowel statefull en stateless sessionbeans er meerdere beans in een pool komen waarbij de client er 1 krijgt toegewezen. als de admin deze aanpast is dit alleen aangepast in _die_ bean, waardoor de clients er geen weet van hebben.
Natuurlijk zou ik er voor kunnen kiezen om de status in de DB op te slaan, maar dit lijkt me overbodig omdat het niet belangrijk is dat de status bewaard word bij een herstart van de app-server.
iemand een idee?
/edit
de variable moet dus bewaard blijven in de buisness logic layer, en niet in de web-layer...
natuurlijk zou ik een klasse kunnen maken met een singleton, maar dat lijkt me ook een hack-oplossing (al kan ik niet concreet zeggen waarom
)
Ik ben bezig met een ejb3 applicatie met een web-frontend, nu kan ik alleen 1 ding niet vinden...
Ik moet namelijk een (1) variable beschikbaar hebben voor alle gebruikers. Nu ben ik (uiteraard) al wezen googlen, en heb ook het o'reilly ejb3 boek (een aanrader) er op nagezocht.
'een variable' is nogal vaag dus ik zal een klein voorbeeldje geven;
Stel je hebt een forum gemaakt in ejb3, nu moet een admin het hele forum in 'onderhouds mode' kunnen zetten. nu is het grote probleem dat bij zowel statefull en stateless sessionbeans er meerdere beans in een pool komen waarbij de client er 1 krijgt toegewezen. als de admin deze aanpast is dit alleen aangepast in _die_ bean, waardoor de clients er geen weet van hebben.
Natuurlijk zou ik er voor kunnen kiezen om de status in de DB op te slaan, maar dit lijkt me overbodig omdat het niet belangrijk is dat de status bewaard word bij een herstart van de app-server.
iemand een idee?
/edit
de variable moet dus bewaard blijven in de buisness logic layer, en niet in de web-layer...
natuurlijk zou ik een klasse kunnen maken met een singleton, maar dat lijkt me ook een hack-oplossing (al kan ik niet concreet zeggen waarom
[ Voor 11% gewijzigd door Bastiaan V op 12-09-2006 23:05 ]