Download presentation
Presentation is loading. Please wait.
Published byCarlee Yellen Modified over 10 years ago
1
1/20/2012 oxPlus Overview
2
Design Goals Use case for data federation Fun application usable by school
3
oxServer XDI Messaging Graph Persistence oxTrust (1)User Admin (2) Role Admin (parent / student / teacher / class) OpenDJ LDAP Server: User Authentication / Attributes; Dynamic Client Registration; Graph Storage Seed Components oxAuth (1) Authentication (2) Validates Tokens (3) OAuth Authorization (4) SWD (5) Client Registration Sample Client App Profile Management Social Networking
5
ox+ Room
6
oxTrust / Role Management
7
oxTrust – Manage Person XDI messaging : – Add person context arc under @!1111!0000: /$()/@!1111 /$do/@!1111*linkcontracts!1$do /$add/(@!1111!0000/()/!0001) /$add/(@mustardseed*person/()/*bob) /$add/(@mustardseed*person*bob/$is/@!1111!0000!0001) – Remove person context arc under @!1111!0000 /$del/@!1111!0000!0001 /$del/@mustardseed*person*bob
8
Person’s Entry in Organizational Graph Should be automatically created for each user XDI messaging : – Add *linkcontracts context – Add !1 context – Add $do context – Add $all relational arc – Add $is$do relational arc
9
oxTrust - Parent / Child Role XDI messaging : – Add child relational arc and parent relational arc: /$do/@!1111*linkcontracts!1$do /$add/(@!1111!0000!0001/parent/@!1111!0000!0002) /$add/(@!1111!0000!0002/child/@!1111!0000!0001) – Remove child relational arc and parent relational arc: Same as above but replace $add with $del
10
oxTrust - Student / Teacher Role XDI messaging : – Add student relational arc to person and class: /$do/@!1111*linkcontracts!1$do /$add/(@!1111!0000!0002/student/@!1111*oxplus*class!1) /$add/(@!1111*oxplus*class!1/student/@!1111!0000!0002) – Add teacher relational arc to person and class: Same as above but replace student with teacher – Remove teacher/student relational arcs : Same as above but replace $add with $del
11
oxTrust – Manage Org XDI messaging : – Add manager relational arc to organization: /$do/@!1111!linkcontracts*admin$do /$add/(@!1111/manager/@!1111!0000!0001) – Remove manager relational arc to organization: – Get managers for organization
12
Class Graph XDI messaging : – Add class context instance arc under @!1111*oxPlus*class /$do/@!1111!linkcontracts*admin$do /$add/(@!1111*oxPlus*class/()/!1) /$add/(@!1111*oxPlus*class!1/()/*room) – Add link contract to allow teacher to manage class
13
Room Graph
14
Room Messaging XDI messaging : – Add room: /$do/@!1111!linkcontracts*admin$do /$add/(@!1111*oxplus*class!1*room/()/!1) /$add/(@!1111*oxplus*class!1*room!1/()/*linkcontracts) /$add/(@!1111*oxplus*class!1*room!1*linkcontracts/()/!1) /$add/(@!1111*oxplus*class!1*room!1*linkcontracts/()/!2) [add link contracts using link contract object] /$add/(@!1111*oxplus*class!1*room!1/()/*walls) /$add/(@!1111*oxplus*class!1*room!1/()/*calendars) /$add/(@!1111*oxplus*class!1*room!1/message!/(data:,Welcome to the room) – Add owner / manager / class Relational arc: /$add/(@!1111*oxplus*class!1*room!1/member/@!1111!0000!0003) – Delete Room: /$do/@!1111*oxplus*class!1$do /$del/(@!1111*oxplus*class!1*room/()/!1)
15
Wall XDI messaging : – Add wall – Delete wall – Add Post See room diagram …
16
Post
17
Calendar XDI messaging : – Add calendar – Delete calendar
18
Event XDI messaging : – Add event:... – Del event:
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.