1 / 11

StreamID

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.

umeko
Download Presentation

StreamID

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. StreamID Tim Mahy

  2. Presentatie • Opfrissing • Adsys • Beveiliging • Performance • Threaded Cache / Eager • Verder verloop

  3. Opfrissing • Waar : Holoncom (Berchem) • Wie : ik en Tim Vermeulen • Wat : StreamID • persisteren van objecten en definities • Hoe : .Net / MSSQL / NUnit

  4. 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

  5. Beveiliging • Elk element van een object moet beveiligd kunnen worden. • Elk object encapsuleert zijn beveiliging • Voorbeeld : klasse Persoon

  6. 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

  7. 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

  8. Performance • Zware drop • Het ophalen van de objecten herbekeken en enkele andere concepten uitgetest • Uiteindelijk snelheid terug verdubbeld maar nog steeds opmerkelijk trager.

  9. Threaded Cache / Eager • Mogelijkheid tot Eager’n van objecten • Threaded cache geimplementeerd die zich aanpast aan de omstandigheden en load

  10. 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

  11. Conclusie • Veel bijgeleerd over NUnit • Veel Analyse • Nog veel werk te doen

More Related