Web Service Discovery Mechanisms Looking for a Needle in a Haystack? Evangelos Sakkopoulos joint work with J. Garofalakis, Y. Panagis, A. Tsakalidis University.

Slides:



Advertisements
Similar presentations
(2)(2) APNOMS 2003 Introduction Web-Service –A software application identified by a URI –Its public interfaces and bindings are defined and described.
Advertisements

David Martin for DAML-S Coalition 05/08/2003 OWL-S: Bringing Services to the Semantic Web David Martin SRI International
AHM2006, RSSM: A Rough Sets based Service Matchmaking Algorithm Bin Yu and Maozhen Li School of Engineering and Design.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
16/11/ IRS-II: A Framework and Infrastructure for Semantic Web Services Motta, Domingue, Cabral, Gaspari Presenter: Emilia Cimpian.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Pronalaženje Skrivenog Znanja
UDDI v3.0 (Universal Description, Discovery and Integration)
1 Understanding Web Services Presented By: Woodas Lai.
1 UDDI Jong-Ha Jung 07/28. 2 INDEX INDEX What is UDDI? What is UDDI? Appearance of UDDI Appearance of UDDI Why UDDI? Why UDDI? Analogy with Telephone.
Interoperability of Distributed Component Systems Bryan Bentz, Jason Hayden, Upsorn Praphamontripong, Paul Vandal.
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
Virtual Ticketing Agents using Web Services and J2EE Advisor: Dr. Chung-E-Wang Date: 05/06/03 Naveen Repala.
SOA and Web Services. SOA Architecture Explaination Transport protocols - communicate between a service and a requester. Messaging layer - enables the.
1 Ad Hoc Composition of User Tasks in Pervasive Computing Environments Sonia Ben Mokhtar, Nikolaos Georgantas, Valérie Issarny ARLES Project, INRIA, France.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
UDDI Ashish Jain University of Colorado 3 October, 2001.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
Web Services By Ethan Justin Yuli. Web Services in Action Information through Integration (Google Example)Google Example What do Web.
Grid Service Discovery with Rough Sets Maozhen Li, Member, IEEE, Bin Yu, Omer Rana, and Zidong Wang, Senior Member, IEEE IEEE TRANSACTION S ON KNOLEDGE.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Web Services CS Web Services Internet-available services using XML messaging, for computer-computer interaction Not tied to any OS or language Self-describing:
Web Service What exactly are Web Services? To put it quite simply, they are yet another distributed computing technology (like CORBA, RMI, EJB, etc.).
Introduction to UDDI From: OASIS, Introduction to UDDI: Important Features and Functional Concepts.
WEB SERVICES Web Development Technology. 2 Contents How it’s work? –Definition –Simple Web Service Invocation –Web Service Description –SOAP –UDDI.
Ontology-derived Activity Components for Composing Travel Web Services Matthias Flügge Diana Tourtchaninova
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Web Services (SOAP, WSDL, UDDI) SNU OOPSLA Lab. October 2005.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Speed-R : Semantic Peer to Peer Environment for Diverse Web Services Registries Kaarthik Sivashanmugam Kunal Verma Ranjit Mulye Zhenyu Zhong Final Project.
UDDI Jianguo Lu University of Windsor What is UDDI?  Universal Description, Discovery, and Integration  A project to encourage interoperability.
Identifying Web Service Integration Challenges Frank Goethals SAP-Research Chair on ‘Extended Enterprise Infrastructures’ K.U.Leuven – Belgium
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Web Services Presented By : Noam Ben Haim. Agenda Introduction What is a web service Basic Architecture Extended Architecture WS Stacks.
State Key Laboratory of Resources and Environmental Information System China Integration of Grid Service and Web Processing Service Gao Ang State Key Laboratory.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
WEB SERVICE DESCRIPTION LANGUAGE (WSDL). Introduction  WSDL is an XML language that contains information about the interface semantics and ‘administrivia’
UNIVERSITY OF HELSINKI HELSINKI UNIVERSITY OF TECHNOLOGY Semantic Computing Research Group Web Services Service Publishing.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Challenges in the Business Digital Ecosystems Pierfranco Ferronato, Soluta.net DBE Principal Architect Digital Ecosystem Workshop, 18 May 2005 “Towards.
WSDL – Web Service Definition Language  WSDL is used to describe, locate and define Web services.  A web service is described by: message format simple.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
1 WS-GIS: Towards a SOA-Based SDI Federation Fábio Luiz Leite Júnior Information System Laboratory University of Campina Grande
Service discovery with semantic alignment Alberto Fernández AT COST WG1 meeting, Cyprus, Dec, 2009.
STATE KEY LABORATORY OF NETWORKING & SWITCHING BEIJING UNIVERSITY OF POSTS AND TELECOMMUNICATAIONS A Semantic Peer-to- Peer Overlay for Web Services.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
Web Services Blake Schernekau March 27 th, Learning Objectives Understand Web Services Understand Web Services Figure out SOAP and what it is used.
Efficient Semantic Web Service Discovery in Centralized and P2P Environments Dimitrios Skoutas 1,2 Dimitris Sacharidis.
DISCO/UDDI -Ketan Reddy Peddabachi. Agenda Web Service Disco UDDI Disco Vs UDDI.
Web Services. Web Service: Simple definition : “ Service Offered On the Web “ Technically : “ A Web Service is a programmable application component that.
UDDI (Universal Description,Discovery and Integration) By S.NAGARJUNA M.Tech-C.S.E.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Unit – 5 JAVA Web Services
OPM/S: Semantic Engineering of Web Services
Some Basics of Globus Web Services
Web Ontology Language for Service (OWL-S)
Business Process Modelling & Semantic Web Services
Wsdl.
Distributed and Grid Computing Research Group
Web services, WSDL, SOAP and UDDI
Security & .NET 12/1/2018.
Semantic Markup for Semantic Web Tools:
OWL-S: Bringing Services to the Semantic Web
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Presentation transcript:

