Remove dependency on Discovery IDA
Opened this issue · 0 comments
Context
During discussion about the future of Credentials IDA and it's functionality, it came up to discussion that dependency on Discovery brings a lot of complexity for operating Discovery. Discovery is used to provide Programs and Course Runs data to form a Learner Record for a user. Furthermore, programs can be configured only in Discovery IDA, therefore the dependency between Credentials and Discovery can't be removed without changes to programs implementation in Open edX.
It was decided to evaluate the possibility of reimagining the Program's implementation, so this functionality can be moved out of Discovery IDA and integrated directly into LMS, for example via a separate plugin. This would reduce operational complexity, but also make it possible to evolve and provide more value for community installations. Additionally,
This ticket can be used for tracking purposes for this initiative.
Next steps
- Prepare a proposal for updating Programs implementation in Open edX - @GlugovGrGlib
- Review and discuss proposal in the community
- Outline roadmap for Credentials IDA to remove Discovery IDA as dependency and integrate with LMS more closely