DARIAH - ACE
Workshop, The King’s Manor, York. 6/7th February 2009
22
Introduction to Web Services
• A brief history of data aggregation at the ADS
• Web Services and the Service Orientated Approach
• Service Orientated Architecture – The Movie!
• Service specification and Data Standards• The Thesaurus of Monuments Types
• The MIDAS Period List
• Additional search methods, keywords
• English Heritage’s Heritage Gateway – demo.
• Service discovery and registration.
• Phase 2…………
NMS NMRS WOSAS NMRW Etc…
1,000,000 “thin” records:
• basic site information from NMR/HER/SMR
• links to other data sources
Catalogue Records
site digitalarchive
Direct external link – (or contact details
and reference numbers
otherdigitaldata
Several hundred “thick” archives:
• 1000’s of articles and complete publications • 500 or so digital research archives and supporting material (growing rapidly)
ArchSearchhttp://ads.ahds.ac.uk/catalogue/
ArchiveDescription from ARENA Partners
ARENA PortalPresentation
Archives
Archive Description ARENA
Partners
OAI
End-user
Z39.50
HTTPOther Portal
options
OtherPresentation
Z39.50 & OAI Search
Set When Query Set What QueryWhere QueryOptional Search Map
Introduction to Web Services
• A brief history of data aggregation at the ADS
• Web Services and the Service Orientated Approach
• Service Orientated Architecture – The Movie!
• Service specification and Data Standards• The Thesaurus of Monuments Types
• The MIDAS Period List
• Additional search methods, keywords
• English Heritage’s Heritage Gateway – demo.
• Service discovery and registration.
• Phase 2…………
Digital Research Infrastructure for the Arts and Humanities
W3C Web Services Architecture:
“A Web service is a software system designed tosupport interoperable machine-to-machineinteraction over a network. It has an interfacedescribed in a machine-processable format.”
(HTTP)
The OASIS SOA Reference Model group definesService Oriented Architecture as a paradigm fororganizing and utilizing distributed capabilities thatmay be under the control of different ownershipdomains. It provides a uniform means to offer,discover, interact with and use capabilities toproduce desired effects consistent withmeasurable preconditions and expectations.
Service Oriented ArchitectureService Oriented Architecture
Image from :www.hitcha.co.th
Introduction to Web Services
• A brief history of data aggregation at the ADS
• Web Services and the Service Orientated Approach
• Service Orientated Architecture – The Movie!
• Service specification and Data Standards• The Thesaurus of Monuments Types
• The MIDAS Period List
• Additional search methods, keywords
• English Heritage’s Heritage Gateway – demo.
• Service discovery and registration.
• Phase 2…………
Thesaurus of Monument Types
MIDAS Period List
Latitude - Longitude
Introduction to Web Services
• A brief history of data aggregation at the ADS
• Web Services and the Service Orientated Approach
• Service Orientated Architecture – The Movie!
• Service specification and Data Standards• The Thesaurus of Monuments Types
• The MIDAS Period List
• Additional search methods, keywords
• English Heritage’s Heritage Gateway – demo.
• Service discovery and registration.
• Phase 2…………
Introduction to Web Services
• A brief history of data aggregation at the ADS
• Web Services and the Service Orientated Approach
• Service Orientated Architecture – The Movie!
• Service specification and Data Standards• The Thesaurus of Monuments Types
• The MIDAS Period List
• Additional search methods, keywords
• English Heritage’s Heritage Gateway – demo.
• Service discovery and registration.
• Phase 2…………
(Java) Universal Description, Discovery and Integration - JUDDI(Java) Universal Description, Discovery and Integration - JUDDI
Image from Sun Microsystems
• Facilitates InteroperabilityFacilitates Interoperability
– Predefined services e.g. HG, DARIAH, FISH…..Predefined services e.g. HG, DARIAH, FISH…..
• Facilitates service discovery – non-exclusiveFacilitates service discovery – non-exclusive
– Interoperability/Mash-ups drives users to sitesInteroperability/Mash-ups drives users to sites
• Not just SOAP services – emergent and legacy services tooNot just SOAP services – emergent and legacy services too
• Potential enhancement servicesPotential enhancement services
– Polling servicesPolling services
– Authentication serviceAuthentication service
– Validation serviceValidation service
– SKOS serviceSKOS service
• No implications for access control (except description)No implications for access control (except description)
tModel A tModel is a data structure representing a service type (a generic representation of a registered service) in the UDDI (Universal Description, Discovery, and Integration) registry. Each business registered with UDDI categorizes all of its Web services according to a defined list of service types. Consumers can search the registry's listed service types to find service providers. When providers want to make their specification-compliant services available to the registry, they include a reference to the tModelKey for that service type in their bindingTemplate data.
Web Services Description Language - WSDL