SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
SLC Technology 101
Jason Hoekstra
Technology Solutions Architect


@jasonhoekstra



USMSGUEST PW: Ja8qb23
                                 1
Agenda




         2
Agenda

• Technology Overview

• Data Model Walkthrough

• Security Overview

• dev.slcedu.org Walkthrough

• Hello World Sprint
                               3
Technology
Overview



             4
The SLC’s Datastore
SLC Technology offers a secure, multi-tenant data store. SLC Technology is aligned to CEDS using
the open Ed-Fi XML model. Data ingestion and extraction methods are: Bulk XML, CSV, SIF ZIS
Adapters and Record-Level API’s

   SLC Technology Data Store




           Student Enrollment   Student Achievement       Student Biographical   Teacher & Staff        Education
                 Data                   Data                     Data            Association Data    Organization Data




                 School            State Summative            Race / Ethnicity         Staff ID            State


                 Grade             Local Benchmarks         Free/Reduce Lunch       Staff Location        Region


                 Course             Class Formative           Family Contacts         Courses              District


                 Section           End of Study Tests       Programs/Services         Sections            Network


                                   Class Assignment             Attendance                                 School


                                   Official Transcripts          Discipline                               Course


                                                                                                          Section




                                                                                                                         5
Making Tech Work Together
                                       Classroom tools



                                                                                                            Recommendation
                                                                                                                Engines
                                                                                   Dashboard
                                                    OER Repositories




                                                                                                          Learning Map
                                                         Online
                                                       Courseware              Public Publisher
                                                                                  Content




                                                              Interactive Datastore API

                                                                               SLC Datastore
 State & Local Data Sources                                                                                         SEA/LEA Content




     State Data   State/District   LEA/School   LEA/School   LEA/School      Educator    Local Identity               State         LEA      State/Local     Local
     Warehouse         SIS         Assessment   Gradebooks    Instruction   & Staff HR     Directory               Item Banks   Item Banks     Vendor      Resources
                                    Systems                    Products      Systems                                                          Content




                                                                                                                                                                       6
Datastore Design Priorities




                              7
SLC Data Model




                 8
SLC Access Methods
The SLC data store offers a variety methods to access data:


• Today
    • Real-time REST API – either JSON or XML
    • Bulk data ingestion via Ed-Fi XML (zipped)
• Future
    • CSV to Ed-Fi XML Convertor
    • Bulk data download (either full or delta)
    • SIF Adapter
    • API aggregate endpoints and consolidated views
                                                              9
SLI Entity Families
Family groups are sets of entities with a logical relationship to each other.
Collectively, they contain all entities, including associations and descriptors
found in the Ed-Fi data model.



The 6 SLI Entity Families
 1.   Education Organization Structure
 2.   Master Schedule
 3.   Academic Record
 4.   Assessment
 5.   Program & Cohort
 6.   Discipline




                                                                             10
Education Organization Family




*Diagram is for illustrative purposes only. Refer to technical documentation for full details.


                                                                                                 11
Master Schedule Family




*Diagram is for illustrative purposes only. Refer to technical documentation for full details.


                                                                                                 12
Academic Record Family




*Diagram is for illustrative purposes only. Refer to technical documentation for full details.


                                                                                                 13
Assessment Family




*Diagram is for illustrative purposes only. Refer to technical documentation for full details.


                                                                                                 14
Discipline Family




*Diagram is for illustrative purposes only. Refer to technical documentation for full details.


                                                                                                 15
Program & Cohort Family




*Diagram is for illustrative purposes only. Refer to technical documentation for full details.


                                                                                                 16
SLC Security




               17
Security Key Points

• The district (LEA) owns data and grants permissions.
   • Sandbox: you control district and school access.
   • Production: district controls a.) entity access and b.)
     read/write permissions.
• SLC provides a SSO experience to the district’s LDAP
  identity store (the SLC does not have passwords).
• SLC sandbox provides sample identity store; SLC
  production assume user already logged in.
• Teachers will have access to sections, classes and
  students they have a data relationship with


                                                               18
Sandbox OAuth Authentication Workflow
                         1
                   Client ID
                   App Secret
                             2
                          Verif. Code

                         3              SLC Data        4                  District
  Client
                   Client ID              Store     Username            Identity Store
Application        App Secret                       Password
                   Verif. Code                      (via SAML)


                             6                               5
                       Access Token                     Authenticated
                                                        Successfully
                                                        (via SAML)



Note: To access data, the app needs a client ID and app secret from registration.
                                                                                   19
