110 likes | 196 Views
StreamID. Tim Mahy. Presentatie. Opfrissing Adsys Beveiliging Performance Threaded Cache / Eager Verder verloop. Opfrissing. Waar : Holoncom (Berchem) Wie : ik en Tim Vermeulen Wat : StreamID persisteren van objecten en definities Hoe : .Net / MSSQL / NUnit. Adsys.
E N D
StreamID Tim Mahy
Presentatie • Opfrissing • Adsys • Beveiliging • Performance • Threaded Cache / Eager • Verder verloop
Opfrissing • Waar : Holoncom (Berchem) • Wie : ik en Tim Vermeulen • Wat : StreamID • persisteren van objecten en definities • Hoe : .Net / MSSQL / NUnit
Adsys • Applicatie om concept te testen • Eerste eenvoudige versie om personen en hun contactgegevens te beheren • Zal later als test dienen voor de sharing • Gebruik van WinForms
Beveiliging • Elk element van een object moet beveiligd kunnen worden. • Elk object encapsuleert zijn beveiliging • Voorbeeld : klasse Persoon
Voorbeeld : Persoon • Klasse Persoon • met 2 fields : • een String ‘naam’ • een referentie ‘adres’ naar een object van een klasse ‘Adres’ • Beveiligbaar : instantie van persoon, naam field, referentie field
Groepen / Gebruikers • Beveiliging door middel van code op niveau van groepen • Groep kan in 1 of meerdere groepen zitten • Gebruikers kunnen in 1 of meerdere groepen zitten • Explicit Allow normaal Deny All • Acties : Delete / Save / Share / Read / Change Permission • Codes : True / False / Neutral
Performance • Zware drop • Het ophalen van de objecten herbekeken en enkele andere concepten uitgetest • Uiteindelijk snelheid terug verdubbeld maar nog steeds opmerkelijk trager.
Threaded Cache / Eager • Mogelijkheid tot Eager’n van objecten • Threaded cache geimplementeerd die zich aanpast aan de omstandigheden en load
Verder verloop • Sharing van objecten via centrale server • Licentiehouders zitten in groepen dewelke bepaalde objecten met elkaar sharen via het internet • Beveiliging van objecten tussen verschillende eigenaars geen probleem beveiliging zit in objecten
Conclusie • Veel bijgeleerd over NUnit • Veel Analyse • Nog veel werk te doen