Blackboard-style Service Composition with Onto ⇔ SOA

We propose an approach to service composition based on the ideas from Blackboard Systems extensively investigated in AI in 1970-80s. We combine these ideas with Onto⇔SOA – a SOA design framework that relies on a restricted document-oriented and ontology-based service model to provide guidelines for construction of services. The proposed Blackboard-style composition approach requires neither extensive service model nor explicit workflow specification and enables composite functionality to emerge by bringing a number of services together and making them interact via a shared data repository. We illustrate that a Blackboard-style mechanism combined with a restricted service model is a feasible approach for non-trivial service composition scenarios. In such a scenario, described in the paper, we compose a number of services to check consistency of units of measurement in mathematical statements.

[1]  Dan Brickley,et al.  Rdf vocabulary description language 1.0 : Rdf schema , 2004 .

[2]  D. Corkill Blackboard Systems , 1991 .

[3]  Roy Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures"; Doctoral dissertation , 2000 .

[4]  Jan Top,et al.  Designing a Document Retrieval Service with Onto ⇔ SOA , 2006 .

[5]  Jan L. Top,et al.  Onto-SOA: From Ontology-enabled SOA to Service-enabled Ontologies , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[6]  Enrico Motta,et al.  Semantic Web service composition in IRS-III: the structured approach , 2005, Seventh IEEE International Conference on E-Commerce Technology (CEC'05).

[7]  Jan Top,et al.  MoRe Semantic Web Applications , 2005 .

[8]  Jos de Bruijn,et al.  Web Service Modeling Ontology , 2005, Appl. Ontology.