dev.slcedu.org
Walk Through




                 20
Hello World Sprint




                     21
What’s Next?




               22
Case #1: Whole Student View Case
When teachers can see a student’s full biographical and performance
history, they’ve got a serious head start toward understanding what each
student needs. But when records are inaccurate, incomplete, or don’t follow
students when they move, that complete picture is hidden. Educators want
applications that enable them to see and use comprehensive student
information so classrooms feel more personal from day one.

Applications                                Data
Dashboards                                  Student

Data Visualization                          Gradebook and Assessments

Reporting                                   Attendance


                                                                        23
Case #2: Open Source Utils / Wrappers

• API Wrappers

• Open Source Sample Apps

• Be sure to tell us of your apps on the
  forums!!!

                                           24
Case #3: Bounty Apps ($75,000 x 2)


 Student Data Aggregation Calculators



 Student Groupings Tool



                                     25

Contenu connexe

Similaire à Slc technology101 boston-sep2012

The Illinois Shared Learning Environment
The Illinois Shared Learning EnvironmentThe Illinois Shared Learning Environment
The Illinois Shared Learning Environmenttimfarquer
 
Enterprise Sharepoint Portal
Enterprise Sharepoint PortalEnterprise Sharepoint Portal
Enterprise Sharepoint PortalCurtis Timmons
 
The Foundations of Digital Research
The Foundations of Digital ResearchThe Foundations of Digital Research
The Foundations of Digital ResearchNeil Chue Hong
 
Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsStoitsis Giannis
 
IIS IT Directors Update
IIS IT Directors UpdateIIS IT Directors Update
IIS IT Directors Updatedgoodman_1958
 
What is the mle? (Nelson Sep 2010)
What is the mle? (Nelson Sep 2010)What is the mle? (Nelson Sep 2010)
What is the mle? (Nelson Sep 2010)Paul Seiler
 
Profile based Video segmentation system to support E-learning
Profile based Video segmentation system to support E-learningProfile based Video segmentation system to support E-learning
Profile based Video segmentation system to support E-learningGihan Wikramanayake
 
Slc dashboard presentation-boston_sep2012
Slc dashboard presentation-boston_sep2012Slc dashboard presentation-boston_sep2012
Slc dashboard presentation-boston_sep2012SLC is now inBloom!
 
LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015Lance Co Ting Keh
 
Ischool Webboard Present
Ischool Webboard PresentIschool Webboard Present
Ischool Webboard PresentJohn Macasio
 
Student Success Tools for Higher Education
Student Success Tools for Higher Education Student Success Tools for Higher Education
Student Success Tools for Higher Education The Tambellini Group
 
Enterprise Data Warehouse
Enterprise Data Warehouse Enterprise Data Warehouse
Enterprise Data Warehouse Ting Yin
 
CORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVACORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVABALUJAINSTITUTE
 
Crushing, Blending, and Stretching Data
Crushing, Blending, and Stretching DataCrushing, Blending, and Stretching Data
Crushing, Blending, and Stretching DataRay Schwartz
 
Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0Kenneth Petty, PMP
 
SparkApplicationDevMadeEasy_Spark_Summit_2015
SparkApplicationDevMadeEasy_Spark_Summit_2015SparkApplicationDevMadeEasy_Spark_Summit_2015
SparkApplicationDevMadeEasy_Spark_Summit_2015Lance Co Ting Keh
 
