8d310e698322904055d462cdbc177ca8.ppt
- Количество слайдов: 169
The Aims of this Tutorial
Overview
Overview
Introduction to Semantic Web Services
Semantic Web and Web Services – The Vision 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
Ontology Definition
Ontology Example
Ontology Languages
Semantic Web Language Layer Cake
Web Services
Using Web Services
Using Web Services
Lack of SWS standards
Semantic Web Services
Semantic Web Services (2)
Semantic Web Services (3)
Summary
Overview
Web Service Modeling Ontology (WSMO)
WSMO Working Groups
WSMO Design Principles
WSMO Top Level Notions
Non-Functional Properties
Non-Functional Properties List
WSMO Ontologies
Ontology Usage & Principles
Ontology Specification
WSMO Web services
WSMO Web service description
Capability Specification
Choreography & Orchestration
Choreography Aspects
Orchestration Aspects
Orchestration Aspects
Choreography and Orchestration - Overview
WSMO Goals
Goals
Goal Specification
WSMO Mediators
Mediation
WSMO Mediators Overview
Mediator Structure
OO Mediator - Example
GG Mediators
WG & WW Mediators
Data Level Mediation
Functional Level Mediation
Process Level Mediation
WSMO Mediators and Mediation Levels
Overview
Information Technology versus Mission of Organizations
Existing IT architectures cannot support changing needs
A Solution – Service Oriented Architectures
Analogy - traditional software architecture versus SOA
SOA Benefits
SOA Design Principles
Benefits of SOA
Semantically Empowered Service-oriented Architectures (SESA)
Semantically Empowered Service-oriented Architecture (SESA)
Semantic Web Services Infrastructure
User Service versus Platform Service in SWS Systems
Vertical and Horizontal Services
Overview
WSMX Introduction
WSMX Motivation
WSMX Usage Scenario
WSMX Usage Scenario - P 2 P
WSMX Usage Scenario - P 2 P
WSMX Usage Scenario - P 2 P
Design Principles
Benefits of SOA
WSMX Architecture
Selected Components
Adapters
Parser
Communication Manager – Invoker
Choreography
Process Mediator
Discovery
Data Mediator
Resource Manager
Reasoner
System Entry Points
Define “Business” Process
Generate Wrappers for Components
Context Data
Event-based Implementation
WSMX Conclusions
Overview
Means of Interoperability
Adapter Framework
Features
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 – 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
Choreography & Orchestration
Abstract State Machine
Choreography outline
States Signatures
Transition Rules
Update rules
Machine behaviour
Data Mediator
Design-time
Design-time Phase
Design-time Phase - Suggestion Algorithms
Run-Time Data Mediator
Run Time Component - Architecture
Run Time Component – Features
Ontology Mapping Language
Process Mediator
Compatibility
Compatibility
Process Mediator – Addressed Mismatches
Process Mediation Example
Process Mediation Example
Process Mediation Example
Process Mediation Example
Process Mediation Example
Overview
Web Services Modeling Toolkit
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, 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
Conclusions
References
References
References
References
References
References
Acknowledgements