A XaaS Savvy Automated Approach to Composite Applications

Applications have evolved significantly over time - from monolithic and self contained, to numerous plug gable apps available on various platforms these days. Modern applications their functionality as services in varying level of granularity and domains. This paradigm of Everything as a Service (XaaS), provides a dynamic environment wherein multiple smaller applications can be rapidly composed to create complex applications. Such composite applications would allow for efficient re-use of the existing applications and their services, instead of more traditional model of building everything from scratch. The intent of this paper is to demonstrate our initial work to implement an end-to-end delivery system in an enterprise scenario. We propose an automated algorithm to utilize a composer's input to match available services and create a composite plan or a manifest which is then used to quickly orchestrate the composite application in real-time. We have implemented our approach on our internal enterprise cloud using Puppet.

[1]  Xiaomeng Su,et al.  A Survey of Automated Web Service Composition Methods , 2004, SWSWPC.

[2]  Dongwon Lee,et al.  Computational Complexity of Web Service Composition Based on Behavioral Descriptions , 2008, 2008 20th IEEE International Conference on Tools with Artificial Intelligence.

[3]  Hao Wang,et al.  Solving QoS-driven Web service dynamic composition as fuzzy constraint satisfaction , 2005, 2005 IEEE International Conference on e-Technology, e-Commerce and e-Service.

[4]  Dongwon Lee,et al.  Automatic web service composition with abstraction and refinement , 2009, WWW '09.

[5]  Sami Tabbane,et al.  A Framework for Automatic Web Service Discovery Based on Semantics and NLP Techniques , 2011, Adv. Multim..

[6]  Mária Bieliková,et al.  Automatic Dynamic Web Service Composition: A Survey and Problem Formalization , 2011, Comput. Informatics.

[7]  Maria Fasli,et al.  Automatic Web Service Composition Using Web Connectivity Analysis Techniques W 3 C Workshop on Frameworks for Semantics in Web Services 2005 Position Paper , 2005 .

[8]  Cheng Zeng,et al.  Cloud Computing Service Composition and Search Based on Semantic , 2009, CloudCom.

[9]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[10]  Vikas Agarwal,et al.  Understanding approaches for web service composition and execution , 2008, Bangalore Compute Conf..

[11]  Yixin Yan,et al.  Automatic Service Composition Using AND/OR Graph , 2008, 2008 10th IEEE Conference on E-Commerce Technology and the Fifth IEEE Conference on Enterprise Computing, E-Commerce and E-Services.

[12]  Vasant Honavar,et al.  A framework for semantic web services discovery , 2005, WIDM '05.

[13]  Matthias Klusch,et al.  Semantic Web Service Composition Planning with OWLS-Xplan , 2005, AAAI Fall Symposium: Agents and the Semantic Web.

[14]  Thomas Sandholm,et al.  What's inside the Cloud? An architectural map of the Cloud landscape , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.