Upload
ruslan-kabalin
View
2.780
Download
0
Embed Size (px)
DESCRIPTION
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.
Citation preview
Mahara UK 201122st June 2011
Mahara Isolated Institutions
Ruslan KabalinMahara UK, 22nd June 2011
What I am going to present
• Mahara Institutions• How to isolate institution• Trust relations• Concluding remarks
Institutions in Mahara
• Grouping users together• Institution administrators and stuff• Institution theme• Users management
• Enabling self registration• Changing membership period• Limit the number of user accounts• Locked fields
Institutions in Mahara
Institution B Institution C
Institution A
Possible Way to Isolate Institutions
Institution B Institution C
Institution A
Possible Way to Isolate Institutions
Institution B Institution C
Institution A
• Requires individual hosting• Difficult to maintain• Costly• Lack of flexibility• Networking issues
Isolated Institutions Feature
Institution B Institution C
Institution A
Isolated Institutions Feature
Institution B Institution C
Institution A
• Run on the same instance• Cost – effective• Large scale deployment• Easy to maintain• Isolations and trust relations• Co-existence of isolated and normal institutions• Does not restrict existing Mahara flexibility (e.g. permits user
to be a member of more than one institution)
Isolating Institutions
Institution C Institution D
Institution BInstitution A
• Disables user interaction through isolated institution bounds• Isolation is a setting controlled by site and institution admins• Does not affect users of other institutions
Isolating Institutions
Institution Isolation Demo
Isolating Institutions
Institution C Institution D
Institution BInstitution A
Trust Relations
Institution C Institution D
Institution BInstitution A
TRU
ST
Trust Relations
• Control interaction with isolated institution• Site admins control trust relations explicitly• Institution admins have to establish trust relations• Trust relations can also be set up with normal institution
Trust Relations
Institution C Institution D
Institution BInstitution A
TRU
ST
TRUST
Trust Relations – Find Friend Example
Institution C Institution D
Institution BInstitution A
• Members of isolated institution (e.g. A & C) are able to find:o Own memberso Members of trusted isolated and normal institutions
Trust Relations – Find Friend Example
Institution C Institution D
Institution BInstitution A
• Members of normal institutions (e.g. B & D) are able to find:o Own memberso Members of trusted isolated institutionso Members of all normal institutionso Members of “no institution”
Trust Relations
Trust Relations Demo
Current status
• Successfully being used by CLEO for more than 300 schools• Needs to be updated with 1.4• Pending to be added to the core
Further information• Specification: https://
wiki.mahara.org/index.php/Developer_Area/Specifications_in_Development/Isolated_Institutions
• Walled Garden – comments on feature proposal: http://mahara.org/interaction/forum/topic.php?id=2299
• How isolated / flexible will Isolated Institutions be?: http://mahara.org/interaction/forum/topic.php?id=3713
• Walled Garden (Mahara 1.2) feature repository: https://git.luns.net.uk/?p=mahara.git;a=shortlog;h=refs/heads/luns_walled_garden_public
Questions?
Thank you!
@rkabalinRuslan Kabalin <[email protected]>