SlideShare une entreprise Scribd logo
1  sur  63
Semantic Web services in a Nutshell Federico M. Facca and RetoKrummenacher
2 Federico M. Facca federico.facca@sti2.at RetoKrummenacher reto.krummenacher@sti2.at http://www.sti-innsbruck.at
Semantic Technology Institute Innsbruck Institute at the University of Innsbruck (est. 1669) which is currently the largest education facility in Austria. Founded as a research group under the guidance of Prof. Dieter Fensel in 2003. Status of a research institute at the University of Innsbruck since January of 2006. Main research areas: Semantic Web, Semantic Web Services, Service-Oriented Architectures. 3
Projects Currently involved in a number of FP6 and FP7 EU projects related to the Semantic Web and Semantic Web Services such as 4
STI International
Making this real…STI International The mission of Semantic Technology Institute Internationalis to establish semantics as a core pillar of modern computer science.  STI is organized as an association of jointly interested academic, industrial and governmental parties. It provides services to facilitate research, education, and commercialization activities around semantic technologies and the service web beyond the boundaries of individual projects or initiatives.
STI International – The Members
The Future Internet
9 Overview  Background and Motivation Service Web Semantic Web Services SOA4All: A Global Service Delivery Platform Highly Flexible Service Offer for the Future Internet Conclusion
BACKGROUND 10 10
The Rise of the Service Economy [IBM Survey on national labor data, 2004] 11
Background Computer science is entering a new generation  The previous generation was based on abstracting from hardware The emerging generation comes from abstracting from software and sees all resources as services in aservice-oriented architecture(SOA) In a world of services, it is the service that counts for a customer and not the software or hardware components that implement the service Service-oriented architectures are rapidly becoming the dominant computing paradigm 12
From SaaS to XaaS In a service-oriented world everything is a service Programs are services Devices are services Different types of media (audio, video, text) are integrated Environments are dynamic and open Mobility; Ubiquity; RFID Service orientation needs to scale up to open and dynamic environments of billionsof services 13
XaaS: Amazon – S3 & EC2 “Infrastructure as a service” Amazon Simple Storage Service (S3) Write and read objects up to 5GB 15 cents GB / month to store 20 cents GB / month to transfer Amazon Elastic Compute Cloud (EC2) allows customers to rent computers  on which to run their own computer  applications virtual server technology 10 cents / hour 14
State of affairs Current SOA solutions are however still restricted in their application context to companies’ intranets  A ‘Service Web’ with billions of services depends on resolving fundamental challenges that SOA does not address currently Currently there exists only around 30000 Web services on the Web Number of Web services found during the past 26 months   [seekda.com, August 2009] 15
SERVICE WEB 16 16
Requirements for Service Web A Service Web with billions of services can be realized only if SOA can deal with Openness– everybody can act as a provider or consumer of services Heterogeneity– services are created in isolation from one another thus interoperability is an issue Distributedness– there is no central control of services. Services can appear, change or disappear at any time in an uncontrolled fashion Scalability– with so many services available on the Service Web the Human may become the bottleneck 17
How to enable Service Web? A Web-scale service delivery platform Any time and anywhere service consumption Heterogonous execution platforms New paradigms to engineer, integrate, deploy services Flexibility Customization Semantics as scalability enabler Service customization Service federations 18 [Prof. dr. Lutz Heuser, SAP: “Towards afuture Internet of Services”]
Semantics and Service Web Semantics is a required key enabler for automation of the service life-cycle at Web-scale, but if misused it may become a bottle-neck It does not make sense to describe (or assume that) Amazon services in a complete way (i.e. using ~30 billions RDF triples!) In a world of billions of services it may cost too much to find the “optimal” service in relation to the reward of having actually found the optimal solution Pragmatic approaches in service discovery will focus on utility, i.e., stop the search process when a service is found that is “good” enough to fulfill a request Also, it is unrealistic to assume that semantic descriptions of services are correct and complete, i.e., duplicate the functionality of a service at the description level 19
SEMANTIC WEB SERVICES 20 20
Semantic Web and Web Services 21 It’s all about automation! Web Services UDDI, WSDL, SOAP Semantic Web Services Dynamic WWW URI, HTML, HTTP Semantic Web RDF, RDF(S), OWL, etc. Static
Top-level elements defined by WSMO 22 Objectives that a client may  have when consulting a Web Service Semantic description of Web Services:  ,[object Object]
 Non-functional properties
