7. The architecture of an LTI-compliant product typically includes the following components

  1. LTI Provider: This component provides the interface for integrating with other platforms, such as an LMS. It should be able to authenticate users and communicate with the LMS using the LTI protocol.
  2. LTI Consumer: This component consumes the services provided by the LTI Provider. It should be able to launch the LTI Provider in a new window and pass user credentials to it.
  3. LTI Launch URL: This is the URL that the LTI Consumer uses to launch the LTI Provider. It includes the necessary parameters to authenticate the user and establish the connection.
  4. LTI Advantage: This is a set of extensions to the basic LTI specification that provide additional functionality, such as improved security and user management.
  5. Outcome Service: The outcome service is a protocol that allows the learning tool to send student performance data back to the LMS.