Semantic Web Meets Software Engineering Panel - Presentation Transcript
Semantic Web Enabled Software Engineering: Semantic Web Services Perspective Tomas Vitvar Tomas Vitvar [email_address] The 4 th European Semantic Web Conference (ESWC2007) June 03-07, 2007, Innsbruck, Austria
Semantic Web Services
Areas: (1) Semantic Web, and (2) Service-Oriented Computing
Underlying Idea : abstract from software -> services
Semantic descriptions of services
search, integration, mediation – increase automation and flexibility in service discovery, selection, negotiation, composition, mediation, invocation, ...
4 types of Service Semantics
Information , Functional , Non-Functional , Behavioral
Service Lifecycle
Model, Deploy, Assemble, Manage
Service Lifecycle Model Gather Requirements & Design – Standards Compliance (Web, Business) – ontologized business standards, building on web standards – Tools for Ontology Engineering and Service Engineering
Service Lifecycle Model Deploy Publish Service Descriptions – Publish and Search Services – Semantic Repositories Gather Requirements & Design – Standards Compliance (Web, Business) – ontologized business standards, building on web standards – Tools for Ontology Engineering, and Service Engineering
Service Lifecycle Model Deploy Assemble Gather Requirements & Design – Standards Compliance (Web, Business) – ontologized business standards, building on web standards – Tools for Ontology Engineering, and Service Engineering Publish Service Descriptions – Publish and Search Services – Semantic Repositories Integration and Mediation – Discovery, Selection, Contracting, Composition, Mediation
Service Lifecycle Model Deploy Assemble Execute & Manage Gather Requirements & Design – Standards Compliance (Web, Business) – ontologized business standards, building on web standards – Tools for Ontology Engineering, and Service Engineering Publish Service Descriptions – Publish and Search Services – Semantic Repositories Integration and Mediation – Discovery, Selection, Contracting, Composition, Mediation Execution, Management – Invocation, conversation, mediation, maintenance
Service Lifecycle Model Deploy Assemble Execute & Manage Gather Requirements & Design – Standards Compliance (Web, Business) – ontologized business standards, building on web standards – Tools for Ontology Engineering, and Service Engineering Publish Service Descriptions – Publish and Search Services – Semantic Repositories Integration and Mediation – Discovery, Selection, Contracting, Composition, Mediation Execution, Management – Invocation, conversation, mediation, maintenance Information Functional Behavioural Non-Functional
Challenges
Complexity of business standards (e.g. RosettaNet)
Change management and versioning support
Creating Service Descriptions from underlying sources (i.e. „service learning“)
Existing service descriptions (e.g. WSDL, REST, ...)
0 comments
Post a comment