Your SlideShare is downloading. ×
0
UKOLN is supported  by: Web Services and the JISC IE Andy Powell,  UKOLN, University of Bath [email_address] JISC All Prog...
What are Web services? “ Automated resources accessed via the Internet .  Web services are  software-powered  resources or...
Agenda <ul><li>Introduction, RDN, ePrints UK, ELF </li></ul><ul><ul><li>Andy Powell </li></ul></ul><ul><li>The Northern Ir...
Web services - summary <ul><li>machine (m2m) interfaces between functional components on the Web </li></ul><ul><li>underpi...
JISC Information Environment JISC-funded content providers institutional content providers external content providers brok...
JISC IE and Web Services JISC-funded content providers institutional content providers external content providers brokers ...
JISC Information Environment JISC-funded content providers institutional content providers external content providers brok...
Google and Amazon APIs <ul><li>Google and Amazon both make some of their functionality available thru APIs </li></ul><ul><...
What do the APIs offer? <ul><li>Google </li></ul><ul><ul><li>perform searches and get back results (XML) </li></ul></ul><u...
Example 1: RDN/Google spell
Example 2: ResourceFinder end-user portal RDN ResourceFinder (Cheshire II) Z/SRW gateway Z39.50 OAI-PMH SRW (SOAP) RDN Hub...
Portal/metasearch service end-user library catalogue Google Amazon SOAP Z39.50 SOAP RDN SRW Fairly active interest in RDN ...
Example 3: ePrints UK <ul><li>from the project proposal… </li></ul><ul><ul><li>harvesting metadata from UK eprint archives...
What have we actually done <ul><li>harvest/search interface live </li></ul><ul><li>some record enhancement being done </li...
E-Learning Framework (ELF) <ul><li>VLEs tend to be monolithic </li></ul><ul><li>ELF is an attempt to unbundle functional c...
ELF layers Presentation layer (User Agent) Application services layer Common services layer Content  Management Discover D...
Upcoming SlideShare
Loading in...5
×

Web Services and the JISC IE

415

Published on

A presentation at the JISC All Programmes Meeting, Brighton, 2004

