Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Student Success Plan (SSP) Application Architecture

Student Success Plan (SSP) Application Architecture

Overview of Student Success Plan (SSP) technical application architecture - code layers, libraries/frameworks, APIs and other integration points. Intended for developers who might be interested in either working on SSP code directly or integrating SSP with institutional data feeds and applications. #apereo13

dmccallum

June 03, 2013
Tweet

More Decks by dmccallum

Other Decks in Programming

Transcript

  1. Overview • Intro • Structure • Dependencies • APIs •

    Data Integrations • Reports • Building a SSP Tool • Resources Sunday, June 2, 13
  2. “According to Sinclair statistics from 2005 – 2011, students using

    SSP were five times more likely to graduate. For quarter to quarter retention rates ... transitioned SSP students ... had a 37% higher rate of retention compared to students who qualified for the program but did not participate and a 26% higher rate of retention than students not designated “at risk”. http://www.studentsuccessplan.org/index.php?option=com_content&view=article&id=81:ssphistory&catid=43:main&Itemid=110 Sunday, June 2, 13
  3. Login Form AuthN Attribs Authz Calculate Layout Layout Fragment Pluto

    PortletRequest SSP Portlet PersonService Sunday, June 2, 13
  4. Login Form AuthN Attribs Authz Calculate Layout Layout Fragment Pluto

    PortletRequest SSP Portlet PersonService V_EXTERNAL_PERSON PERSON Sunday, June 2, 13
  5. Login Form AuthN Attribs Authz Calculate Layout Permissions Service Layout

    Fragment Pluto PortletRequest SSP Portlet PersonService V_EXTERNAL_PERSON PERSON PortletContext Sunday, June 2, 13
  6. Login Form AuthN Attribs Authz Calculate Layout Permissions Service Layout

    Fragment Pluto PortletRequest SSP Portlet PersonService V_EXTERNAL_PERSON PERSON PortletContext IPermissionStore Sunday, June 2, 13
  7. Login Form AuthN Attribs Authz Calculate Layout Permissions Service Layout

    Fragment Pluto PortletRequest SSP Portlet PersonService V_EXTERNAL_PERSON PERSON PortletContext PortletResponse IPermissionStore Sunday, June 2, 13
  8. Attribute Values FOO TRUE BAR BAZ A,B FOO BAR BAZ_A

    BAZ_B BAZ_C ROOT Sunday, June 2, 13
  9. Attribute Values FOO TRUE BAR BAZ A,B FOO BAR BAZ_A

    BAZ_B BAZ_C [FOO=*] [BAR=X] [BAZ=A] [BAZ=B] [BAZ=C] ROOT Sunday, June 2, 13
  10. Attribute Values FOO TRUE BAR BAZ A,B FOO BAR BAZ_A

    BAZ_B BAZ_C [FOO=*] [BAR=X] [BAZ=A] [BAZ=B] [BAZ=C] ROOT Match !(Match) Match Match !(Match) Sunday, June 2, 13
  11. FOO BAR BAZ_A BAZ_B BAZ_C [FOO=*] [BAR=X] [BAZ=A] [BAZ=B] [BAZ=C]

    ROOT Match !(Match) Match Match !(Match) Attribute Values Permissions FOO TRUE BAR BAZ A,B Sunday, June 2, 13