design of a semantic service bus for networked enterprises peter bednár, karol furdík, gabriel...
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.TRANSCRIPT
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
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
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.
SPIKE visionSPIKE vision
AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009
Architecture - system componentsArchitecture - system components
AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009
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
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
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
Semantic mediationSemantic mediation
AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009
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)
Questions?Questions?
AMIF 09 : Ambient Intelligence Forum 2009 Hradec Králové, Czech Republic, 16 - 17 September 2009
More info: http://www.spike-project.eu