Web Service Discovery Mechanisms Looking for a Needle in a Haystack? Evangelos Sakkopoulos joint work with J. Garofalakis, Y. Panagis, A. Tsakalidis University of Patras, CEID & RA Computer Techonology Institute

2 Research Academic Computer Technology Institute Overview of Talk Introduction Description of Players Discovery Architectures Data Models Quality of Service Conclusions

3 Research Academic Computer Technology Institute The name of the game Web Service (WS): interoperable S/W components that can be used in application integration and component based application development WS Discovery: requester + middle agent = find Find the WS matching certain functional criteria

4 Research Academic Computer Technology Institute Reasons for discovery + common problems Why: Need for complex WS invocation patterns Need to chose between several descriptions Problems: Heterogeneities in Technical, Pragmatical, Ontological Level

5 Research Academic Computer Technology Institute Description of Players [catalogues] Centralized repositories of WS Descriptions UDDI – emerging protocol, v SOAP APIs 2. XML representation for the registry 3. WSDL interface definitions 4. APIs Defs of various tech. models Three types of info available in UDDI White pages (contact info) Yellow pages (WS categorization) Green pages (Technological INformation)

6 Research Academic Computer Technology Institute Description of Players [P2P systems] Distributed, Load balanced repositories Typical P2P overlay Chord [Stoica et. al. 2001], Pastry [Rowstrom et. Al. 2001], CAN [Ratnasamy et. al. 2001] Several WS Discovery systems have chosen Chord as overlay WS Descriptions hashed and distributed over Chord Ring Speed-R [Sivashanmugam et. al. 2004], uses combination of Ontological mapping and P2P (nodes have different roles and are controlled by ontologies)

7 Research Academic Computer Technology Institute Discovery Architectures (1) Manual A human queries and decides Automatic Discovery by a requester agent Centralized UDDI registry: Centralized, authoritative repository of service descriptions Decentralized Distant ancestors of Whois++, rWhois systems UDDI Federations P2P systems

8 Research Academic Computer Technology Institute Discovery Achitectures(2) Following the standards: Info is added on white or yellow pages Modify green pages (design by contract) Ignoring the standards Active UDDI (a new WS for mediator) Grid Computing Industrial Standards J2EE, MS.NET, Java-based APIs

9 Research Academic Computer Technology Institute Discovery Achitectures (3)

10 Research Academic Computer Technology Institute Data Models - The IR viewpoint UDDI keyword matching = Boolean IR Model Sajjanhar et. al., 2003: Service Descriptions are modelled as texts, texts as vectors, a term- document matrix A is built LSI is applied to A Ability to query by similarity

11 Research Academic Computer Technology Institute Data Models - The IR viewpoint (cont’d) Schmidt and Parashar, 2004 WS Descriptions = d-dimensional point Hilbert curve: Points are mapped to 1-d and assigned unique IDs IDs hashed and distributed in a Chord XChord, Li et. al. P2P discovery Descriptions extracted, hashed and distributed across Chord

12 Research Academic Computer Technology Institute Data Models- The Semantics Viewpoint Desideratum: retrieve WS with similar functionality Semantic WS descriptions with DAML-S OWL-S Paolucci et. al., ISWC 2002 An ontology for each WS (Service Profile) Service Profile: Functional Attr., Functional Descr. Ontology  Subsumption and Semantic Matching Matchmaker implemented as UDDI add-on Sivashanmugam et. al., ISWC 2003 Matching engine implemented with semantic additions to WSDL descriptions

13 Research Academic Computer Technology Institute Data Models- The Semantics Viewpoint (2) Moreau et. al. 2002, Agents are described as WS Matching: structural validations of queries against XML service descriptions Hu, NODe 2002, Domain Ontologies and Operation Ontologies Binding Ontology performs matching Overhage, 2002 Blue pages, a new UDDI section with semantic descriptions

14 Research Academic Computer Technology Institute Data Models – A taxonomy

15 Research Academic Computer Technology Institute Quality of Service Concerns Quality of Web Service (QoWS): a rather neglected issue First attempt to define: Ran, 2003 QoWS parameters: Computational Behavior: Latency, Accuracy, Throughput, Availability Business Behavior: Invocation Cost, Company Reliability Metadata Constraints: Location, Company Preference etc.

16 Research Academic Computer Technology Institute Discovery with QoWS Ouzzani and Bouguettaya, IEEE Internet Computing, March QoWS parameters are categorized as negative and positive. QoS distance, measures advertised vs provided QoWS Execution plan, an ordered execution sequence of WSs. Selection performed of an optimum execution plan that maximizes provided QoWS

17 Research Academic Computer Technology Institute Conclusions Surveyed work emphasizes binding and matching. UDDI and P2P systems, the main players Data models: classical IR to Ontologies More emphasis to QoWS provisioning Discovery not only for WS, web-based S/W components, too.

Thank you Inquiries: