SlideShare uma empresa Scribd logo
1 de 49
Web Services and the Service-Oriented Architecture November 5, 2009 Jessica Ng Jing Yang Jill Baron Ruben Balderas
Basic Concepts  Service-Oriented Architecture SOA is an organizing principle for an organization's technical infrastructure to support the needs of the organization's software users.  Web services are the dominant approach for implementing SOA.
Web Services Are Not 		Web interfaces 		Web-based information resources 		Web-based “services” 		Software as service 		Application service provider 		Web Service Librarian
Web Services Definition A Web service is a software system designed to support interoperable machine-to-machine interaction over a network.  It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. (World Wide Web Consortium)
Communication Path for Web Services
Web-Service Components and Protocols ,[object Object],[object Object]
 Simple Object Access Protocol (SOAP),[object Object]
 Simple Object Access Protocol (SOAP)
 Web Services Description Language (WSDL),[object Object]
 Simple Object Access Protocol (SOAP)
 Web Services Description Language (WSDL)
 Universal Description, Discovery and Integration (UDDI),[object Object],[object Object]
Second-Generation Specifications WS-Security
Second-Generation Specifications WS-Security WS-AtomicTransaction/WS-BusinessActivity
Second-Generation Specifications WS-Security WS-AtomicTransaction/WS-BusinessActivity WS-Coordination
Second-Generation Specifications WS-Security WS-AtomicTransaction/WS-BusinessActivity WS-Coordination WS-Reliable Messaging
Second-Generation Specifications WS-Security WS-AtomicTransaction/WS-BusinessActivity WS-Coordination WS-Reliable Messaging WS-Attachments
Second-Generation Specifications WS-Security WS-AtomicTransaction/WS-BusinessActivity WS-Coordination WS-Reliable Messaging WS-Attachments Business Process Execution Language for Web Services (BPEL4WS)
Web Services in the Library Environment The VIEWS Initiative ,[object Object]
A consortium of vendors formed to facilitate the development of interoperable Web services related to library applications.
Goal: Provide a forum in which library-automation vendors could establish a set of Web services that can be used in library applications.
Specific implementation of Web services.,[object Object]
Mission:  ,[object Object]
Produce and maintain  a “Web Services Best Practices” document for general use in assessing new and ongoing Web-service applications
Provide and maintain “Web Services Interoperability Mechanisms,[object Object]
ISO 10160/10161 and ISO ILL ,[object Object]
Open Systems Interconnect style of communication based on ASN.1 and BER
Maintained by the Library and Archives CanadaUN/EDIFACT and ANSI x12 ,[object Object]
International standard employed across many industries
Used between libraries and suppliers Electronic ordering Making claims for items expected and received Transfer of invoices
MARC 21 Format Most widely accepted adapted library standard Formats store bibliographic records in a compact format.  MARCXML – Provides XML Structure for MARC 21 data. Metadata Object Description Standard (MODS) XML schema for MARC 21 bibliographic records Metadata Authority Description Schema (MADS) XML schema for selected tags of the MARC 21 authority format. Encoded Archival Description (EAD) Standard for creating finding aids of archival collections in XML.
Dublin Core Metadata format expressed in XML. Provides simplified approach for describing information objects. Widely used as a metadata format describing electronic resources or other application in which MARC format is not needed. OpenURL Provides a mechanism for linking to resources independently of their physical locations.
Library Protocols based on Web Services Z39.50 International: Next Generation (ZING) Established to take the concepts and functionality embodied in Z39.50 forward. Development of a version of Z39.50 in the framework of Web services – search-and-retrieval protocol. SRU: Search/Retrieve via URL SRW: Search/Retrieve Web Service
SRU and SRW supports three operations: SearchRetrieve Scan Explain Implementation of SRU and SRW OCLC Research Index Data The Cheshire Project
Open Archives Initiative Protocol for Metadata Harvesting Supports federated-search model Harvesting metadata from multiple information repositories Create centralized search services Provides alternative to those based on simultaneous queries. Relies on data providers and service providers.  Web harvesting: Provides means to harvest new and changed pages.
Standardized Usage Statistics Harvesting Initiative (SUSHI) Deals with issue of transferring statistics that assess an institution’s use of an electronic resource that the library subscribes to. Project COUNTER Initiative to develop set of standard practices regarding how publishes will produce use statistics related to library subscriptions.
When we think of architecture we think of
or
“Service-oriented” architecture might be more like
INTEROPERABILITY  or, many moving parts
Why this matters
Services make life easier
We want to do things here:
Research
Architectural Repository, aka SOA

