110 likes | 196 Vues
Join StreamID's presentation on refreshing Adsys system for improved security and performance. Learn about implementing Threaded Cache, persistence of objects and definitions, application testing, and security measures. Explore concepts like encapsulated security within objects and permissions management. Discover the benefits of Threaded Cache and Eager loading for optimized performance and the seamless sharing of objects among users. Stay updated on the latest developments in object sharing and security protocols. Enhance your knowledge with insights on NUnit and analytical processes for ongoing system enhancements.
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