Скачать презентацию The Aims of this Tutorial Overview Скачать презентацию The Aims of this Tutorial Overview

8d310e698322904055d462cdbc177ca8.ppt

  • Количество слайдов: 169

The Aims of this Tutorial The Aims of this Tutorial

Overview Overview

Overview Overview

Introduction to Semantic Web Services Introduction to Semantic Web Services

Semantic Web and Web Services – The Vision Static Semantic Web and Web Services – The Vision Static

Semantic Web and Web Services Static Semantic Web and Web Services Static

Semantic Web and Web Services – The Vision Dynamic Static Semantic Web and Web Services – The Vision Dynamic Static

Semantic Web and Web Services – The Vision Dynamic Static Semantic Web and Web Services – The Vision Dynamic Static

Ontology Definition Ontology Definition

Ontology Example Ontology Example

Ontology Languages Ontology Languages

Semantic Web Language Layer Cake Semantic Web Language Layer Cake

Web Services Web Services

Using Web Services Using Web Services

Using Web Services Using Web Services

Lack of SWS standards Lack of SWS standards

Semantic Web Services Semantic Web Services

Semantic Web Services (2) Semantic Web Services (2)

Semantic Web Services (3) Semantic Web Services (3)

Summary Summary

Overview Overview

Web Service Modeling Ontology (WSMO) Web Service Modeling Ontology (WSMO)

WSMO Working Groups WSMO Working Groups

WSMO Design Principles WSMO Design Principles

WSMO Top Level Notions WSMO Top Level Notions

Non-Functional Properties Non-Functional Properties

Non-Functional Properties List Non-Functional Properties List

WSMO Ontologies WSMO Ontologies

Ontology Usage & Principles Ontology Usage & Principles

Ontology Specification Ontology Specification

WSMO Web services WSMO Web services

WSMO Web service description WSMO Web service description

Capability Specification Capability Specification

Choreography & Orchestration Choreography & Orchestration

Choreography Aspects Choreography Aspects

Orchestration Aspects Orchestration Aspects

Orchestration Aspects Orchestration Aspects

Choreography and Orchestration - Overview Choreography and Orchestration - Overview

WSMO Goals WSMO Goals

Goals Goals

Goal Specification Goal Specification

WSMO Mediators WSMO Mediators

Mediation Mediation

WSMO Mediators Overview WSMO Mediators Overview

Mediator Structure Mediator Structure

OO Mediator - Example OO Mediator - Example

GG Mediators GG Mediators

WG & WW Mediators WG & WW Mediators

Data Level Mediation Data Level Mediation

Functional Level Mediation Functional Level Mediation

Process Level Mediation Process Level Mediation

WSMO Mediators and Mediation Levels WSMO Mediators and Mediation Levels

Overview Overview

Information Technology versus Mission of Organizations Information Technology versus Mission of Organizations

Existing IT architectures cannot support changing needs Existing IT architectures cannot support changing needs

A Solution – Service Oriented Architectures A Solution – Service Oriented Architectures

Analogy - traditional software architecture versus SOA Analogy - traditional software architecture versus SOA

SOA Benefits SOA Benefits

SOA Design Principles SOA Design Principles

Benefits of SOA Benefits of SOA

Semantically Empowered Service-oriented Architectures (SESA) Semantically Empowered Service-oriented Architectures (SESA)

Semantically Empowered Service-oriented Architecture (SESA) Semantically Empowered Service-oriented Architecture (SESA)

Semantic Web Services Infrastructure Semantic Web Services Infrastructure

User Service versus Platform Service in SWS Systems User Service versus Platform Service in SWS Systems

Vertical and Horizontal Services Vertical and Horizontal Services

Overview Overview

WSMX Introduction WSMX Introduction

WSMX Motivation WSMX Motivation

WSMX Usage Scenario WSMX Usage Scenario

WSMX Usage Scenario - P 2 P WSMX Usage Scenario - P 2 P

WSMX Usage Scenario - P 2 P WSMX Usage Scenario - P 2 P

WSMX Usage Scenario - P 2 P WSMX Usage Scenario - P 2 P

Design Principles Design Principles

Benefits of SOA Benefits of SOA

WSMX Architecture WSMX Architecture

Selected Components Selected Components

Adapters Adapters

Parser Parser

Communication Manager – Invoker Communication Manager – Invoker

Choreography Choreography