Mais conteúdo relacionado

Mais procurados

OAI-PMH for dummies: how to build an institutional repository with limited re...
OAI-PMH for dummies: how to build an institutional repository with limited re...OAI-PMH for dummies: how to build an institutional repository with limited re...
OAI-PMH for dummies: how to build an institutional repository with limited re...Patrice Chalon
 
A Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful ServicesA Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful Servicesruyalarcon
 
The Global Open Knowledgebase (GOKb): open, linked data supporting library el...
The Global Open Knowledgebase (GOKb): open, linked data supporting library el...The Global Open Knowledgebase (GOKb): open, linked data supporting library el...
The Global Open Knowledgebase (GOKb): open, linked data supporting library el...GOKb Project
 
Building the Global Open Knowledgebase
Building the Global Open KnowledgebaseBuilding the Global Open Knowledgebase
Building the Global Open KnowledgebaseGOKb Project
 
GOKb: The Global Open Knowledgebase
GOKb: The Global Open KnowledgebaseGOKb: The Global Open Knowledgebase
GOKb: The Global Open KnowledgebaseGOKb Project
 
Hva er SOA og Web services?
Hva er SOA og Web services?Hva er SOA og Web services?
Hva er SOA og Web services?Brian Elvesæter
 

Mais procurados (8)

OAI-PMH for dummies: how to build an institutional repository with limited re...
OAI-PMH for dummies: how to build an institutional repository with limited re...OAI-PMH for dummies: how to build an institutional repository with limited re...
OAI-PMH for dummies: how to build an institutional repository with limited re...
 
A Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful ServicesA Framework for Self-descriptive RESTful Services
A Framework for Self-descriptive RESTful Services
 
The Global Open Knowledgebase (GOKb): open, linked data supporting library el...
The Global Open Knowledgebase (GOKb): open, linked data supporting library el...The Global Open Knowledgebase (GOKb): open, linked data supporting library el...
The Global Open Knowledgebase (GOKb): open, linked data supporting library el...
 
Building the Global Open Knowledgebase
Building the Global Open KnowledgebaseBuilding the Global Open Knowledgebase
Building the Global Open Knowledgebase
 
GOKb: The Global Open Knowledgebase
GOKb: The Global Open KnowledgebaseGOKb: The Global Open Knowledgebase
GOKb: The Global Open Knowledgebase
 
Fedora
FedoraFedora
Fedora
 
Gacomo
GacomoGacomo
Gacomo
 
Hva er SOA og Web services?
Hva er SOA og Web services?Hva er SOA og Web services?
Hva er SOA og Web services?
 

Destaque

Enterprise2.0 Web2.0 Trends
Enterprise2.0 Web2.0 TrendsEnterprise2.0 Web2.0 Trends
Enterprise2.0 Web2.0 TrendsShyam Veerina
 
Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Raul Chong
 
Business analytics
Business analyticsBusiness analytics
Business analyticsSilla Rupesh
 
Business Analytics and Optimization Introduction
Business Analytics and Optimization IntroductionBusiness Analytics and Optimization Introduction
Business Analytics and Optimization IntroductionRaul Chong
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing BasicsSagar Sane
 

Destaque (7)

Enterprise2.0 Web2.0 Trends
Enterprise2.0 Web2.0 TrendsEnterprise2.0 Web2.0 Trends
Enterprise2.0 Web2.0 Trends
 
Web service architecture
Web service architectureWeb service architecture
Web service architecture
 
Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)Business Analytics and Optimization Introduction (part 2)
Business Analytics and Optimization Introduction (part 2)
 
