Size: 3221
Comment: Saved current state in case of browser falling over...
|
Size: 3718
Comment: First basic draft
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
=== Final Report === | === Final Report (Public) === |
Line 5: | Line 5: |
'''Project plan:''' | ''Project plan:'' |
Line 9: | Line 9: |
'''Execution:''' | ''Execution:'' |
Line 20: | Line 20: |
Initial work was to install and experiment with the EProfile toolkit components. We then looked at how the web service and applet could be incorporated into both Bodington and Sakai, and decided to model the implementation on Sakai's existing profile tool, in order to ease later integration into Sakai. An initial user interface was developed in Bodington with place holders for the intended functionality. This was demonstrated to a small group of users to gauge requirements and initial response. We then enhanced the user interface and added further functionality, which we demonstrated to the WebLearn User Group. | ''Overview:'' Initial work was to install and experiment with the EProfile toolkit components. We then looked at how the web service and applet could be incorporated into both Bodington and Sakai, and decided to model the implementation on Sakai's existing profile tool, in order to ease later integration into Sakai. An initial user interface was developed in Bodington with place holders for the intended functionality. This was demonstrated to a small group of users to gauge requirements and initial response. We then enhanced the user interface and added further functionality, which we demonstrated to the !WebLearn User Group. |
Line 22: | Line 23: |
Spring MVC and JSP pages adopted Bodington policy to switch over to Spring MVC and JSP instead of the original custom template format. During the development process we made contributions to the toolkit code in the SVN repository made available by the original developers (including modifications to the 3rd party applet code). Received additional funding from JISC to contract original toolkit developers to enhance toolkit for our use. |
* Spring MVC and JSP pages * adopted Bodington policy to switch over to Spring MVC and JSP instead of the original custom template format. * modified demo data and tools created by installer for demo * modified Ant build to include applet * During the development process we made contributions to the toolkit code in the SVN repository made available by the original developers (including modifications to the 3rd party applet code, cross platform browser issue, auto-login facility). * Received additional funding from JISC to contract original toolkit developers to enhance toolkit for our use. |
Line 42: | Line 43: |
Line 45: | Line 45: |
* Work will be taken up again in later stages of our migration of the institutional VLE from Bodington to Sakai | * Work will be taken up again in later stages of our migration of the institutional VLE from Bodington to Sakai. * Enhancements produced through additional funding will be integrated in due course. |
Line 47: | Line 48: |
==== Conclusions ==== | ==== Conclusions (optional) ==== |
Line 50: | Line 51: |
* would've been better to undertake a project where work was already underway, or there is an overlap with other work, as time scales are too short to go through full cycle of initial concept, execution | |
Line 54: | Line 56: |
==== Recommendations ==== | ==== Recommendations (optional) ==== |
Final Report (Public)
Methodology
Project plan:
- Adopt an incremental and iterative approach to development
- Produce mock-ups of user interfaces to aid requirements analysis.
- Focus initially on simple software deliverables, with a view to future expansion
Execution:
- Standardised development environment (Eclipse, SVN)
- Used prototypes of user interface which evolved as functionality was added/enabled.
- Modified Bodington installer as features were added, in order to make deployment/demonstration simpler.
- Made use of SVN externals to pull toolkit code in from external SVN repository.
- Concentrated initially on development in Bodington, but based design on both Bodington and Sakai integration.
- Developed code with intention of incorporating outcome into production VLE service.
- Contributing feedback/code/updates/maintenance to original developers throughout project.
Implementation
Overview: Initial work was to install and experiment with the EProfile toolkit components. We then looked at how the web service and applet could be incorporated into both Bodington and Sakai, and decided to model the implementation on Sakai's existing profile tool, in order to ease later integration into Sakai. An initial user interface was developed in Bodington with place holders for the intended functionality. This was demonstrated to a small group of users to gauge requirements and initial response. We then enhanced the user interface and added further functionality, which we demonstrated to the WebLearn User Group.
- Spring MVC and JSP pages
- adopted Bodington policy to switch over to Spring MVC and JSP instead of the original custom template format.
- modified demo data and tools created by installer for demo
- modified Ant build to include applet
- During the development process we made contributions to the toolkit code in the SVN repository made available by the original developers (including modifications to the 3rd party applet code, cross platform browser issue, auto-login facility).
- Received additional funding from JISC to contract original toolkit developers to enhance toolkit for our use.
Output and Results
Demo available at: http://flounder.oucs.ox.ac.uk:8080/wl-addon/
Code downloads available at: http://downloads.oucs.ox.ac.uk/frockle/
SVN repository: https://svn.oucs.ox.ac.uk/projects/vle/frockle
- Modified Bodington code, installer and Ant build file.
- Spring MVC based code and JSP pages suitable for re-use elsewhere.
- JUnit tests and Ant build files for EProfile toolkit.
- Contributions to EProfile SVN, and feedback to developers.
Implications
- Work will be taken up again in later stages of our migration of the institutional VLE from Bodington to Sakai.
- Enhancements produced through additional funding will be integrated in due course.
Conclusions (optional)
- better not to try to produce outcome suitable for integration into production VLE service during project life, as time scales were too short, and it complicated development, would've been better to concentrate on a simple demonstrator to be enhanced after the project ended.
- would've been better to undertake a project where work was already underway, or there is an overlap with other work, as time scales are too short to go through full cycle of initial concept, execution
- applet not ideal, caused problems in some browsers
- FOAF not particularly widely used
- Uptake by users would probably be slow, as the potential benefits aren't clear.