90 likes | 115 Views
Explore the concepts and technologies behind service-oriented computing, including semantic modeling, matchmaking, discovery, and brokerage of intelligent web services. Learn how the Semantic Web brings the full potential of the web to life and enables more efficient procedure invocation and data modeling. Discover the transition from the traditional internet to the Semantic Web, and the evolution of web services towards coordination and autonomy.
E N D
5. Concepts and Technologies for Service-Oriented Computing • 5.1 Conceptual Data Modeling: Description Logics, Syntax and Semantics • 5.2 Semantic Process/Service Modeling • 5.3 Matchmaking, Discovery, Brokerage
Intelligent Web Services Why Semantic Web Services? Bringing the web to its full potential ProcedureInvocation Web Services UDDI, WSDL, SOAP Dynamic WWW Semantic Web URI, HTML, HTTP RDF, RDF(S), OWL Static Data Modeling Shallow Deep [D. Fensel, Univ. Insbruck]
From the Internet to the Semantic Web New World: “The Semantic Web” Old World : “The eye-ball Web” The architecture of the Web is geared towards delivering information visually (Internet filled with human readable information) The content of the Web becomes computer intelligible (Internet filled with machine understandable information) Source: IBM , from a presentation by K. Sycara
From the Internet to Web Services New World: “The transactional Web” Old World : “The eye-ball Web” The architecture of the Web is geared towards delivering information visually (Internet filled with human readable information) The architecture of the Web geared towards exchanging information between applications (Internet filled with executables) Source: IBM, from a presentation by K. Sycara
From the Internet to Semantic Web Services New World: “The Coordination Web” Old World : “The eye-ball Web” The architecture of the Web is geared towards delivering information visually (Internet filled with human readable information) The architecture of the Web geared towards applications that intelligibly coordinate information exchanges (Internet filled with machine understandable executables) Source: IBM, from a presentation by K. Sycara
From the Internet to Autonomous Semantic Web Services New World: “The Agent Web” Old World : “The eye-ball Web” The architecture of the Web is geared towards delivering information visually (Internet filled with human readable information) The architecture of the Web geared towards goal directed applications that intelligibly and adaptively coordinate information and action (Internet filled with context-aware and self-organizing agents) Source: IBM, from a presentation by K. Sycara
Traditional Web Service Traditional Web Service Input ( name=isbn, type=int) getPrice Input ( name=title, type=String) Input ( name=year, type=int) Output ( name=price, type=float)
Ontology • “An ontology is a specification of a conceptualization.” Tom Gruber • Ontologies consists of: • Concepts • Relations (between concepts) • Instances (specific, non generic concepts) • Axioms (knowledge using logics) • Used for: • Defining knowledge • Communication • Knowledge reuse
Semantic Web Service Semantic Web Service Operation = Ont#getPrice getPrice Functional Ontology Input (name=isbn, type=Ont#ISBN) Input ( name=title, type=Ont#BookTitle) Input(name=year, type=Ont#PrintYear) Domain Ontology Output (name=price, type=Ont#BookPrice) Location=Georgia Category=Book Stores QoS Ontology Supply Time=2 days Availability = 0.9