What is OneRoster? Your guide to the Roster sharing standard
Aristek Systems
Custom Software Development inspired by humanity. eLearning, HealthTech, Logistics, and AI/ML/DS Expertise.
What is OneRoster?
Let's say, learning management systems (LMS) require data about schedule, while other learning tools may need information about student demographics. As a result, it gets more difficult and wasteful for school districts and teachers to process such huge datasets.
To tackle this problem, 1EdTech developed OneRoster standard. All software that complies with OneRoster needs to have rostering data structured in a certain way.
This makes it easy to transfer data between SIS and other systems. The tools that comply with OneRoster can be compatible with each other.
OneRoster manages 3 services:
In other words, OneRoster? makes sending information between the SIS and other school systems simple and secure.
How does it help school districts?
OneRoster makes sharing information about staff and students easier by unifying it to a single standard.
Districts use several services like LMSs, various tools, and applications. If the services aren’t OneRoster compliant, each such service can require its own format of roster data.
It means that the school district’s IT staff will have to create unique files with the same data for each tool that needs roster info. This causes a lot of unnecessary work.
And because districts manage several schools, sending out roster info may take a week or more. By the time districts send out the rosters, the information may already become outdated. The system is very inefficient because there’s no simple way to send and update data.
But if the district’s SIS and cloud services adhere to OneRoster, there will be much less work processing info between the SIS, applications, and tools. Much of the work can be automated and the data will always be fresh. Teachers and students will have access to the school software on day one.
OneRoster simplifies sending roster information like:
How do teachers benefit?
OneRoster helps teachers in two ways:
How can data be transferred?
With OneRoster, data can be transferred either via CSV files or REST API. Let’s explore both options.
CSV files. Providing data through .csv files is a more dated solution, but many school districts still prefer this option today. In such cases, the SIS usually exports files into an SFTP folder. The third-party services will later access this folder and import the files from it.
领英推荐
Often this method means that .csv files would have to be updated manually.
Sure, with OneRoster there will be no need to create a separate roster file for each cloud service, because data for all services will have the same structure. Still, if file sharing isn’t automated, someone will have to upload the file into the SFTP folder.
In some cases, CSV file sharing can be automated. A well made SIS would automatically send CSV files to the SFTP folder. Next, the receiving tool (like an LMS) will automatically import the files as soon as they get to the SFTP folder.
To automate file sharing, make sure that your LMS supports automatic file import.
If it doesn’t, files will not be updated in real-time. That’s why CSV file exchange is used when real-time availability isn’t required or when the data set is very large.
REST API always makes the process automatic. Users won’t handle files directly. This solves several problems:
Here’s how REST API works with OneRoster.
Rostering and resource services use API Pull model. This means, that whenever the LMS and other applications request information, they will automatically receive it from the SIS.
The gradebook service goes further. It uses API Push model alongside the Pull model. So, whenever grades are updated in the LMS, they will be automatically pushed to the SIS gradebook.
How secure is this?
OneRoster is not only a time saver, but it also makes sure that your data is secure. That is because OneRoster uses industry-standard protocols for authorization: OAuth 2 and OAuth 1. It lets all the applications get authorization data on behalf of the SIS user.
Think of logging into a website with your Google account – this is OAuth 2 in action. The authorization protocol is also used by major corporations like PayPal, Microsoft, etc.
OAuth 1 is the more dated version of the authorization protocol, but still a secure one. Twitter uses it to this day. In the meantime, the more recent OneRoster versions 1.1 and 1.2 only support OAuth 2.
What is the latest OneRoster version?
In September 2022, 1EdTech released OneRoster 1.2. Here are its most important new features:
Wrapping up
Many school districts still have to create separate roster spreadsheets for each application. Meanwhile, teachers in schools have to manually copy grades and assign content to each individual student.
OneRoster compliant software solves this issue. With it, roster data is standardized, which makes the lives of IT administrators and teachers much easier. Creating student profiles, inputting grades and sharing content with students will take little to no time.
At Aristek we’ve been making OneRoster compliant software for a long time. If you have any questions left, feel free to contact us.