SOA4All: An Innovative Integrated Approach to Services Composition

Automated web service composition has been tackled from different directions and to different purposes. In addition, most of the approaches address the composition problem with under specified requirements, returning compositions models that do not necessarily satisfy and fulfill end-users objectives. Satisfying the latter objectives is a difficult problem, especially from scratch, which requires stronger requirements and a further step of integration with service-based components in order to make service oriented computing and service composition a reality. In this work, we address this issue by presenting an innovative and integrated approach to service composition which consists of i) an automatic template process generator, that is able to generate abstract process templates and their hierarchy from past executions; ii) a novel and scalable approach to AI parametric-design techniques using a multi agent approach to configure and adapt services processes, heavily relying on the latter set of abstract process templates; iii) an optimization process that maximizes the overall quality of final compositions. Finally, we compare the scalability of these components with some experiments.

[1]  Freddy Lécué,et al.  Optimizing Causal Link Based Web Service Composition , 2008, ECAI.

[2]  Ian Horrocks,et al.  FaCT++ Description Logic Reasoner: System Description , 2006, IJCAR.

[3]  M Mernik,et al.  When and how to develop domain-specific languages , 2005, CSUR.

[4]  A. T. Schreiber,et al.  A formal analysis of parametric design problem solving , 1995 .

[5]  Maria Luisa Villani,et al.  An approach for QoS-aware service composition based on genetic algorithms , 2005, GECCO '05.

[6]  Dimitrios Gunopulos,et al.  Mining Process Models from Workflow Logs , 1998, EDBT.

[7]  Tomas Vitvar,et al.  SAWSDL: Semantic Annotations for WSDL and XML Schema , 2007, IEEE Internet Computing.

[8]  E. Mark Gold,et al.  Complexity of Automaton Identification from Given Data , 1978, Inf. Control..

[9]  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).

[10]  Dieter Fensel,et al.  WSMO-Lite Annotations for Web Services , 2008, ESWC.

[11]  James A. Hendler,et al.  Semi-automatic Composition ofWeb Services using Semantic Descriptions , 2003, WSMAI.

[12]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

[13]  Ismailcem Budak Arpinar,et al.  Ontology-driven Web services composition platform , 2004, Proceedings. IEEE International Conference on e-Commerce Technology, 2004. CEC 2004..

[14]  J. Farrell,et al.  Semantic Annotations for WSDL and XML Schema , 2007 .

[15]  Alexander L. Wolf,et al.  Automating Process Discovery through Event-Data Analysis , 1995, 1995 17th International Conference on Software Engineering.

[16]  Dong Liu,et al.  Adaptive Service Binding with Lightweight Semantic Web Services , 2011 .

[17]  Takahiro Kawamura,et al.  Semantic Matching of Web Services Capabilities , 2002, SEMWEB.

[18]  Enrico Motta,et al.  Reusable Components for Knowledge Modelling: Case Studies in Parametric Design Problem Solving , 1999 .

[19]  Freddy Lécué,et al.  Towards Scalability of Quality Driven Semantic Web Service Composition , 2009, 2009 IEEE International Conference on Web Services.

[20]  Luigi Pontieri,et al.  Mining Hierarchies of Models: From Abstract Views to Concrete Specifications , 2005, Business Process Management.

[21]  Kyatham Suresh Indrajit. Semantic matching of web services. , 2012 .

[22]  Danilo Ardagna,et al.  Adaptive Service Composition in Flexible Processes , 2007, IEEE Transactions on Software Engineering.

[23]  Annapaola Marconi,et al.  Synthesis and Composition of Web Services , 2009, SFM.

[24]  Martin Junghans,et al.  Towards Practical Semantic Web Service Discovery , 2010, ESWC.

[25]  Victor Lesser,et al.  IN THE HEARSAY-II SPEECH UNDERSTANDING SYSTEM , 1976 .

[26]  Alexander L. Wolf,et al.  Software process validation: quantitatively measuring the correspondence of a process to a model , 1999, TSEM.

[27]  Barry Norton,et al.  Ontology-Based Data Mediation in BPEL (For Semantic Web Services) , 2008, Business Process Management Workshops.

[28]  Tao Yu,et al.  Service Selection Algorithms for Composing Complex Services with Multiple QoS Constraints , 2005, ICSOC.

[29]  Ian Horrocks,et al.  A software framework for matchmaking based on semantic web technology , 2003, WWW '03.

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

[31]  Victor R. Lesser,et al.  The Hearsay-II Speech-Understanding System: Integrating Knowledge to Resolve Uncertainty , 1980, CSUR.

[32]  Wil M. P. van der Aalst,et al.  An Alternative Way to Analyze Workflow Graphs , 2002, CAiSE.

[33]  Rod Johnson,et al.  Professional Java Development with the Spring Framework , 2005 .

[34]  Frank van Harmelen,et al.  Configuration of Web Services as Parametric Design , 2004, ECAI.

[35]  Freddy Lécué,et al.  A Formal Model for Semantic Web Service Composition , 2005, SEMWEB.