LRS: web services for management information system developers

Learning Records Service (LRS) web services provide system-to-system communications over a network mainly takes place over the internet.



Freeze on new application requests

Following Machinery of Government changes into the Department for Education, there are a number of changes being introduced over the next couple of months - January to February 2018.

With immediate effect, we have stopped accepting new registration requests from MI developers/organisations until further notice.

More information will follow in February 2018.

Learning Records Service (LRS) web services provide system-to-system communications over a network, which mainly takes place over the Internet. Put simply, the system requests a specific task (or tasks) of another system and then receives a response to its request.

For example, your system can ask the Learner Register to ‘Find a learner’, or‘Update a learner’, to cite just two of the common tasks performed using the Learner Register.

In summary, web services replaces the user-to-system interface (known as ‘business to consumer’ or B2C) which is commonly used on the Internet, with a system-to-system interface (known as ’business to business’ or B2B).

Using the web services interface

Web services like the ones described above can give several benefits:

  • your management information system (MIS) can communicate directly with our learner register, rather than using you as an intermediary meaning you do not need to log onto the learner register as a user, or give every user of your MIS access to it
  • the web service interface also removes the effort and risk of error of re-keying information from your MIS into the learner register because data is transferred directly
  • each web service only does one thing. Because it has no memory, the services are scalable, meaning we can make several copies of the same service simultaneously. The result is that any client can talk to any of our web services and you do not need to wait for a particular server to become available.
  • a web service uses a standard extensible mark-up language (XML), which is referred to as its service description. This gives you all of the details you need to use the service, including message formats (that detail the operations), transport protocols and location. Web service descriptions are expressed in web service description language (WSDL, pronounced ‘Wizdel’). By providing these standards, web services have cut the burden in developing a connection between two systems.

If you are not familiar with web services, we recommend you seek expert advice before starting any development of your MIS.

Published 23 June 2014
Last updated 19 January 2018 + show all updates
  1. Removal of LRS developer registration form and major editorial change to content of the page completed on 19 January 2018.
  2. New version of Developer registration form uploaded on 30 October 2017.
  3. Minor editorial change to registered Developer section of the page made on 12 June 2017.
  4. New version of LRS developer registration form uploaded on 25 January 2017.
  5. Minor editorial change on 10 January 2017.
  6. New version of LRS developer registration form uploaded on 24 November 2016.
  7. New version of LRS developer registration form uploaded on 12 October 2016.
  8. New LRS developer registration for and instruction on how to create a Microsoft Live account uploaded 27 November 2014.
  9. First published.