Business analytics
Business analyticsBusiness analytics
Business analytics
 
Cloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN KhalidCloud Computing by AGDMOUN Khalid
Cloud Computing by AGDMOUN Khalid
 
Business Analytics and Optimization Introduction
Business Analytics and Optimization IntroductionBusiness Analytics and Optimization Introduction
Business Analytics and Optimization Introduction
 
Cloud computing Basics
Cloud computing BasicsCloud computing Basics
Cloud computing Basics
 

Semelhante a Ltr Presentaion 2

Web Services and the Service-Oriented Architecture
Web Services and the Service-Oriented ArchitectureWeb Services and the Service-Oriented Architecture
Web Services and the Service-Oriented Architecturerbalderas
 
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...iosrjce
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservicesGagandeep Singh
 
Web Services and the JISC IE
Web Services and the JISC IEWeb Services and the JISC IE
Web Services and the JISC IEAndy Powell
 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Yogesh Santhan
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web ServicesFatih Taşkın
 
Web services, the ws stack, and research prospects a survey
Web services, the ws stack, and research prospects   a surveyWeb services, the ws stack, and research prospects   a survey
Web services, the ws stack, and research prospects a surveybdemchak
 
Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Aravindharamanan S
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologiesssuser3a47cb
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Servicessanjoysanyal
 
Anatomy Of A Web Service
Anatomy Of A Web ServiceAnatomy Of A Web Service
Anatomy Of A Web Servicekchavd01
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWijcseit
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation TechnologiesPankaj Saharan
 
Web Services Composition
Web Services CompositionWeb Services Composition
Web Services Compositioneldorina
 
Rapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented ArchitecturesRapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented ArchitecturesBrian Elvesæter
 

Semelhante a Ltr Presentaion 2 (20)

Web Services and the Service-Oriented Architecture
Web Services and the Service-Oriented ArchitectureWeb Services and the Service-Oriented Architecture
Web Services and the Service-Oriented Architecture
 
R01765113122
R01765113122R01765113122
R01765113122
 
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
Design and Implementation of SOA Enhanced Semantic Information Retrieval web ...
 
Service view
Service viewService view
Service view
 
Unit 2
Unit 2Unit 2
Unit 2
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservices
 
Web Services and the JISC IE
Web Services and the JISC IEWeb Services and the JISC IE
Web Services and the JISC IE
 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
 
Context And Concept Of Web Services
Context And Concept Of Web ServicesContext And Concept Of Web Services
Context And Concept Of Web Services
 
Web services, the ws stack, and research prospects a survey
Web services, the ws stack, and research prospects   a surveyWeb services, the ws stack, and research prospects   a survey
Web services, the ws stack, and research prospects a survey
 
Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0
 
Soa ppt
Soa pptSoa ppt
Soa ppt
 
Unit 3-SOA Technologies
Unit 3-SOA TechnologiesUnit 3-SOA Technologies
Unit 3-SOA Technologies
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Services
 
Anatomy Of A Web Service
Anatomy Of A Web ServiceAnatomy Of A Web Service
Anatomy Of A Web Service
 
Xml.ppt
Xml.pptXml.ppt
Xml.ppt
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
 
Web Services Composition
Web Services CompositionWeb Services Composition
Web Services Composition
 
Rapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented ArchitecturesRapid Prototyping for Service-Oriented Architectures
Rapid Prototyping for Service-Oriented Architectures
 

