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