Semantic Service Bus: Architecture and Implementation of a Next Generation Middleware

  • Authors:
  • Dimka Karastoyanova;Branimir Wetzstein;Tammo van Lessen;Daniel Wutke;Joerg Nitzsche;Frank Leymann

  • Affiliations:
  • Institute of Architecture of Application Systems, University of Stuttgart, Universtitaetsstrasse 38, 70569 Stuttgart, Germany. E-mail: dimka.karastoyanova@iaas.uni-stuttgart.de;Institute of Architecture of Application Systems, University of Stuttgart, Universtitaetsstrasse 38, 70569 Stuttgart, Germany. E-mail: branimir.wetzstein@iaas.uni-stuttgart.de;Institute of Architecture of Application Systems, University of Stuttgart, Universtitaetsstrasse 38, 70569 Stuttgart, Germany. E-mail: tammo.vanlessen@iaas.uni-stuttgart.de;Institute of Architecture of Application Systems, University of Stuttgart, Universtitaetsstrasse 38, 70569 Stuttgart, Germany. E-mail: daniel.wutke@iaas.uni-stuttgart.de;Institute of Architecture of Application Systems, University of Stuttgart, Universtitaetsstrasse 38, 70569 Stuttgart, Germany. E-mail: joerg.nitzsche@iaas.uni-stuttgart.de;Institute of Architecture of Application Systems, University of Stuttgart, Universtitaetsstrasse 38, 70569 Stuttgart, Germany. E-mail: frank.leymann@iaas.uni-stuttgart.de

  • Venue:
  • ICDEW '07 Proceedings of the 2007 IEEE 23rd International Conference on Data Engineering Workshop
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we present a middleware for the Service Oriented Architecture, called the Semantic Service Bus. It is an advanced middleware possessing enhanced features, as compared to the conventional service buses. It is distinguished by the fact that it uses semantic description of service capabilities, and requirements towards services to enable more elaborate service discovery, selection, routing, composition and data mediation. The contributions of the paper are the conceptual architecture of the Semantic Service Bus and a prototypical implementation supporting different semantic Web service technologies (OWL-S and WSMO) and conventional Web services. Since mission critical application scenarios (for SOA) involve complex orchestrations of services, we have chosen to utilize semantically annotated service orchestrations as the applications to employ this middleware.