11
Design of a Semantic Design of a Semantic Service Bus for Networked Service Bus for Networked Enterprises 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

Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

Embed Size (px)

DESCRIPTION

Motivation AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, September 2009  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 (FP , eEconomy services, semantic interoperability;  TrustCom (FP , framework for Virtual Organisations;  OPUCE (FP , service environment, infrastructure for collaborative and dynamic loosely coupled services;  SUPER (FP , modular architecture for semantic BPM.  other projects and research groups focused on SWS, Security, Identity Management and Privacy, Process-Oriented Knowledge Management, etc.

Citation preview

Page 1: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

Design of a Semantic Service Design of a Semantic Service Bus for Networked EnterprisesBus 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

Page 2: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

ContentsContents

AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009

SPIKE project & vision Semantic Service Bus Service discovery Message mediation Conclusions

Page 3: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

MotivationMotivation

AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009

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.

Page 4: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

SPIKE visionSPIKE vision

AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009

Page 5: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

Architecture - system componentsArchitecture - system components

AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009

Page 6: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

Semantic Service BusSemantic Service Bus

AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009

Integration of services control communication in dynamic multi-agent environment or network of

devices

Current technologies – JBI 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

Page 7: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

Semantic service discoverySemantic service discovery

AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009

Semantic annotations of WSDL service description - sawsdl sawsdl:modelReference – maps various elements of WSDL and XSD to

ontology

Service type classifications references to controlled vocabulary (SKOS)

Input / Output types 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

Page 8: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

Semantic mediationSemantic mediation

AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009

N:M mapping of messages 1:1 message transformation, message splitting / concatenation

Semantic “lifting” and “lowering” 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

Page 9: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

Semantic mediationSemantic mediation

AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009

Page 10: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

ConclusionsConclusions

AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009

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)

Page 11: Design of a Semantic Service Bus for Networked Enterprises Peter Bednár, Karol Furdík, Gabriel Lukáč, Tomáš Sabol AMIF 09 : Ambient Intelligence Forum

Questions?Questions?

AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009

More info: http://www.spike-project.eu