In order to substitute for the evaluative porting of CCF and SPP tool, CopperCore was used instead. CopperCore is available as open source.
CHEF has been loosely coupled with the CopperCore IMS Learning Design player from the Open University of the Netherlands. CopperCore is implemented as a set of enterprise Java beans, and as such requires a bean container to run. JBoss is the bean container of choice for the CopperCore team and this is what we installed. We followed the instructions on the CopperCore Web site . Our aim was to enable the attachment of a number of units of learning to a CHEF course worksite for ReDReSS, via a Web-based tool. The mechanisms employed to do this involved JNDI lookups on the JBoss component registry, to retrieve the appropriate CopperCore stub objects; coupled with extensions to the CHEF worksite modification tool SiteAction.java that used these stubs to access the CopperCore engine. We modified the CHEF worksite tool by adding a link pointing to a template containing the upload form. We then added a command to the SiteAction class to take the uploaded file, save it to disk, and then pass the file to the CopperCore LDCourseManager stub for publishing. To enable the transparent addition of all the ``access'' level CHEF worksite participants to the 'learner' role on each unit of learning we had to modify the LDCourseManagerBean and its corresponding interface LDCourseManager to enable the retrieval of the learner role ids for a supplied Uol (Unit of learning) id. The final stage of the exercise involved the implementation of a worksite tool enumerating the available units of learning and allowing the subsequent playback of the learning material.
This tool have now been demonstrated at a number of workshops, such as at the NCeSS Training and Awareness Day, Manchester, 19th November 204.