Better Visibility into Spark Execution for Faster Application Development-(S...
 Better Visibility into Spark Execution for Faster Application Development-(S... Better Visibility into Spark Execution for Faster Application Development-(S...
Better Visibility into Spark Execution for Faster Application Development-(S...Spark Summit
 
Oracle 10g sql fundamentals i
Oracle 10g sql fundamentals iOracle 10g sql fundamentals i
Oracle 10g sql fundamentals iManaswi Sharma
 

Similaire à Slc technology101 boston-sep2012 (20)

The Illinois Shared Learning Environment
The Illinois Shared Learning EnvironmentThe Illinois Shared Learning Environment
The Illinois Shared Learning Environment
 
Enterprise Sharepoint Portal
Enterprise Sharepoint PortalEnterprise Sharepoint Portal
Enterprise Sharepoint Portal
 
The Foundations of Digital Research
The Foundations of Digital ResearchThe Foundations of Digital Research
The Foundations of Digital Research
 
Requirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender SystemsRequirements for Processing Datasets for Recommender Systems
Requirements for Processing Datasets for Recommender Systems
 
IIS IT Directors Update
IIS IT Directors UpdateIIS IT Directors Update
IIS IT Directors Update
 
What is the mle? (Nelson Sep 2010)
What is the mle? (Nelson Sep 2010)What is the mle? (Nelson Sep 2010)
What is the mle? (Nelson Sep 2010)
 
Profile based Video segmentation system to support E-learning
Profile based Video segmentation system to support E-learningProfile based Video segmentation system to support E-learning
Profile based Video segmentation system to support E-learning
 
Slc dashboard presentation-boston_sep2012
Slc dashboard presentation-boston_sep2012Slc dashboard presentation-boston_sep2012
Slc dashboard presentation-boston_sep2012
 
LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015LanceShivnathHadoopSummit2015
LanceShivnathHadoopSummit2015
 
Ischool Webboard Present
Ischool Webboard PresentIschool Webboard Present
Ischool Webboard Present
 
Student Success Tools for Higher Education
Student Success Tools for Higher Education Student Success Tools for Higher Education
Student Success Tools for Higher Education
 
Enterprise Data Warehouse
Enterprise Data Warehouse Enterprise Data Warehouse
Enterprise Data Warehouse
 
CORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVACORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVA
 
Crushing, Blending, and Stretching Data
Crushing, Blending, and Stretching DataCrushing, Blending, and Stretching Data
Crushing, Blending, and Stretching Data
 
Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0Lessons Learned in Implementing PeopleSoft ELS 9.0
Lessons Learned in Implementing PeopleSoft ELS 9.0
 
A View on eScience
A View on eScienceA View on eScience
A View on eScience
 
Slc lrmi-learning registry
Slc lrmi-learning registrySlc lrmi-learning registry
Slc lrmi-learning registry
 
SparkApplicationDevMadeEasy_Spark_Summit_2015
SparkApplicationDevMadeEasy_Spark_Summit_2015SparkApplicationDevMadeEasy_Spark_Summit_2015
SparkApplicationDevMadeEasy_Spark_Summit_2015
 
Better Visibility into Spark Execution for Faster Application Development-(S...
 Better Visibility into Spark Execution for Faster Application Development-(S... Better Visibility into Spark Execution for Faster Application Development-(S...
Better Visibility into Spark Execution for Faster Application Development-(S...
 
Oracle 10g sql fundamentals i
Oracle 10g sql fundamentals iOracle 10g sql fundamentals i
Oracle 10g sql fundamentals i
 

Plus de SLC is now inBloom!

Cognitive Maps by Gagan Annamreddy
Cognitive Maps by Gagan AnnamreddyCognitive Maps by Gagan Annamreddy
Cognitive Maps by Gagan AnnamreddySLC is now inBloom!
 
Herding Cats 2.0 by Team Blended Cats
Herding Cats 2.0 by Team Blended CatsHerding Cats 2.0 by Team Blended Cats
Herding Cats 2.0 by Team Blended CatsSLC is now inBloom!
 
Shared Learning Collaborative (SLC) Overview
Shared Learning Collaborative (SLC) OverviewShared Learning Collaborative (SLC) Overview
Shared Learning Collaborative (SLC) OverviewSLC is now inBloom!
 
Concept: Data Driven Professional Development by Team: Double Ds
Concept: Data Driven Professional Development by Team: Double DsConcept: Data Driven Professional Development by Team: Double Ds
Concept: Data Driven Professional Development by Team: Double DsSLC is now inBloom!
 
Concept: Refining RTI: A systems approach to unifying scores by Team: The Ble...
Concept: Refining RTI: A systems approach to unifying scores by Team: The Ble...Concept: Refining RTI: A systems approach to unifying scores by Team: The Ble...
Concept: Refining RTI: A systems approach to unifying scores by Team: The Ble...SLC is now inBloom!
 
Concept: Herding Cats by Team: Cool Cats
Concept: Herding Cats by Team: Cool CatsConcept: Herding Cats by Team: Cool Cats
Concept: Herding Cats by Team: Cool CatsSLC is now inBloom!
 
Concept: Personalizing Mastery by Team: Runnin' Rebels
Concept: Personalizing Mastery by Team: Runnin' RebelsConcept: Personalizing Mastery by Team: Runnin' Rebels
Concept: Personalizing Mastery by Team: Runnin' RebelsSLC is now inBloom!
 
Slc ingestion presentation-boston_sep2012
Slc ingestion presentation-boston_sep2012Slc ingestion presentation-boston_sep2012
Slc ingestion presentation-boston_sep2012SLC is now inBloom!
 
Slc camp technology getting started and api deep dive-boston_sep2012
Slc camp technology getting started and api deep dive-boston_sep2012Slc camp technology getting started and api deep dive-boston_sep2012
Slc camp technology getting started and api deep dive-boston_sep2012SLC is now inBloom!
 
SLC tagging content-Chicago_sept2012
SLC tagging content-Chicago_sept2012SLC tagging content-Chicago_sept2012
SLC tagging content-Chicago_sept2012SLC is now inBloom!
 
Slc entity fam diagrams v4 06072012_lrg_map
Slc entity fam diagrams v4 06072012_lrg_mapSlc entity fam diagrams v4 06072012_lrg_map
Slc entity fam diagrams v4 06072012_lrg_mapSLC is now inBloom!
 
Slc data mapping supplement v5 06252012
Slc data mapping supplement v5 06252012Slc data mapping supplement v5 06252012
Slc data mapping supplement v5 06252012SLC is now inBloom!
 

Plus de SLC is now inBloom! (18)

3R radar
3R radar3R radar
3R radar
 
Note e-fi team case nex
Note e-fi team case nexNote e-fi team case nex
Note e-fi team case nex
 
Rapid RtL - Forefront Math
Rapid RtL - Forefront MathRapid RtL - Forefront Math
Rapid RtL - Forefront Math
 
Kidget
KidgetKidget
Kidget
 
Intelliseats 2012
Intelliseats 2012Intelliseats 2012
Intelliseats 2012
 
Cognitive Maps by Gagan Annamreddy
Cognitive Maps by Gagan AnnamreddyCognitive Maps by Gagan Annamreddy
Cognitive Maps by Gagan Annamreddy
 
Herding Cats 2.0 by Team Blended Cats
Herding Cats 2.0 by Team Blended CatsHerding Cats 2.0 by Team Blended Cats
Herding Cats 2.0 by Team Blended Cats
 
Shared Learning Collaborative (SLC) Overview
Shared Learning Collaborative (SLC) OverviewShared Learning Collaborative (SLC) Overview
Shared Learning Collaborative (SLC) Overview
 
SLC Camp Denver Bounty Rules
SLC Camp Denver Bounty RulesSLC Camp Denver Bounty Rules
SLC Camp Denver Bounty Rules
 
Concept: Data Driven Professional Development by Team: Double Ds
Concept: Data Driven Professional Development by Team: Double DsConcept: Data Driven Professional Development by Team: Double Ds
Concept: Data Driven Professional Development by Team: Double Ds
 
Concept: Refining RTI: A systems approach to unifying scores by Team: The Ble...
Concept: Refining RTI: A systems approach to unifying scores by Team: The Ble...Concept: Refining RTI: A systems approach to unifying scores by Team: The Ble...
Concept: Refining RTI: A systems approach to unifying scores by Team: The Ble...
 
Concept: Herding Cats by Team: Cool Cats
Concept: Herding Cats by Team: Cool CatsConcept: Herding Cats by Team: Cool Cats
Concept: Herding Cats by Team: Cool Cats
 
Concept: Personalizing Mastery by Team: Runnin' Rebels
Concept: Personalizing Mastery by Team: Runnin' RebelsConcept: Personalizing Mastery by Team: Runnin' Rebels
Concept: Personalizing Mastery by Team: Runnin' Rebels
 
Slc ingestion presentation-boston_sep2012
Slc ingestion presentation-boston_sep2012Slc ingestion presentation-boston_sep2012
Slc ingestion presentation-boston_sep2012
 
Slc camp technology getting started and api deep dive-boston_sep2012
Slc camp technology getting started and api deep dive-boston_sep2012Slc camp technology getting started and api deep dive-boston_sep2012
Slc camp technology getting started and api deep dive-boston_sep2012
 
SLC tagging content-Chicago_sept2012
SLC tagging content-Chicago_sept2012SLC tagging content-Chicago_sept2012
SLC tagging content-Chicago_sept2012
 
Slc entity fam diagrams v4 06072012_lrg_map
Slc entity fam diagrams v4 06072012_lrg_mapSlc entity fam diagrams v4 06072012_lrg_map
Slc entity fam diagrams v4 06072012_lrg_map
 
Slc data mapping supplement v5 06252012
Slc data mapping supplement v5 06252012Slc data mapping supplement v5 06252012
Slc data mapping supplement v5 06252012
 

Slc technology101 boston-sep2012

  • 1. SLC Technology 101 Jason Hoekstra Technology Solutions Architect @jasonhoekstra USMSGUEST PW: Ja8qb23 1
  • 2. Agenda 2
  • 3. Agenda • Technology Overview • Data Model Walkthrough • Security Overview • dev.slcedu.org Walkthrough • Hello World Sprint 3
  • 5. The SLC’s Datastore SLC Technology offers a secure, multi-tenant data store. SLC Technology is aligned to CEDS using the open Ed-Fi XML model. Data ingestion and extraction methods are: Bulk XML, CSV, SIF ZIS Adapters and Record-Level API’s SLC Technology Data Store Student Enrollment Student Achievement Student Biographical Teacher & Staff Education Data Data Data Association Data Organization Data School State Summative Race / Ethnicity Staff ID State Grade Local Benchmarks Free/Reduce Lunch Staff Location Region Course Class Formative Family Contacts Courses District Section End of Study Tests Programs/Services Sections Network Class Assignment Attendance School Official Transcripts Discipline Course Section 5
  • 6. Making Tech Work Together Classroom tools Recommendation Engines Dashboard OER Repositories Learning Map Online Courseware Public Publisher Content Interactive Datastore API SLC Datastore State & Local Data Sources SEA/LEA Content State Data State/District LEA/School LEA/School LEA/School Educator Local Identity State LEA State/Local Local Warehouse SIS Assessment Gradebooks Instruction & Staff HR Directory Item Banks Item Banks Vendor Resources Systems Products Systems Content 6
  • 9. SLC Access Methods The SLC data store offers a variety methods to access data: • Today • Real-time REST API – either JSON or XML • Bulk data ingestion via Ed-Fi XML (zipped) • Future • CSV to Ed-Fi XML Convertor • Bulk data download (either full or delta) • SIF Adapter • API aggregate endpoints and consolidated views 9
  • 10. SLI Entity Families Family groups are sets of entities with a logical relationship to each other. Collectively, they contain all entities, including associations and descriptors found in the Ed-Fi data model. The 6 SLI Entity Families 1. Education Organization Structure 2. Master Schedule 3. Academic Record 4. Assessment 5. Program & Cohort 6. Discipline 10
  • 11. Education Organization Family *Diagram is for illustrative purposes only. Refer to technical documentation for full details. 11
  • 12. Master Schedule Family *Diagram is for illustrative purposes only. Refer to technical documentation for full details. 12
  • 13. Academic Record Family *Diagram is for illustrative purposes only. Refer to technical documentation for full details. 13
  • 14. Assessment Family *Diagram is for illustrative purposes only. Refer to technical documentation for full details. 14
  • 15. Discipline Family *Diagram is for illustrative purposes only. Refer to technical documentation for full details. 15
  • 16. Program & Cohort Family *Diagram is for illustrative purposes only. Refer to technical documentation for full details. 16
  • 18. Security Key Points • The district (LEA) owns data and grants permissions. • Sandbox: you control district and school access. • Production: district controls a.) entity access and b.) read/write permissions. • SLC provides a SSO experience to the district’s LDAP identity store (the SLC does not have passwords). • SLC sandbox provides sample identity store; SLC production assume user already logged in. • Teachers will have access to sections, classes and students they have a data relationship with 18
  • 19. Sandbox OAuth Authentication Workflow 1 Client ID App Secret 2 Verif. Code 3 SLC Data 4 District Client Client ID Store Username Identity Store Application App Secret Password Verif. Code (via SAML) 6 5 Access Token Authenticated Successfully (via SAML) Note: To access data, the app needs a client ID and app secret from registration. 19
  • 23. Case #1: Whole Student View Case When teachers can see a student’s full biographical and performance history, they’ve got a serious head start toward understanding what each student needs. But when records are inaccurate, incomplete, or don’t follow students when they move, that complete picture is hidden. Educators want applications that enable them to see and use comprehensive student information so classrooms feel more personal from day one. Applications Data Dashboards Student Data Visualization Gradebook and Assessments Reporting Attendance 23
  • 24. Case #2: Open Source Utils / Wrappers • API Wrappers • Open Source Sample Apps • Be sure to tell us of your apps on the forums!!! 24
  • 25. Case #3: Bounty Apps ($75,000 x 2) Student Data Aggregation Calculators Student Groupings Tool 25

Notes de l'éditeur

  1. Three structural groups – entities (core elements), descriptors (enums or codes which vary state to state) and assocations bwtn entities w/ attributes.