Presentation is loading. Please wait.

Presentation is loading. Please wait.

1/20/2012 oxPlus Overview. Design Goals Use case for data federation Fun application usable by school.

Similar presentations


Presentation on theme: "1/20/2012 oxPlus Overview. Design Goals Use case for data federation Fun application usable by school."— Presentation transcript:

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

4

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:


Download ppt "1/20/2012 oxPlus Overview. Design Goals Use case for data federation Fun application usable by school."

Similar presentations


Ads by Google