Process Mediator Process Mediator

Discovery Discovery

Data Mediator Data Mediator

Resource Manager Resource Manager

Reasoner Reasoner

System Entry Points System Entry Points

Define “Business” Process Define “Business” Process

Generate Wrappers for Components Generate Wrappers for Components

Context Data Context Data

Event-based Implementation Event-based Implementation

WSMX Conclusions WSMX Conclusions

Overview Overview

Means of Interoperability Means of Interoperability

Adapter Framework Adapter Framework

Features Features

Adapter Framework - Architecture Adapter Framework - Architecture

Adapter Framework – Deploy adapter Adapter Framework – Deploy adapter

Adapter Framework – Deploy adapter Adapter Framework – Deploy adapter

Adapter Framework – Deploy adapter Adapter Framework – Deploy adapter

Adapter Framework – Deploy adapter Adapter Framework – Deploy adapter

Adapter Framework – Deploy adapter Adapter Framework – Deploy adapter

Adapter Framework – Deploy adapter Adapter Framework – Deploy adapter

Adapter Framework – Deploy adapter Adapter Framework – Deploy adapter

Adapter Framework – Send Adapter Framework – Send

Adapter Framework – Send Adapter Framework – Send

Adapter Framework – Send Adapter Framework – Send

Adapter Framework – Send Adapter Framework – Send

Adapter Framework – Send Adapter Framework – Send

Adapter Framework – Send Adapter Framework – Send

Adapter Framework – Send Adapter Framework – Send

Adapter Framework – Undeploy adapter Adapter Framework – Undeploy adapter

Adapter Framework – Undeploy adapter Adapter Framework – Undeploy adapter

Adapter Framework – Undeploy adapter Adapter Framework – Undeploy adapter

Adapter Framework – Undeploy adapter Adapter Framework – Undeploy adapter

Choreography & Orchestration Choreography & Orchestration

Abstract State Machine Abstract State Machine

Choreography outline Choreography outline

States Signatures States Signatures

Transition Rules Transition Rules

Update rules Update rules

Machine behaviour Machine behaviour

Data Mediator Data Mediator

Design-time Design-time

Design-time Phase Design-time Phase

Design-time Phase - Suggestion Algorithms Design-time Phase - Suggestion Algorithms

Run-Time Data Mediator Run-Time Data Mediator

Run Time Component - Architecture Run Time Component - Architecture

Run Time Component – Features Run Time Component – Features

Ontology Mapping Language Ontology Mapping Language

Process Mediator Process Mediator

Compatibility Compatibility

Compatibility Compatibility

Process Mediator – Addressed Mismatches Process Mediator – Addressed Mismatches

Process Mediation Example Process Mediation Example

Process Mediation Example Process Mediation Example

Process Mediation Example Process Mediation Example

Process Mediation Example Process Mediation Example

Process Mediation Example Process Mediation Example

Overview Overview

Web Services Modeling Toolkit Web Services Modeling Toolkit

WSML Perspective WSML Perspective

WSML Editors and Views in the WSML perspective WSML Editors and Views in the WSML perspective

Editors and Views in the WSML perspective Editors and Views in the WSML perspective

Editors and Views in the WSML perspective Editors and Views in the WSML perspective

Editors and Views in the WSML perspective Editors and Views in the WSML perspective

Editors and Views in the WSML perspective Editors and Views in the WSML perspective

Editors and Views in the WSML perspective Editors and Views in the WSML perspective

Editors and Views in the WSML perspective Editors and Views in the WSML perspective

Editors, Views for the Abstract Mapping Language Editors, Views for the Abstract Mapping Language

Editors, Views for the Abstract Mapping Language Editors, Views for the Abstract Mapping Language

Editors, Views for the Abstract Mapping Language Editors, Views for the Abstract Mapping Language

Editors, Views for the Abstract Mapping Language Editors, Views for the Abstract Mapping Language

Editors, Views for the Abstract Mapping Language Editors, Views for the Abstract Mapping Language

Editors, Views for the Abstract Mapping Language Editors, Views for the Abstract Mapping Language

Editors, Views for the Abstract Mapping Language Editors, Views for the Abstract Mapping Language

Editors, Views for the Abstract Mapping Language Editors, Views for the Abstract Mapping Language

Overview Overview

Conclusions Conclusions

References References

References References

References References

References References

References References

References References

Acknowledgements Acknowledgements