Orchestrating SOA Using Requirement Specifications and Domain Ontologies

The composition of web services requires process designers to capture the goals of the service composition in a partial process model. Manually deriving the partial process model from the requirement specifications is not trivial. A clear understanding of the requirements, interaction among services, their inputs and outputs are precursors for developing the partial process models. To reduce the complexity, we propose an approach to guide process designers in deriving the partial process models by reusing the knowledge captured in requirement specifications and domain ontologies. The results of the evaluation shows that our approach is promising in terms of correctness and completeness.

[1]  Amit P. Sheth,et al.  Semantic E-Workflow Composition , 2003, Journal of Intelligent Information Systems.

[2]  Peter J. Danielsen,et al.  LexOnt: A Semi-Automatic Ontology Creation Tool for Programmable Web , 2012, AAAI Spring Symposium: Intelligent Web Services Meet Social Computing.

[3]  Manoj Bhat,et al.  An Ontology-based method and tool for cross-domain requirements visualization , 2011, 2011 4th International Workshop on Managing Requirements Knowledge.

[4]  Hans-Arno Jacobsen,et al.  Distributed automatic service composition in large-scale systems , 2008, DEBS.

[5]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[6]  Michel Riveill,et al.  Natural Language Service Composition with Request Disambiguation , 2010, ICSOC.

[7]  Ying Zou,et al.  An Approach for Context-Aware Service Discovery and Recommendation , 2010, 2010 IEEE International Conference on Web Services.

[8]  Stefan Seedorf,et al.  Applications of Ontologies in Software Engineering , 2006 .

[9]  Daniel Dominic Sleator,et al.  Parsing English with a Link Grammar , 1995, IWPT.

[10]  Qi Zhao,et al.  Composing Data-Driven Service Mashups with Tag-Based Semantic Annotations , 2011, 2011 IEEE International Conference on Web Services.

[11]  Jana Koehler,et al.  Web Service Composition - Current Solutions and Open Problems , 2003 .

[12]  Kyong-Ho Lee,et al.  Constructing composite web services from natural language requests , 2010, J. Web Semant..

[13]  Sean Bechhofer,et al.  The OWL API: A Java API for OWL ontologies , 2011, Semantic Web.

[14]  Marco Pistore,et al.  Automated Composition of Semantic Web Services into Executable Processes , 2004, SEMWEB.

[15]  Yuhong Yan,et al.  Between Service Science and Service-Oriented Software Systems , 2008, 2008 IEEE Congress on Services Part II (services-2 2008).

[16]  Daniela Grigori,et al.  Ranking BPEL Processes for Service Discovery , 2010, IEEE Transactions on Services Computing.