semantic web meets software engineering panel

8
Copyright 2007 Digital Enterprise Research Institute. All rights reserved. www.deri.org Semantic Web Enabled Software Engineering: Semantic Web Services Perspective Tomas Vitvar [email protected] The 4 th European Semantic Web Conference (ESWC2007) June 03-07, 2007, Innsbruck, Austria Tomas Vitvar

Upload: tomvit

Post on 13-Jul-2015

769 views

Category:

Business


3 download

TRANSCRIPT

Page 1: Semantic Web Meets Software Engineering Panel

Copyright 2007 Digital Enterprise Research Institute. All rights reserved.

www.deri.org

Semantic Web Enabled Software Engineering:Semantic Web Services Perspective

Tomas [email protected]

The 4th European Semantic Web Conference (ESWC2007)June 03-07, 2007, Innsbruck, Austria

Tomas Vitvar

Page 2: Semantic Web Meets Software Engineering Panel

2

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

Page 3: Semantic Web Meets Software Engineering Panel

3

Service Lifecycle

Model

Gather Requirements & Design

– Standards Compliance (Web,

Business) – ontologized business

standards, building on web standards

– Tools for Ontology Engineering

and Service Engineering

Page 4: Semantic Web Meets Software Engineering Panel

4

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

Page 5: Semantic Web Meets Software Engineering Panel

5

Service Lifecycle

Model

DeployAssemble

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

Page 6: Semantic Web Meets Software Engineering Panel

6

Service Lifecycle

Model

DeployAssemble

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

Page 7: Semantic Web Meets Software Engineering Panel

7

Service Lifecycle

Model

DeployAssemble

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

BehaviouralNon-

Functional

Page 8: Semantic Web Meets Software Engineering Panel

8

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, ...)• Documentation

• Source Code...