Looking at AuthoringShellMain and PreviewCurnit as examples, I wanted to understand the process to go from a curnit jar file to a launched authoring or learning application. See bottom of message for questions.
AuthoringShellMain can preview a curnit as a student would see it: - create a ICurnitProvider with our given Curnit and add it to a new ServiceContext. - retrieve a SessionManager from our ServiceContext. - tell our SessionManager to start... - which creates a new SessionContext containing the root pod of the curnit. - The created SessionContext initiates and starts itself. PreviewCurnit in the Pas Learner Runtime follows these steps to start up the VLE: - creates a PreviewSessionConfiguration (has a loadCurnit method which creates PreviewSessionDataService with the given curnit) - LaunchGenericSession takes the configuration and gives it to SessionFactory. - SessionFactory creates a SessionContext containing the root pod of the curnit retrieved from the configuration's PreviewSessionDataService and returns the context. - The SessionContext initiates and starts itself. The preparation needed to start a curnit is a dataservice to access the curnit and then a SessionContext containing the root pod to begin execution. What I can't find is where the VLE or Authoring frame is started. I'm also don't know when the beans within the Pods are actually accessed. Originally I thought that a curnit would be completely unmarshalled into PAS bean objects before being handed to the the authoring and learner applications. However, is it correct to say that the VLE and PAR expect Curnit objects (or creates a Curnit object from a given URL), and manipulates the beans within their own Pod contexts? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SAIL-Dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/SAIL-Dev?hl=en -~----------~----~----~----~------~----~------~--~---