Último

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Último (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

Ltr Presentaion 2

  • 1. Web Services and the Service-Oriented Architecture November 5, 2009 Jessica Ng Jing Yang Jill Baron Ruben Balderas
  • 2. Basic Concepts Service-Oriented Architecture SOA is an organizing principle for an organization's technical infrastructure to support the needs of the organization's software users. Web services are the dominant approach for implementing SOA.
  • 3. Web Services Are Not Web interfaces Web-based information resources Web-based “services” Software as service Application service provider Web Service Librarian
  • 4. Web Services Definition A Web service is a software system designed to support interoperable machine-to-machine interaction over a network. It has an interface described in a machine-processable format (specifically WSDL). Other systems interact with the Web service in a manner prescribed by its description using SOAP messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards. (World Wide Web Consortium)
  • 5. Communication Path for Web Services
  • 6.
  • 7.
  • 8. Simple Object Access Protocol (SOAP)
  • 9.
  • 10. Simple Object Access Protocol (SOAP)
  • 11. Web Services Description Language (WSDL)
  • 12.
  • 14. Second-Generation Specifications WS-Security WS-AtomicTransaction/WS-BusinessActivity
  • 15. Second-Generation Specifications WS-Security WS-AtomicTransaction/WS-BusinessActivity WS-Coordination
  • 16. Second-Generation Specifications WS-Security WS-AtomicTransaction/WS-BusinessActivity WS-Coordination WS-Reliable Messaging
  • 17. Second-Generation Specifications WS-Security WS-AtomicTransaction/WS-BusinessActivity WS-Coordination WS-Reliable Messaging WS-Attachments
  • 18. Second-Generation Specifications WS-Security WS-AtomicTransaction/WS-BusinessActivity WS-Coordination WS-Reliable Messaging WS-Attachments Business Process Execution Language for Web Services (BPEL4WS)
  • 19.
  • 20.
  • 21.
  • 22.
  • 23. A consortium of vendors formed to facilitate the development of interoperable Web services related to library applications.
  • 24. Goal: Provide a forum in which library-automation vendors could establish a set of Web services that can be used in library applications.
  • 25.
  • 26.
  • 27. Produce and maintain a “Web Services Best Practices” document for general use in assessing new and ongoing Web-service applications
  • 28.
  • 29.
  • 30. Open Systems Interconnect style of communication based on ASN.1 and BER
  • 31.
  • 32. International standard employed across many industries
  • 33. Used between libraries and suppliers Electronic ordering Making claims for items expected and received Transfer of invoices
  • 34. MARC 21 Format Most widely accepted adapted library standard Formats store bibliographic records in a compact format. MARCXML – Provides XML Structure for MARC 21 data. Metadata Object Description Standard (MODS) XML schema for MARC 21 bibliographic records Metadata Authority Description Schema (MADS) XML schema for selected tags of the MARC 21 authority format. Encoded Archival Description (EAD) Standard for creating finding aids of archival collections in XML.
  • 35. Dublin Core Metadata format expressed in XML. Provides simplified approach for describing information objects. Widely used as a metadata format describing electronic resources or other application in which MARC format is not needed. OpenURL Provides a mechanism for linking to resources independently of their physical locations.
  • 36. Library Protocols based on Web Services Z39.50 International: Next Generation (ZING) Established to take the concepts and functionality embodied in Z39.50 forward. Development of a version of Z39.50 in the framework of Web services – search-and-retrieval protocol. SRU: Search/Retrieve via URL SRW: Search/Retrieve Web Service
  • 37. SRU and SRW supports three operations: SearchRetrieve Scan Explain Implementation of SRU and SRW OCLC Research Index Data The Cheshire Project
  • 38. Open Archives Initiative Protocol for Metadata Harvesting Supports federated-search model Harvesting metadata from multiple information repositories Create centralized search services Provides alternative to those based on simultaneous queries. Relies on data providers and service providers. Web harvesting: Provides means to harvest new and changed pages.
  • 39. Standardized Usage Statistics Harvesting Initiative (SUSHI) Deals with issue of transferring statistics that assess an institution’s use of an electronic resource that the library subscribes to. Project COUNTER Initiative to develop set of standard practices regarding how publishes will produce use statistics related to library subscriptions.
  • 40.
  • 41. When we think of architecture we think of
  • 42. or
  • 44. INTEROPERABILITY or, many moving parts
  • 47. We want to do things here:
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56. SOA allows the library or archive: Manage materials effectively Build on resources Greater collaboration with other organizations and businesses Provide services within campus or municipal portal environments or other non-traditional channels Enhance research experience
  • 57. SOA allows the user: Ease of access Multimedia resources More resources = a more global understanding of a subject Opportunity to consider relationships between items More fun