e-Framework Tools


Published on

Given to DCC Preservation of Learning Materials Forum at University of Glasgow
9th February 2006

Published in: Business, Education
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • e-Framework Tools

    1. 1. e-Framework Tools DCC Preservation of Learning Materials Forum University of Glasgow 9 th February 2006 Adrian Stevenson Learning Technology Services The University of Manchester
    2. 2. e-Framework at University of Manchester <ul><li>Project Manager for University of Manchester e-Framework Demonstrator Project (no name yet) </li></ul><ul><ul><li>Currently looking at distributed resource discovery tools e.g. d+ </li></ul></ul><ul><ul><li>Monitoring E-framework developments and evaluating tools </li></ul></ul><ul><ul><li>Not JISC funded </li></ul></ul><ul><li>Also investigating </li></ul><ul><ul><li>potential for local learning object repository </li></ul></ul><ul><ul><li>issues surrounding long-term access to learning materials </li></ul></ul><ul><li>Based in Learning Technology Services team providing advice and support on interoperability, new technologies, …. </li></ul><ul><li>Used to work for JORUM (until May 05) as Service Technical Development Coordinator </li></ul>
    3. 3. The e-Framework for Education and Research <ul><li>An initiative by JISC and Australia's Department of Education, Science and Training (DEST) </li></ul><ul><li>“ The primary goal of the initiative is to produce an evolving and sustainable, open standards based service oriented technical framework to support the education and research communities” The e-Framework for Education and Research: An Overview, July 2005 </li></ul><ul><li>Builds on the e-Learning Framework (ELF) and the JISC Information Environment </li></ul><ul><li>The e-Framework is a service-oriented (soa) approach to system and process integration </li></ul><ul><li>“ A framework consists of a set of services, … The core task of creating a framework is to define a broad set of services required to support the business of a community. A service offers functions and content through agreed behaviours and interfaces.” Wilson et al, 2004, ‘Service-Oriented Frameworks: Modelling the infrastructure for the next generation of e-Learning Systems’ </li></ul>
    4. 4. The e-Framework – why? <ul><li>“ there has been a shift from monolithic application silos towards service oriented approaches where flexible granular functional components expose service behaviours accessible to other applications via loosely coupled standards based interfaces.“ Olivier et al, ‘The e-Framework for Education and Research: An Overview’, July 2005 </li></ul><ul><li>Growing consensus that SOA’s provide the best way to achieve systems integration </li></ul><ul><li>SOAs have been integrated with Web Services (SOAP, WSDL) to implement service interfaces </li></ul><ul><li>e-Framework adopts the less formal service oriented approach (small “soa”), adapting the approach of loosely coupled services whilst allowing for greater flexibility in implementation. </li></ul><ul><li>Many benefits of this approach identified </li></ul>
    5. 5. Architecture of a Managed Learning Environment today <ul><li>Considerable overlap of functions and data within the components </li></ul><ul><li>Each system tries to manage authentication making single sign-on difficult </li></ul>Wilson et al, 2004, A Technical Framework to Support e-Learning
    6. 6. Architecture of a Managed Learning Environment with common services moved out of the application <ul><li>No need to replicate data </li></ul><ul><li>Individual parts are much smaller </li></ul><ul><li>Each piece of functionality is provided as a service </li></ul><ul><li>The services make up the framework </li></ul><ul><li>Service components can be added, removed, updated without having to replace the whole system </li></ul>Wilson et al, 2004, A Technical Framework to Support e-Learning
    7. 7. The e-Framework – benefits <ul><li>Benefits for policy makers: </li></ul><ul><ul><li>Driven by business processes </li></ul></ul><ul><ul><li>Better ROI </li></ul></ul><ul><ul><li>Supports adaptability </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><li>Benefits for Communities of Practice </li></ul><ul><ul><li>Supports pedagogic diversity </li></ul></ul><ul><ul><li>Enable pedagogy driven implementation </li></ul></ul><ul><ul><li>Faster response to community needs </li></ul></ul><ul><ul><li>… </li></ul></ul><ul><li>Benefits to Suppliers and developers </li></ul><ul><ul><li>Lower cost of entry </li></ul></ul><ul><ul><li>Increased ROI </li></ul></ul><ul><ul><li>Supports market differentiation </li></ul></ul><ul><ul><li>… </li></ul></ul>
    8. 8. service oriented architecture (soa) <ul><li>SOA is an architectural style whose goal is to achieve loose coupling among interacting software agents </li></ul><ul><li>Hifi separates are an example of soa – you can replace the CD player ‘service’ with another CD player and it will work with amp, speakers, tuner etc. ‘What is Service-Oriented Architecture’, Hao He, Xml.com </li></ul><ul><li>A system where every CD comes with it’s own player is not soa but much software is built this way </li></ul><ul><li>The application logic of a system is exposed as services, which can then be ‘consumed’ by other applications </li></ul><ul><li>For example, a student record system may expose services defining enrolment and registration processes which can then be used by a VLE or library system </li></ul><ul><li>This is different to integration at user interface level using portals </li></ul>
    9. 9. Structure of the e-framework <ul><li>2 main parts: - Reference Models and a set of Services </li></ul><ul><li>A Reference Model is an ‘abstract task model’ that includes: </li></ul><ul><ul><li>The roles and activities of humans and computers </li></ul></ul><ul><ul><li>The workflow or processes </li></ul></ul><ul><ul><li>Use cases – from which service specifications are derived </li></ul></ul><ul><li>A Reference Model describes which services will be needed to solve a particular problem and how they can be put together, the relevant standards that apply and how they might be used </li></ul><ul><li>The development of Reference Models is a community based process, involving domain experts and practitioners </li></ul><ul><li>A Service exposes information or functionality through a public interface that other systems can call on and utilise. </li></ul>
    10. 10. E-framework tools
    11. 11. E-framework tools
    12. 12. e-Framework Tools <ul><li>Many parts of the framework incomplete </li></ul><ul><li>No e-framework tools for digital preservation yet </li></ul><ul><li>Need reference models and services </li></ul><ul><li>Service adapters or ‘Service Toolkits’ created to enable developers to service-enable their systems </li></ul><ul><li>Maybe extend existing tools? </li></ul><ul><ul><li>Metadata tools - RELOAD, intralibrary </li></ul></ul><ul><li>Service enable existing software e.g. DSpace, Fedora, DAITSS, PANDAS, JHOVE, LOCKSS, PRONOM, NLNZ Metadata Extractor, others … </li></ul>
    13. 13. Some existing tools and services <ul><li>PRONOM DROID - UK National Archives - automated batch identification of file formats </li></ul><ul><li>JHOVE – Harvard University - automatic identification, validation and characterisation of a range of digital object types </li></ul><ul><li>NZNL Metadata Extractor - tool to extract preservation metadata from within digital objects, and save it in XML format </li></ul><ul><li>PANIC - University of Queensland’s Distributed Systems Technology Centre - a semi-automated preservation service, which will allow monitoring of archival collections, support decision making about preservation actions, and invoke the appropriate preservation service, using the semantic web and web services. </li></ul><ul><li>TOM (Typed Object Model) - University of Pennsylvania Library – Data model and system of networked open source software that describes the behaviors and representations of particular information sources (such as file formats and information retrieval services) </li></ul><ul><li>LOCKSS </li></ul><ul><li>Multivalent Browser </li></ul>
    14. 14. DAITSS: Dark Archive in the Sunshine State <ul><li>Designed to implement the OAIS functional model </li></ul><ul><li>Designed as a “dark” archive – no public interface </li></ul><ul><li>Supports ingest, archival storage, data management, normalisation and format migration </li></ul><ul><li>Open source version due to be available July 06 </li></ul><ul><li>Not specifically LO orientated </li></ul><ul><li>JISC fund development of web service e-framework component interface to the software? </li></ul>
    15. 15. Problems with the framework approach <ul><li>Too late – many institutions committed to enterprise level applications </li></ul><ul><li>Buying WebCT is easier – don’t have to think about how we do things </li></ul><ul><ul><li>Requirements analysis, use cases etc. not easy to do </li></ul></ul><ul><ul><li>Hard to find developers with the skills to combine services into composite applications </li></ul></ul><ul><ul><li>We’ve got other things to be doing </li></ul></ul><ul><ul><li>Reference Models designed to help </li></ul></ul><ul><li>Conflicts with local policy – ERP, best of breed </li></ul>
    16. 16. Contact <ul><li>Adrian Stevenson </li></ul><ul><li>Learning Technology Services </li></ul><ul><li>Room B38, Sackville Building </li></ul><ul><li>University of Manchester </li></ul><ul><li>Sackville St </li></ul><ul><li>Manchester M60 1QD </li></ul><ul><li>Tel: +44(0)161 306 3109 </li></ul><ul><li>Email: adrian.stevenson@manchester.ac.uk </li></ul>