http://nle.ncl.ac.uk/nle/documents [email protected] the joined up web - newcastle university,...
TRANSCRIPT
![Page 1: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/1.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
The Joined up Web - Newcastle University, a case study
Dr Tony McDonald
Faculty of Medicine Computing Centre (FMCC)Medical School
University of Newcastle upon Tyne
![Page 2: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/2.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
Background
• Networked Learning Environments (NLE) project (TLTP 3-86)
• Four Consortium partnersNewcastle University Medical Programme
scalability issues led to development of curriculum database
Nottingham University Medical Programme
Durham University Biomedical Sciences
Northumbria University Subjects Allied to Medicine
‘non-funded’ partner - Sheffield University Medical School
• Scalable Systems- eg no individual web pages written
- extract from Database and output to other formats (HTML, RTF, PDF, XML-RPC, SOAP, etc)
![Page 3: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/3.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
DevelopmentSoftware/Hardware systems
• Core System - Zope– Object orientated web delivery system
• Rapid development of systems (Sheffield site created in < 1 week).
• Excellent database connectivity / very rich permissions structure. Plug-in ‘products’, separation of code/content
• Extensive use of ‘open-source’ / free software– Zope, Python, PHP, MySQL, Omnimark– UNIX servers / Solaris– Important for moving to other sites
![Page 4: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/4.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
Choice ofContent Management System
• Project start - July 1998• System requirements:
– Low cost, scalable, easy to use
• System chosen - Zope– Freedom from file ‘tyranny’ (.php3, .pl, .html etc.)– Excellent permissions system– Extensive database connectivity– Novel features - ‘undo’, ‘versions’
![Page 5: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/5.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
Integration -MIS
• Pivotal to a scalable system– Eg module codes, works for 10, works for 10,000
• Possible users/Simultaneous users distinction
• Data Dumps - preferable to ‘live’ systems– Data warehousing– Student & staff info.
• Leads to authentication systems
• DON’T– Write single pages for a course, derive from
database
![Page 6: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/6.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
Integration -Other ‘MLEs’
• Data dumps from MIS• Need primary key
– eg Module code, student UCAS number
• Reuse existing management material– eg module -> exam info, student-> course taken– Don’t reenter student data– Don’t reenter module, course data
![Page 7: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/7.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
Working with other sites
• Scalability– Entering data a ‘no-no’– Data source of staff/student/module information is
essential– Zope allows editing site wherever a browser is
available– Data Ownership (hosting our data at Newcastle? - no
chance!)
– Different Data structures not a problem
![Page 8: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/8.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
NLE in action
• All sites hosted at Newcastle– Designed for portability in mind
• Notts bought server to run their NLE• UNIX backend, MySQL, Zope, Python, PHP3• Consortium sites have great autonomy• Can use ZEO to distribute load over other
servers
![Page 9: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/9.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
Successes
• Newcastle using NLE technologies extensively– MOFS (6200 modules, authenticated editing,
resource upload and PDF output)
• Nottingham purchased server• Addition of non-funded partner - Sheffield
University• Generally high regard from staff/students• Remote Admins taking to Zope quite well
![Page 10: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/10.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
Problems
• NIH?– Not generally a problem
• Data Ownership– Reluctance to share data, eg staff ‘pet’ projects– Not always evident who owns the data
• Resistance to change– Senior mgmt might agree, but at ground zero…
• F2F communication - Invaluable
![Page 11: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/11.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
The ‘NLE’ way
• Scalability• One source of data, ideally one data owner• Repurpose existing data• Create conduits (eg editing/uploading
screens), not terminii (eg “I’ll upload that for you”)
![Page 12: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/12.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
Summary
• Obstacles (data ownership, data structures) can be formidable, but committed people at the sharp end make a real difference
• Open source systems help greatly– Easy to move to other sites, open data structures, lower
cost
• Need bottom-up and top-down driving– Staff/student & Dean/PVC
• Hosting many sites at one location– No big deal (disk, processor and OS permitting)
![Page 13: Http://nle.ncl.ac.uk/nle/documents tony.mcdonald@ncl.ac.uk The Joined up Web - Newcastle University, a case study Dr Tony McDonald Faculty of Medicine](https://reader036.vdocument.in/reader036/viewer/2022083007/56649e905503460f94b94ad6/html5/thumbnails/13.jpg)
http://nle.ncl.ac.uk/nle/[email protected]
Information Sources• Zope - Object Orientated Web Delivery Platform
– http://www.zope.org/
• MySQL - Open Source RDBMS– http://www.mysql.com/
• Python - Scripting Language– http://www.python.org/
• Omnimark - Text Processing Language– http://www.omnimark.com
• Roxen - Graphically Rich Web Server– http://www.roxen.com