Advanced DLKit UsageΒΆ
Sometimes you may need to use DLKit in a stricter OSID fashion, bypassing the
services
convenience methods discussed in Basic DLKit Usage. To use DLKit
in a more OSID-y way, you would manually manage the various admin / lookup / etc.
sessions, from either a service manager or a service catalog.
Currently, the main use case when you would need to manage sessions yourself
is if you want to look up objects without knowing their catalog IDs. For example,
you have an objective_id
but not the objective_bank_id
and need to grab the
objective. In the future, we plan to build that capability into the services
convenience layer, to reduce the need for manual session management.:
ols = lm.get_objective_lookup_session()
objective = ols.get_objective(objective_id)