No Slide Title

Download Report

Transcript No Slide Title

Design of a Semantic Service
Bus for Networked Enterprises
Peter Bednár, Karol Furdík, Gabriel Lukáč,
Tomáš Sabol
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009
Contents

SPIKE project & vision

Semantic Service Bus

Service discovery

Message mediation

Conclusions
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009
Motivation

Approach to the semantic modelling and annotation of BPs



as it was designed within the EU project SPIKE
to support creation and maintenance of short-term business alliances and
networked enterprises
Related projects:





STASIS (FP6-034980, www.stasis-project.net): eEconomy services,
semantic interoperability;
TrustCom (FP6-001945, www.eu-trustcom.com): framework for Virtual
Organisations;
OPUCE (FP6-034101, www.opuce.tid.es): service environment,
infrastructure for collaborative and dynamic loosely coupled services;
SUPER (FP6-026850, www.ip-super.org): modular architecture for
semantic BPM.
other projects and research groups focused on SWS, Security, Identity
Management and Privacy, Process-Oriented Knowledge Management,
etc.
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009
SPIKE vision
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009
Architecture - system components
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009
Semantic Service Bus

Integration of services


Current technologies – JBI


control communication in dynamic multi-agent environment or network of
devices
binding components -> NMR -> service engines (BPEL, transformation)
Semantic Service Bus

use semantic description of services for dynamic routing of messages and
message mediation

JBI Message Transformer and Message Router
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009
Semantic service discovery

Semantic annotations of WSDL service description - sawsdl


Service type classifications



references to controlled vocabulary (SKOS)
Input / Output types


sawsdl:modelReference – maps various elements of WSDL and XSD to
ontology
types are represented as the ontology concepts – type inference
Preconditions / Effects

“late-time” resolving

constrain message properties (WSDL logical expressions)
Example

Thermometer, Location/Temparature, Temparature.units = Fahrenheit
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009
Semantic mediation

N:M mapping of messages


Semantic “lifting” and “lowering”



1:1 message transformation, message splitting / concatenation
generic XSLT transformation of XML normalized messages to/from
semantic instances (sawsdl:lowering/liftingScheme)
Semantic mediation

ASMs - state is set of instances

transitions rules modify state (i.e. add/remove instances or change values
of properties), conditions in WSML logical expressions
Example

if ?x memberOf Temperature and ?x[units hasValue Farenheits] and
?x[value hasValue val1] then add(?y memberOf Temperature and
?y[value hasValue ?val2] and ?val1 = (?val2 – 32) * 5/9.0
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009
Semantic mediation
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009
Conclusions

Work done so far:




Implementation of semantic service discovery
Implementation of semantic routing JBI component
Preliminary version of semantic mediator JBI component
Future work:


Extending of framework for REST services
1st trial of the pilot applications, validation of the SPIKE platform on the
application cases (10-12/09)
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009
Questions?
More info: http://www.spike-project.eu
AMIF 09 : Ambient Intelligence Forum 2009
Hradec Králové, Czech Republic, 16 - 17 September 2009