Slide 11/20/2012 oxPlus Overview Slide 2 Design Goals Use case for data federation Fun application usable by school Slide 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 Slide 4 Slide 5 ox+ Room Slide 6 oxTrust / Role Management Slide 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 Slide 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 Slide 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 Slide 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 Slide 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 Slide 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 Slide 13 Room Graph Slide 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) Slide 15 Wall XDI messaging : – Add wall – Delete wall – Add Post See room diagram … Slide 16 Post Slide 17 Calendar XDI messaging : – Add calendar – Delete calendar Slide 18 Event XDI messaging : – Add event:... – Del event:

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

  • Published on
    01-Apr-2015

  • View
    212

  • Download
    0

DESCRIPTION

Slide 11/20/2012 oxPlus Overview Slide 2 Design Goals Use case for data federation Fun application usable by school Slide 3 oxServer XDI Messaging Graph Persistence oxTrust…