Extension of Service-Oriented Component Models for Dynamic Environment

In recent years, service-oriented computing has been successfully adopted by the industry and used in numerous projects. This raises however new challenges, especially with respect to service selection and ranking in dynamic environments. Selection and ranking are mostly based on first-order predicates and comparison functions, expressed in the consumer side. Such approaches suffer from several shortcomings. The expression language is too complex for most non-technical persons and yet not powerful enough to capture external information, which limits the use of contextual information. Also, current solutions lack flexibility to handle dynamic environments. This paper proposes to integrate algorithms based on the Formal Concept Analysis theory to extend service-oriented component models. The resulting framework externalizes service selection and ranking. Results are integrated in the Apache Felix iPOJO component model.

[1]  Bernhard Ganter,et al.  Formal Concept Analysis: Mathematical Foundations , 1998 .

[2]  Richard S. Hall,et al.  iPOJO: an Extensible Service-Oriented Component Framework , 2007, IEEE International Conference on Services Computing (SCC 2007).

[3]  Nicola Zannone,et al.  Privacy-Aware Web Service Composition and Ranking , 2013, 2013 IEEE 20th International Conference on Web Services.

[4]  Luciano Baresi,et al.  Context-Aware Composition of E-services , 2003, TES.

[5]  Raffaela Mirandola,et al.  Per-flow optimal service selection for Web services based processes , 2010, J. Syst. Softw..

[6]  Tran Cao Son,et al.  Adapting Golog for Composition of Semantic Web Services , 2002, KR.

[7]  Anne H. H. Ngu,et al.  QoS-aware middleware for Web services composition , 2004, IEEE Transactions on Software Engineering.

[8]  Shankar Ponnekanti,et al.  SWORD: A Developer Toolkit for Web Service Composition , 2008 .

[9]  Quan Z. Sheng,et al.  The Self-Serv Environment for Web Services Composition , 2003, IEEE Internet Comput..

[10]  Elisabetta Di Nitto,et al.  SCENE: A Service Composition Execution Environment Supporting Dynamic Changes Disciplined Through Rules , 2006, ICSOC.

[11]  Mohan Kumar,et al.  Dynamic Service Composition in Pervasive Computing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[12]  Hanan Lutfiyya,et al.  Context-aware service selection based on dynamic and static service attributes , 2005, WiMob'2005), IEEE International Conference on Wireless And Mobile Computing, Networking And Communications, 2005..

[13]  Valérie Issarny,et al.  EASY: Efficient semAntic Service discoverY in pervasive computing environments with QoS and context support , 2008, J. Syst. Softw..

[14]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming, 2nd Edition , 2002, Addison-Wesley component software series.

[15]  Mike P. Papazoglou,et al.  Service-oriented computing: concepts, characteristics and directions , 2003, Proceedings of the Fourth International Conference on Web Information Systems Engineering, 2003. WISE 2003..

[16]  Mike P. Papazoglou,et al.  A Framework for Business Rule Driven Service Composition , 2003, TES.

[17]  T.V. Prabhakar,et al.  Dynamic selection of Web services with recommendation system , 2005, International Conference on Next Generation Web Services Practices (NWeSP'05).

[18]  Fabio Casati,et al.  Adaptive and Dynamic Service Composition in eFlow , 2000, CAiSE.

[19]  Olivier Raynaud,et al.  Practical Use of Formal Concept Analysis in Service-Oriented Computing , 2012, ICFCA.

[20]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

[21]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[22]  Schahram Dustdar,et al.  An End-to-End Approach for QoS-Aware Service Composition , 2009, 2009 IEEE International Enterprise Distributed Object Computing Conference.

[23]  Lhouari Nourine,et al.  A fast incremental algorithm for building lattices , 2002, J. Exp. Theor. Artif. Intell..

[24]  Nelson Souto Rosa,et al.  Ranking Strategies for Quality-Aware Service Selection , 2014, 2014 IEEE International Conference on Services Computing.

[25]  Andrzej Cichocki,et al.  Managing Process and Service Fusion in Virtual Enterprises , 1999, Inf. Syst..

[26]  Thomas Risse,et al.  Combining global optimization with local selection for efficient QoS-aware service composition , 2009, WWW '09.

[27]  Prashant Doshi,et al.  Selective Querying for Adapting Web Service Compositions Using the Value of Changed Information , 2008, IEEE Transactions on Services Computing.

[28]  Richard S. Hall,et al.  Autonomous adaptation to dynamic availability using a service-oriented component model , 2004, Proceedings. 26th International Conference on Software Engineering.