Interfaces (usage) Provide the formally specified terminology of the information used by all other components Connectors between components with mediation facilities for handling  heterogeneities
Ontologies 23
Ontologies In WSMO, Ontologies are the key to linking conceptual real-world semantics defined and agreed upon by communities of users 24 Class ontology sub-Class wsmoElement        importsOntology type ontology  usesMediator type ooMediator        hasConcept type concept        hasRelation type relation        hasFunction type function        hasInstance type instance        hasRelationInstance type relationInstance        hasAxiom type axiom  Examples: ,[object Object]
  The Location Ontology (http://www.wsmo.org/ontologies/location) contains the “Austria” and “Germany” instances,[object Object]
Imported Ontologies 	importing existing ontologies where 		no heterogeneities arise
Used mediators 	OO Mediators (ontology import with 		terminology mismatch handling)Ontology Elements: Concepts  	set of entities that exists in the world / domain  Attributes 	set of attributes that belong to a concept Relations 	define interrelations between several concepts Functions 	special type of relation (unary range = return value)  Instances 	set of instances that belong to the represented ontology Axioms	axiomatic expressions in ontology (logical statement) 25
The Web Service Element 26
The Web Service Element WSMO Web service descriptions consist of non-functional, functional, and the behavioral aspects of a Web service A Web service is a computational entity which is able (by invocation) to achieve a users goal. A service in contrast is the actual value provided by this invocation 27
Web Service Non-Functional Properties Non-functional properties: Accuracy -  the error rate generated by the service Financial - the cost-related and charging-related properties of a service  Network-related QoS - QoS mechanisms operating in the transport network which are independent of the service Performance - how fast a service request can be completed Reliability - the ability of a service to perform its functions (to maintain its service quality) Robustness - the ability of the service to function correctly in the presence of incomplete or invalid inputs.  Scalability - the ability of the service to process more requests in a certain time interval Security - the ability of a service to provide authentication, authorization, confidentiality, traceability/auditability, data encryption, and non-repudiation  Transactional - transactional properties of the service Trust - the trust worthiness of the service 28 Example: ,[object Object],[object Object],[object Object]
Goals 31
Goals Goals are representations of an objective for which fulfillment is sought through the execution of a Web service. Goals can be descriptions of Web services that would potentially satisfy the user desires 32 Class goal sub-Class wsmoElement       importsOntology type ontology       usesMediator type {ooMediator, ggMediator}       hasNonFunctionalProperties type nonFunctionalProperty       requestsCapability type capability multiplicity = single-valued      requestsInterface type interface  Example: ,[object Object],[object Object]
Example: Web Service Discovery 34 Web service:  sells train tickets  for trips within  Europe Goal: buy a  travel ticket from  Vienna to  Berlin Reasoning Travel Ticket Europe Train Ticket    Match! Vienna & Berlin
Mediators 35
Mediators Mediation Data Level - mediate heterogeneous Data Sources   Protocol Level - mediate heterogeneous Communication Patterns   Process Level - mediate heterogeneous Business Processes 36
Mediators Four different types of mediators in WSMO ggMediators: mediators that link two goals. This link represents the refinement of the source goal into the target goal or state equivalence if both goals are substitutable ooMediators: mediators that import ontologies and resolve possible representation mismatches between ontologies wgMediators: mediators that link Web services to goals, meaning that the Web service (totally or partially) fulfills the goal to which it is linked. wgMediators may explicitly state the difference between the two entities and map different vocabularies (through the use of ooMediators) wwMediators: mediators linking two Web services 37
The WSMO Framework 38 Conceptual Model for SWS Execution Environment for SWS Formal Language for WSMO Ontology & Rule Language for the Semantic Web
SOA4All: A GLOBAL SERVICE DELIVERY PLATFORM 39 39
40 Motivation The Web currently contains 30 billion Web pages Children can create Web pages BUT the Web contains only ~28,000 ‘true’ Web services (seekda.com) Only technologically experienced people can create and work with Web services
41 Two Core Objectives “Billion of Services”: SOA4All will transform the Web into a domain where billions of parties are exposing and consuming services in a seamless and transparent fashion.  “4 All”: SOA4All will integrate the service world of large enterprises, SMEs, and end-users enabling them to engage as peers within a network of equals. http://www.                        .eu
42 Approach Context: user profiles, execution monitoring, service data, social context Web: openness, decentralization,  n:m relations, statelessness Semantics: formal models, service and goal descriptions, processes Web2.0: content prosumers,  service prosumers, communities
43 SOA4All Architecture ‘semantic service descriptions’ ‘semantic process descriptions’ ‘semantic goal descriptions’
44 Semantic Spaces Use of semantics in SOA4All requires a scalable and distributed data management infrastructure for: Repository for service annotations in RDF Infrastructure for sharing monitoring and execution data Process repository of composition information User profile management infrastructure Semantic Spaces provide: Web-style publish and read operations (persistent storage)  Shared data management Interaction mechanism for collaborative activities Event-based notification services
45 Annotation of Services Representation Languages WSML Reasoners Annotation Mechanisms WSMO-Lite, MicroWSMO
46 ? Annotation of Services ontology FinancialServices   concept CreditCheckService     subConceptOf FinancialService   .... "?s[modelReference hasValue ?cat]   memberOf wsl#Service and ?cat subConceptOf FinancialService" <service  name="HanivalCreditCheck"  sawsdl:modelReference=   "http://ex.com/FinancialServices# CreditCheckService" ... Reasoner ?s=HanivalCreditCheck ?s=PayPalCreditService ?s=...
47 Lightweight Service Modelling A common service model is expressed in RDF Schema, using only the WSMO features motivated by SAWSDL references WS-* Stack services attached to lightweight semantic descriptions via SAWSDL RESTful services attached to lightweight semantic descriptions via microformants
WSDL Simplified 48 Web service input   Operation 1 output input   Operation 2 . output . . input   Operation N output
49 Semantics in Service Model F N B I SAWSDL modelReference Web service input   Operation 1 output input   Operation 2 . output . . input   Operation N output Functional,  Non-Functional,  Behavioural,  Information model
MicroWSMO 50 ,[object Object]
 hRESTS allows aspects of the service description to be annotated
 microWSMO uses these annotations to refer to elements of the same lightweight service modelling ontology as WSMO-Lite,[object Object]
Goal Formalisation Semantic goal descriptions match the WSMO-Lite service annotations. SPARQL can be used as simplest discovery algorithm by matching operations, input, and output messages. More sophisticated matching (based on conditions, effects or NFPs) requires axiomatic reasoning (e.g. WSML). 52
53 Example: Service Discovery SOA4All Studio: Consumption Platform ervice G SOA4All Runtime:  DSB & Platform Services S Ranking & Selection Discovery Q O ntology Crawler Reasoner O S Communication via DSB S Service Registry uery O Q S Semantic Space oal G
54 Example: Service Discovery SOA4All Studio: Consumption Platform S ervice G SOA4All Runtime:  DSB & Platform Services S Ranking & Selection Discovery O Q ntology Crawler Reasoner O S Communication via DSB S Service Registry uery O Q S Semantic Space oal G
Service Composition SOA4All Studio: Provisioning Platform oal G P SOA4All Runtime: DSB & Platform Services Design-Time Composer Template Generator ntology Reasoner Composition Optimizer Neglected is the monitoring data that is provided by the DSB to the Composition and Execution. O O Q Execution Engine O uery „DISCOVERY“ Q G Semantic Space rocess P P Communication via DSB
Service Composition SOA4All Studio: Provisioning Platform oal G P SOA4All Runtime: DSB & Platform Services Design-Time Composer Template Generator ntology Reasoner Composition Optimizer Neglected is the monitoring data that is provided by the DSB to the Composition and Execution. O O Execution Engine O uery „DISCOVERY“ Q G Semantic Space rocess P P Communication via DSB
HIGHLY FLEXIBLE SERVICE OFFER FOR THE FUTURE INTERNET 57 57
From one that fits allto personalized software Traditional software engineering and provisioning solutions suffer from lack of flexibility A software to fits all type of customers Modern trends in products variability showed how customization increase revenues Web scale delivery of customized software How can we achieve mass customized software as with traditional products? Economy showed that the only way to enable small competitors to stay on the market is by federating and providing high-added-value service bundles Dynamically created federations of services to better match user’s demand How can we enable providers to federate together at web-scale with a high degree of automation? 58
Parametric Services and Semantics High level service customization can be achieved by making services parametric Automatic deploy-time and run-time customization of parametric services requires proper languages and methods Semantics enable description of such aspects and automatic reasoning over them through application of problem solving methods and parametric design 59
Service Federations and Semantics Global scale delivery of services, including services provided by small providers can be achieved by automated federation of services  Requires tools and languages for enabling negotiation among services and service providers Semantics is the means to enable negotiation among providers, supporting heterogeneity resolution and making possible optimization of the federation via reasoning techniques and problem solving methods 60
CONCLUSIONS 61 61

Contenu connexe

Tendances

ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...eswcsummerschool
 
Survey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmSurvey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmEditor IJMTER
 
SOA Methodologies in Practice
SOA Methodologies in PracticeSOA Methodologies in Practice
SOA Methodologies in PracticeSandeep Purao
 
From Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperabilityFrom Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperabilityAndy 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
 
Lecture 16 - Web Services
Lecture 16 - Web ServicesLecture 16 - Web Services
Lecture 16 - Web Servicesphanleson
 
Technical overview of the JISC Information Environment
Technical overview of the JISC Information EnvironmentTechnical overview of the JISC Information Environment
Technical overview of the JISC Information EnvironmentAndy Powell
 
Price of Quality, 6th concertation meeting
Price of Quality, 6th concertation meetingPrice of Quality, 6th concertation meeting
Price of Quality, 6th concertation meetingSAIL
 
Semantic Web Services: State of the Art
Semantic Web Services: State of the ArtSemantic Web Services: State of the Art
Semantic Web Services: State of the ArtMarkus Lanthaler
 
Beyond Web 2.0 - The Semantic Web
Beyond Web 2.0 - The Semantic WebBeyond Web 2.0 - The Semantic Web
Beyond Web 2.0 - The Semantic WebGuy Van Peel
 

Tendances (10)

ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
ESWC SS 2012 - Tuesday Keynote John Domingue: Services, Semantics and Linked ...
 
Survey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmSurvey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition Algorithm
 
SOA Methodologies in Practice
SOA Methodologies in PracticeSOA Methodologies in Practice
SOA Methodologies in Practice
 
From Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperabilityFrom Provider to Portal - a chain of interoperability
From Provider to Portal - a chain of interoperability
 
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 ...
 
Lecture 16 - Web Services
Lecture 16 - Web ServicesLecture 16 - Web Services
Lecture 16 - Web Services
 
Technical overview of the JISC Information Environment
Technical overview of the JISC Information EnvironmentTechnical overview of the JISC Information Environment
Technical overview of the JISC Information Environment
 
Price of Quality, 6th concertation meeting
Price of Quality, 6th concertation meetingPrice of Quality, 6th concertation meeting
Price of Quality, 6th concertation meeting
 
Semantic Web Services: State of the Art
Semantic Web Services: State of the ArtSemantic Web Services: State of the Art
Semantic Web Services: State of the Art
 
Beyond Web 2.0 - The Semantic Web
Beyond Web 2.0 - The Semantic WebBeyond Web 2.0 - The Semantic Web
Beyond Web 2.0 - The Semantic Web
 

En vedette

XIFI: how we did federate different FI infrastructures
XIFI: how we did federate different FI infrastructuresXIFI: how we did federate different FI infrastructures
XIFI: how we did federate different FI infrastructuresFederico Michele Facca
 
Fiware Overiew - Trento FI-PPP info day
Fiware Overiew - Trento FI-PPP info dayFiware Overiew - Trento FI-PPP info day
Fiware Overiew - Trento FI-PPP info dayFederico Michele Facca
 
FIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersFIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersMiguel González
 
FI Business: Value proposition for cities, access to data and ICT infrastruct...
FI Business: Value proposition for cities, access to data and ICT infrastruct...FI Business: Value proposition for cities, access to data and ICT infrastruct...
FI Business: Value proposition for cities, access to data and ICT infrastruct...Federico Michele Facca
 
FIWARE Complex Event Processing
FIWARE Complex Event ProcessingFIWARE Complex Event Processing
FIWARE Complex Event ProcessingMiguel González
 
FIWARE Primer - Learn FIWARE in 60 Minutes
FIWARE Primer - Learn FIWARE in 60 MinutesFIWARE Primer - Learn FIWARE in 60 Minutes
FIWARE Primer - Learn FIWARE in 60 MinutesFederico Michele Facca
 

En vedette (20)

Shape Project Overview
Shape Project OverviewShape Project Overview
Shape Project Overview
 
Mobicap
MobicapMobicap
Mobicap
 
Fi ware, fi-lab e il trentino
Fi ware, fi-lab e il trentinoFi ware, fi-lab e il trentino
Fi ware, fi-lab e il trentino
 
Infinity's Overview
Infinity's OverviewInfinity's Overview
Infinity's Overview
 
Infinity Wire Frame
Infinity Wire FrameInfinity Wire Frame
Infinity Wire Frame
 
Join FIWARE Lab
Join FIWARE LabJoin FIWARE Lab
Join FIWARE Lab
 
CommunityCloud4PA
CommunityCloud4PACommunityCloud4PA
CommunityCloud4PA
 
XIFI: how we did federate different FI infrastructures
XIFI: how we did federate different FI infrastructuresXIFI: how we did federate different FI infrastructures
XIFI: how we did federate different FI infrastructures
 
Fiware Overiew - Trento FI-PPP info day
Fiware Overiew - Trento FI-PPP info dayFiware Overiew - Trento FI-PPP info day
Fiware Overiew - Trento FI-PPP info day
 
FIWARE Meetup Trento: Latest News
FIWARE Meetup Trento: Latest NewsFIWARE Meetup Trento: Latest News
FIWARE Meetup Trento: Latest News
 
FIWARE Overview of Generic Enablers
FIWARE Overview of Generic EnablersFIWARE Overview of Generic Enablers
FIWARE Overview of Generic Enablers
 
FIWARE Lab
FIWARE LabFIWARE Lab
FIWARE Lab
 
FI Business: Value proposition for cities, access to data and ICT infrastruct...
FI Business: Value proposition for cities, access to data and ICT infrastruct...FI Business: Value proposition for cities, access to data and ICT infrastruct...
FI Business: Value proposition for cities, access to data and ICT infrastruct...
 
Xipi Overview
Xipi OverviewXipi Overview
Xipi Overview
 
FIWARE Internet of Things
FIWARE Internet of ThingsFIWARE Internet of Things
FIWARE Internet of Things
 
FIWARE Technology
FIWARE TechnologyFIWARE Technology
FIWARE Technology
 
FIWARE Context Broker
FIWARE Context BrokerFIWARE Context Broker
FIWARE Context Broker
 
FIWARE Complex Event Processing
FIWARE Complex Event ProcessingFIWARE Complex Event Processing
FIWARE Complex Event Processing
 
FIWARE Primer - Learn FIWARE in 60 Minutes
FIWARE Primer - Learn FIWARE in 60 MinutesFIWARE Primer - Learn FIWARE in 60 Minutes
FIWARE Primer - Learn FIWARE in 60 Minutes
 
FIWARE: Open APIs for Open Cities
FIWARE: Open APIs for Open CitiesFIWARE: Open APIs for Open Cities
FIWARE: Open APIs for Open Cities
 

Similaire à Silicon Valley Semantic Web Meet Up

Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation TechnologiesPankaj Saharan
 
Dinalog Breakfast Supply Chain Seminar 14-4-2011 Logistics Cross Chain Coordi...
Dinalog Breakfast Supply Chain Seminar 14-4-2011 Logistics Cross Chain Coordi...Dinalog Breakfast Supply Chain Seminar 14-4-2011 Logistics Cross Chain Coordi...
Dinalog Breakfast Supply Chain Seminar 14-4-2011 Logistics Cross Chain Coordi...Jos van Hillegersberg
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Christina Berger
 
Meetup6 microservices for the IoT
Meetup6 microservices for the IoTMeetup6 microservices for the IoT
Meetup6 microservices for the IoTFrancesco Rago
 
Review paper on web service security
Review paper on web service securityReview paper on web service security
Review paper on web service securityEditor Jacotech
 
Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a reviewJyoti Parashar
 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...CSCJournals
 
The path towards pervasive computing
The path towards pervasive computingThe path towards pervasive computing
The path towards pervasive computingMichel Burger
 
Cics Web 2.0 With Atom Feeds And Php
Cics Web 2.0 With Atom Feeds And PhpCics Web 2.0 With Atom Feeds And Php
Cics Web 2.0 With Atom Feeds And PhpCICS ROADSHOW
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Biniam Asnake
 
E041131823
E041131823E041131823
E041131823IOSR-JEN
 
Falcon Security Essay
Falcon Security EssayFalcon Security Essay
Falcon Security EssayJennifer Wood
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligencehrpiza
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligencehrpiza
 
M.Phil Computer Science Server Computing Projects
M.Phil Computer Science Server Computing ProjectsM.Phil Computer Science Server Computing Projects
M.Phil Computer Science Server Computing ProjectsVijay Karan
 
M phil-computer-science-server-computing-projects
M phil-computer-science-server-computing-projectsM phil-computer-science-server-computing-projects
M phil-computer-science-server-computing-projectsVijay Karan
 
M.E Computer Science Server Computing Projects
M.E Computer Science Server Computing ProjectsM.E Computer Science Server Computing Projects
M.E Computer Science Server Computing ProjectsVijay Karan
 

Similaire à Silicon Valley Semantic Web Meet Up (20)

Bibliotheken en cloud computing
Bibliotheken en cloud computingBibliotheken en cloud computing
Bibliotheken en cloud computing
 
Web Services Foundation Technologies
Web Services Foundation TechnologiesWeb Services Foundation Technologies
Web Services Foundation Technologies
 
Dinalog Breakfast Supply Chain Seminar 14-4-2011 Logistics Cross Chain Coordi...
Dinalog Breakfast Supply Chain Seminar 14-4-2011 Logistics Cross Chain Coordi...Dinalog Breakfast Supply Chain Seminar 14-4-2011 Logistics Cross Chain Coordi...
Dinalog Breakfast Supply Chain Seminar 14-4-2011 Logistics Cross Chain Coordi...
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...
 
1213532535.pdf
1213532535.pdf1213532535.pdf
1213532535.pdf
 
Meetup6 microservices for the IoT
Meetup6 microservices for the IoTMeetup6 microservices for the IoT
Meetup6 microservices for the IoT
 
Review paper on web service security
Review paper on web service securityReview paper on web service security
Review paper on web service security
 
Impact of web life cycle activities & web services in modern era a review
Impact of web life cycle activities & web services in modern era  a reviewImpact of web life cycle activities & web services in modern era  a review
Impact of web life cycle activities & web services in modern era a review
 
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
Three Dimensional Database: Artificial Intelligence to eCommerce Web service ...
 
The path towards pervasive computing
The path towards pervasive computingThe path towards pervasive computing
The path towards pervasive computing
 
Cics Web 2.0 With Atom Feeds And Php
Cics Web 2.0 With Atom Feeds And PhpCics Web 2.0 With Atom Feeds And Php
Cics Web 2.0 With Atom Feeds And Php
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
E041131823
E041131823E041131823
E041131823
 
Falcon Security Essay
Falcon Security EssayFalcon Security Essay
Falcon Security Essay
 
Services-related research at the University of Sydney
Services-related research at the University of SydneyServices-related research at the University of Sydney
Services-related research at the University of Sydney
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligence
 
Sears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligenceSears web30e connectionartificialintelligence
Sears web30e connectionartificialintelligence
 
M.Phil Computer Science Server Computing Projects
M.Phil Computer Science Server Computing ProjectsM.Phil Computer Science Server Computing Projects
M.Phil Computer Science Server Computing Projects
 
M phil-computer-science-server-computing-projects
M phil-computer-science-server-computing-projectsM phil-computer-science-server-computing-projects
M phil-computer-science-server-computing-projects
 
M.E Computer Science Server Computing Projects
M.E Computer Science Server Computing ProjectsM.E Computer Science Server Computing Projects
M.E Computer Science Server Computing Projects
 

Dernier

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines 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
 
🐬 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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Dernier (20)

The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines 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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

Silicon Valley Semantic Web Meet Up

  • 1. Semantic Web services in a Nutshell Federico M. Facca and RetoKrummenacher
  • 2. 2 Federico M. Facca federico.facca@sti2.at RetoKrummenacher reto.krummenacher@sti2.at http://www.sti-innsbruck.at
  • 3. Semantic Technology Institute Innsbruck Institute at the University of Innsbruck (est. 1669) which is currently the largest education facility in Austria. Founded as a research group under the guidance of Prof. Dieter Fensel in 2003. Status of a research institute at the University of Innsbruck since January of 2006. Main research areas: Semantic Web, Semantic Web Services, Service-Oriented Architectures. 3
  • 4. Projects Currently involved in a number of FP6 and FP7 EU projects related to the Semantic Web and Semantic Web Services such as 4
  • 6. Making this real…STI International The mission of Semantic Technology Institute Internationalis to establish semantics as a core pillar of modern computer science. STI is organized as an association of jointly interested academic, industrial and governmental parties. It provides services to facilitate research, education, and commercialization activities around semantic technologies and the service web beyond the boundaries of individual projects or initiatives.
  • 7. STI International – The Members
  • 9. 9 Overview Background and Motivation Service Web Semantic Web Services SOA4All: A Global Service Delivery Platform Highly Flexible Service Offer for the Future Internet Conclusion
  • 11. The Rise of the Service Economy [IBM Survey on national labor data, 2004] 11
  • 12. Background Computer science is entering a new generation The previous generation was based on abstracting from hardware The emerging generation comes from abstracting from software and sees all resources as services in aservice-oriented architecture(SOA) In a world of services, it is the service that counts for a customer and not the software or hardware components that implement the service Service-oriented architectures are rapidly becoming the dominant computing paradigm 12
  • 13. From SaaS to XaaS In a service-oriented world everything is a service Programs are services Devices are services Different types of media (audio, video, text) are integrated Environments are dynamic and open Mobility; Ubiquity; RFID Service orientation needs to scale up to open and dynamic environments of billionsof services 13
  • 14. XaaS: Amazon – S3 & EC2 “Infrastructure as a service” Amazon Simple Storage Service (S3) Write and read objects up to 5GB 15 cents GB / month to store 20 cents GB / month to transfer Amazon Elastic Compute Cloud (EC2) allows customers to rent computers on which to run their own computer applications virtual server technology 10 cents / hour 14
  • 15. State of affairs Current SOA solutions are however still restricted in their application context to companies’ intranets A ‘Service Web’ with billions of services depends on resolving fundamental challenges that SOA does not address currently Currently there exists only around 30000 Web services on the Web Number of Web services found during the past 26 months [seekda.com, August 2009] 15
  • 17. Requirements for Service Web A Service Web with billions of services can be realized only if SOA can deal with Openness– everybody can act as a provider or consumer of services Heterogeneity– services are created in isolation from one another thus interoperability is an issue Distributedness– there is no central control of services. Services can appear, change or disappear at any time in an uncontrolled fashion Scalability– with so many services available on the Service Web the Human may become the bottleneck 17
  • 18. How to enable Service Web? A Web-scale service delivery platform Any time and anywhere service consumption Heterogonous execution platforms New paradigms to engineer, integrate, deploy services Flexibility Customization Semantics as scalability enabler Service customization Service federations 18 [Prof. dr. Lutz Heuser, SAP: “Towards afuture Internet of Services”]
  • 19. Semantics and Service Web Semantics is a required key enabler for automation of the service life-cycle at Web-scale, but if misused it may become a bottle-neck It does not make sense to describe (or assume that) Amazon services in a complete way (i.e. using ~30 billions RDF triples!) In a world of billions of services it may cost too much to find the “optimal” service in relation to the reward of having actually found the optimal solution Pragmatic approaches in service discovery will focus on utility, i.e., stop the search process when a service is found that is “good” enough to fulfill a request Also, it is unrealistic to assume that semantic descriptions of services are correct and complete, i.e., duplicate the functionality of a service at the description level 19
  • 21. Semantic Web and Web Services 21 It’s all about automation! Web Services UDDI, WSDL, SOAP Semantic Web Services Dynamic WWW URI, HTML, HTTP Semantic Web RDF, RDF(S), OWL, etc. Static
  • 22.
  • 24. Interfaces (usage) Provide the formally specified terminology of the information used by all other components Connectors between components with mediation facilities for handling heterogeneities
  • 26.
  • 27.
  • 28. Imported Ontologies importing existing ontologies where no heterogeneities arise
  • 29. Used mediators OO Mediators (ontology import with terminology mismatch handling)Ontology Elements: Concepts set of entities that exists in the world / domain Attributes set of attributes that belong to a concept Relations define interrelations between several concepts Functions special type of relation (unary range = return value) Instances set of instances that belong to the represented ontology Axioms axiomatic expressions in ontology (logical statement) 25
  • 30. The Web Service Element 26
  • 31. The Web Service Element WSMO Web service descriptions consist of non-functional, functional, and the behavioral aspects of a Web service A Web service is a computational entity which is able (by invocation) to achieve a users goal. A service in contrast is the actual value provided by this invocation 27
  • 32.
  • 34.
  • 35. Example: Web Service Discovery 34 Web service: sells train tickets for trips within Europe Goal: buy a travel ticket from Vienna to Berlin Reasoning Travel Ticket Europe Train Ticket Match! Vienna & Berlin
  • 37. Mediators Mediation Data Level - mediate heterogeneous Data Sources Protocol Level - mediate heterogeneous Communication Patterns Process Level - mediate heterogeneous Business Processes 36
  • 38. Mediators Four different types of mediators in WSMO ggMediators: mediators that link two goals. This link represents the refinement of the source goal into the target goal or state equivalence if both goals are substitutable ooMediators: mediators that import ontologies and resolve possible representation mismatches between ontologies wgMediators: mediators that link Web services to goals, meaning that the Web service (totally or partially) fulfills the goal to which it is linked. wgMediators may explicitly state the difference between the two entities and map different vocabularies (through the use of ooMediators) wwMediators: mediators linking two Web services 37
  • 39. The WSMO Framework 38 Conceptual Model for SWS Execution Environment for SWS Formal Language for WSMO Ontology & Rule Language for the Semantic Web
  • 40. SOA4All: A GLOBAL SERVICE DELIVERY PLATFORM 39 39
  • 41. 40 Motivation The Web currently contains 30 billion Web pages Children can create Web pages BUT the Web contains only ~28,000 ‘true’ Web services (seekda.com) Only technologically experienced people can create and work with Web services
  • 42. 41 Two Core Objectives “Billion of Services”: SOA4All will transform the Web into a domain where billions of parties are exposing and consuming services in a seamless and transparent fashion. “4 All”: SOA4All will integrate the service world of large enterprises, SMEs, and end-users enabling them to engage as peers within a network of equals. http://www. .eu
  • 43. 42 Approach Context: user profiles, execution monitoring, service data, social context Web: openness, decentralization, n:m relations, statelessness Semantics: formal models, service and goal descriptions, processes Web2.0: content prosumers, service prosumers, communities
  • 44. 43 SOA4All Architecture ‘semantic service descriptions’ ‘semantic process descriptions’ ‘semantic goal descriptions’
  • 45. 44 Semantic Spaces Use of semantics in SOA4All requires a scalable and distributed data management infrastructure for: Repository for service annotations in RDF Infrastructure for sharing monitoring and execution data Process repository of composition information User profile management infrastructure Semantic Spaces provide: Web-style publish and read operations (persistent storage) Shared data management Interaction mechanism for collaborative activities Event-based notification services
  • 46. 45 Annotation of Services Representation Languages WSML Reasoners Annotation Mechanisms WSMO-Lite, MicroWSMO
  • 47. 46 ? Annotation of Services ontology FinancialServices concept CreditCheckService subConceptOf FinancialService .... "?s[modelReference hasValue ?cat] memberOf wsl#Service and ?cat subConceptOf FinancialService" <service name="HanivalCreditCheck" sawsdl:modelReference= "http://ex.com/FinancialServices# CreditCheckService" ... Reasoner ?s=HanivalCreditCheck ?s=PayPalCreditService ?s=...
  • 48. 47 Lightweight Service Modelling A common service model is expressed in RDF Schema, using only the WSMO features motivated by SAWSDL references WS-* Stack services attached to lightweight semantic descriptions via SAWSDL RESTful services attached to lightweight semantic descriptions via microformants
  • 49. WSDL Simplified 48 Web service input Operation 1 output input Operation 2 . output . . input Operation N output
  • 50. 49 Semantics in Service Model F N B I SAWSDL modelReference Web service input Operation 1 output input Operation 2 . output . . input Operation N output Functional, Non-Functional, Behavioural, Information model
  • 51.
  • 52. hRESTS allows aspects of the service description to be annotated
  • 53.
  • 54. Goal Formalisation Semantic goal descriptions match the WSMO-Lite service annotations. SPARQL can be used as simplest discovery algorithm by matching operations, input, and output messages. More sophisticated matching (based on conditions, effects or NFPs) requires axiomatic reasoning (e.g. WSML). 52
  • 55. 53 Example: Service Discovery SOA4All Studio: Consumption Platform ervice G SOA4All Runtime: DSB & Platform Services S Ranking & Selection Discovery Q O ntology Crawler Reasoner O S Communication via DSB S Service Registry uery O Q S Semantic Space oal G
  • 56. 54 Example: Service Discovery SOA4All Studio: Consumption Platform S ervice G SOA4All Runtime: DSB & Platform Services S Ranking & Selection Discovery O Q ntology Crawler Reasoner O S Communication via DSB S Service Registry uery O Q S Semantic Space oal G
  • 57. Service Composition SOA4All Studio: Provisioning Platform oal G P SOA4All Runtime: DSB & Platform Services Design-Time Composer Template Generator ntology Reasoner Composition Optimizer Neglected is the monitoring data that is provided by the DSB to the Composition and Execution. O O Q Execution Engine O uery „DISCOVERY“ Q G Semantic Space rocess P P Communication via DSB
  • 58. Service Composition SOA4All Studio: Provisioning Platform oal G P SOA4All Runtime: DSB & Platform Services Design-Time Composer Template Generator ntology Reasoner Composition Optimizer Neglected is the monitoring data that is provided by the DSB to the Composition and Execution. O O Execution Engine O uery „DISCOVERY“ Q G Semantic Space rocess P P Communication via DSB
  • 59. HIGHLY FLEXIBLE SERVICE OFFER FOR THE FUTURE INTERNET 57 57
  • 60. From one that fits allto personalized software Traditional software engineering and provisioning solutions suffer from lack of flexibility A software to fits all type of customers Modern trends in products variability showed how customization increase revenues Web scale delivery of customized software How can we achieve mass customized software as with traditional products? Economy showed that the only way to enable small competitors to stay on the market is by federating and providing high-added-value service bundles Dynamically created federations of services to better match user’s demand How can we enable providers to federate together at web-scale with a high degree of automation? 58
  • 61. Parametric Services and Semantics High level service customization can be achieved by making services parametric Automatic deploy-time and run-time customization of parametric services requires proper languages and methods Semantics enable description of such aspects and automatic reasoning over them through application of problem solving methods and parametric design 59
  • 62. Service Federations and Semantics Global scale delivery of services, including services provided by small providers can be achieved by automated federation of services Requires tools and languages for enabling negotiation among services and service providers Semantics is the means to enable negotiation among providers, supporting heterogeneity resolution and making possible optimization of the federation via reasoning techniques and problem solving methods 60
  • 64. Conclusion Future Internet requires: Platforms and languages for Service Web Methods and languages for mass customization of services Semantic Web techniques can be used to provide approximate descriptions of services … … however not as a replacement of service technology. 62
  • 65. Summary 63 Global service delivery Web services stagnate Semantic Web services SOA4All

Notes de l'éditeur

  1. Human becomes the bottleneck. We need something to support humans in the service related tasks.
  2. Representation languages are used to describe ontologies for a particular domainA service description is annotated with elements from these ontologiesA reasoner can answer questions about these service descriptions.The instances are services that are associated with the financial service category