Published in: Education, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
415
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Web Services and the JISC IE"

  1. 1. UKOLN is supported by: Web Services and the JISC IE Andy Powell, UKOLN, University of Bath [email_address] JISC All Programmes Meeting, Brighton, 2004 www.bath.ac.uk a centre of expertise in digital information management www.ukoln.ac.uk
  2. 2. What are Web services? “ Automated resources accessed via the Internet . Web services are software-powered resources or functional components whose capabilities can be accessed at an internet URI. Standards-based web services use XML to interact with each other…” “ The term Web services describes a standardized way of integrating Web-based applications using the XML, SOAP, WSDL and UDDI open standards over an Internet protocol backbone. XML is used to tag the data, SOAP is used to transfer the data, WSDL is used for describing the services available and UDDI is used for listing what services are available. Used primarily as a means for businesses to communicate with each other and with clients, Web services allow organizations to communicate data without intimate knowledge of each other's IT systems …”
  3. 3. Agenda <ul><li>Introduction, RDN, ePrints UK, ELF </li></ul><ul><ul><li>Andy Powell </li></ul></ul><ul><li>The Northern Ireland Integrated Managed Learning Environment (NIIMLE) </li></ul><ul><ul><li>Greg McClure </li></ul></ul><ul><li>GeoXwalk </li></ul><ul><ul><li>Andrew Robson </li></ul></ul><ul><li>Discussion </li></ul>
  4. 4. Web services - summary <ul><li>machine (m2m) interfaces between functional components on the Web </li></ul><ul><li>underpin many e-commerce activities </li></ul><ul><li>a whole new set of acronyms – SOAP, WSDL, UDDI, WSRP </li></ul><ul><li>based on HTTP and XML (i.e. mainstream Web pedigree) </li></ul><ul><li>support both informational (e.g. search) and transactional (e.g. billing) types of service </li></ul><ul><li>Google and Amazon “Web APIs”… </li></ul>
  5. 5. JISC Information Environment JISC-funded content providers institutional content providers external content providers brokers aggregators catalogues indexes institutional portals subject portals learning management systems media-specific portals end-user desktop/browser presentation fusion provision OpenURL resolvers shared infrastructure authentication/authorisation (Athens) JISC IE service registry institutional preferences services terminology services user preferences services resolvers metadata schema registries
  6. 6. JISC IE and Web Services JISC-funded content providers institutional content providers external content providers brokers aggregators catalogues indexes institutional portals subject portals learning management systems media-specific portals end-user desktop/browser presentation fusion provision OpenURL resolvers shared infrastructure authentication/authorisation (Athens) JISC IE service registry institutional preferences services terminology services user preferences services resolvers metadata schema registries SRW (SOAP) SOAP
  7. 7. JISC Information Environment JISC-funded content providers institutional content providers external content providers brokers aggregators catalogues indexes institutional portals subject portals learning management systems media-specific portals end-user desktop/browser presentation fusion provision OpenURL resolvers shared infrastructure authentication/authorisation (Athens) JISC IE service registry institutional preferences services terminology services user preferences services resolvers metadata schema registries
  8. 8. Google and Amazon APIs <ul><li>Google and Amazon both make some of their functionality available thru APIs </li></ul><ul><li>API = Application Programming Interface </li></ul><ul><li>Web services using SOAP </li></ul><ul><li>to use them you must </li></ul><ul><ul><li>register </li></ul></ul><ul><ul><li>agree to terms and conditions (personal use?) </li></ul></ul><ul><ul><li>be prepared to program dynamic Web pages (using Java, ASP, Perl, etc.) </li></ul></ul>http://www.google.com/apis/ http://www.amazon.com/apis/
  9. 9. What do the APIs offer? <ul><li>Google </li></ul><ul><ul><li>perform searches and get back results (XML) </li></ul></ul><ul><ul><li>get cached-copy of page </li></ul></ul><ul><ul><li>spell-check (“did you mean?”) </li></ul></ul><ul><li>Amazon </li></ul><ul><ul><li>title searches (all products, not just books) </li></ul></ul><ul><ul><li>ISBN searches </li></ul></ul><ul><ul><li>author searches </li></ul></ul><ul><ul><li>transaction creation (shopping carts) </li></ul></ul><ul><ul><li>transaction monitoring </li></ul></ul><ul><ul><li>(note: book results include metadata with cover image) </li></ul></ul>
  10. 10. Example 1: RDN/Google spell
  11. 11. Example 2: ResourceFinder end-user portal RDN ResourceFinder (Cheshire II) Z/SRW gateway Z39.50 OAI-PMH SRW (SOAP) RDN Hubs http://www.loc.gov/z3950/agency/zing/srw/implementors.html
  12. 12. Portal/metasearch service end-user library catalogue Google Amazon SOAP Z39.50 SOAP RDN SRW Fairly active interest in RDN SRW from PORTAL project (Hull) and from LIONSHARE (P2P) project in Canada
  13. 13. Example 3: ePrints UK <ul><li>from the project proposal… </li></ul><ul><ul><li>harvesting metadata from UK eprint archives using OAI-PMH </li></ul></ul><ul><ul><li>enhancing metadata by passing metadata and full-text to 3 Web services… </li></ul></ul><ul><ul><li>subject classification </li></ul></ul><ul><ul><li>name authority </li></ul></ul><ul><ul><li>citation analysis </li></ul></ul>
  14. 14. What have we actually done <ul><li>harvest/search interface live </li></ul><ul><li>some record enhancement being done </li></ul><ul><li>defined SOAP interfaces for all 3 (in text) </li></ul><ul><li>subject classification </li></ul><ul><ul><li>not done </li></ul></ul><ul><li>name authority </li></ul><ul><ul><li>done via OAI-PMH GetRecord requests (I.e. not by SOAP) </li></ul></ul><ul><ul><li>not implemented as record enhancement </li></ul></ul><ul><li>citation analysis </li></ul><ul><ul><li>done and working using SOAP (WSDL) </li></ul></ul>
  15. 15. E-Learning Framework (ELF) <ul><li>VLEs tend to be monolithic </li></ul><ul><li>ELF is an attempt to unbundle functional components from within VLE </li></ul><ul><li>deliver components as Web Services </li></ul><ul><li>potentially moves eLearning part of the landscape firmly towards SOAP-based Service-oriented Architecture (SOA) approach </li></ul><ul><li>work being taken forward by CETIS </li></ul><ul><li>cf. VRE initiative (same thing for eResearch) </li></ul>
  16. 16. ELF layers Presentation layer (User Agent) Application services layer Common services layer Content Management Discover Discover Packaging Authentication Authorisation Course management Discover Collaboration Assessment …
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×