Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Mahara Isolated institutions


Published on

Mahara “Isolated Institutions” feature allows controlling user interaction across the institution boundaries by implementing “Walled garden” effect and maintaining trust relationship between institutions. This is useful feature for large scale use when the same instance of Mahara is shared by several schools and has long been on the roadmap. A year ago LUNS has developed this feature for the private client who permitted to integrate it into the core, currently the feature is awaiting to be updated with 1.4 and revised by core developers. The designed implementation of institution isolation and privilege control mechanism allows to have both isolated and normal institutions co-exist on the same Mahara instance without interference and even setting trust relationships between them.
The presentation is aimed to the broad audience of Mahara practitioners. It will introduce the designed Institution Isolation concept and include live demonstration of the feature.

Mahara Isolated institutions

  1. 1. Mahara UK 201122st June 2011<br />
  2. 2. Mahara Isolated Institutions<br />Ruslan Kabalin<br />Mahara UK, 22nd June 2011<br />
  3. 3. What I am going to present<br /><ul><li>Mahara Institutions
  4. 4. How to isolate institution
  5. 5. Trust relations
  6. 6. Concluding remarks</li></li></ul><li>Institutions in Mahara<br /><ul><li>Grouping users together
  7. 7. Institution administrators and stuff
  8. 8. Institution theme
  9. 9. Users management
  10. 10. Enabling self registration
  11. 11. Changing membership period
  12. 12. Limit the number of user accounts
  13. 13. Locked fields</li></li></ul><li>Institutions in Mahara<br />Institution B<br />Institution C<br />Institution A<br />
  14. 14. Possible Way to Isolate Institutions<br />Institution B<br />Institution C<br />Institution A<br />
  15. 15. Possible Way to Isolate Institutions<br /><ul><li>Requires individual hosting
  16. 16. Difficult to maintain
  17. 17. Costly
  18. 18. Lack of flexibility
  19. 19. Networking issues</li></ul>Institution B<br />Institution C<br />Institution A<br />
  20. 20. Isolated Institutions Feature<br />Institution B<br />Institution C<br />Institution A<br />
  21. 21. Isolated Institutions Feature<br /><ul><li>Run on the same instance
  22. 22. Cost – effective
  23. 23. Large scale deployment
  24. 24. Easy to maintain
  25. 25. Isolations and trust relations
  26. 26. Co-existence of isolated and normal institutions
  27. 27. Does not restrict existing Mahara flexibility (e.g. permits user to be a member of more than one institution)</li></ul>Institution B<br />Institution C<br />Institution A<br />
  28. 28. Isolating Institutions<br /><ul><li>Disables user interaction through isolated institution bounds
  29. 29. Isolation is a setting controlled by site and institution admins
  30. 30. Does not affect users of other institutions</li></ul>Institution C<br />Institution D<br />Institution B<br />Institution A<br />
  31. 31. Isolating Institutions<br />Institution Isolation Demo<br />
  32. 32. Isolating Institutions<br />Institution C<br />Institution D<br />Institution B<br />Institution A<br />
  33. 33. Trust Relations<br />TRUST<br />Institution C<br />Institution D<br />Institution B<br />Institution A<br />
  34. 34. Trust Relations<br /><ul><li>Control interaction with isolated institution
  35. 35. Site admins control trust relations explicitly
  36. 36. Institution admins have to establish trust relations
  37. 37. Trust relations can also be set up with normal institution</li></li></ul><li>Trust Relations<br />TRUST<br />TRUST<br />Institution C<br />Institution D<br />Institution B<br />Institution A<br />
  38. 38. Trust Relations – Find Friend Example<br /><ul><li>Members of isolated institution (e.g. A & C) are able to find:
  39. 39. Own members
  40. 40. Members of trusted isolated and normal institutions</li></ul>Institution C<br />Institution D<br />Institution B<br />Institution A<br />
  41. 41. Trust Relations – Find Friend Example<br /><ul><li>Members of normal institutions (e.g. B & D) are able to find:
  42. 42. Own members
  43. 43. Members of trusted isolated institutions
  44. 44. Members of all normal institutions
  45. 45. Members of “no institution”</li></ul>Institution C<br />Institution D<br />Institution B<br />Institution A<br />
  46. 46. Trust Relations<br />Trust Relations Demo<br />
  47. 47. Current status<br /><ul><li>Successfully being used by CLEO for more than 300 schools
  48. 48. Needs to be updated with 1.4
  49. 49. Pending to be added to the core</li></li></ul><li>Further information<br /><ul><li>Specification:
  50. 50. Walled Garden – comments on feature proposal:
  51. 51. How isolated / flexible will Isolated Institutions be?:
  52. 52. Walled Garden (Mahara 1.2) feature repository:;a=shortlog;h=refs/heads/luns_walled_garden_public</li></li></ul><li>Questions?<br />
  53. 53. Thank you!<br />@rkabalin<br />Ruslan Kabalin <><br />