International Journal of Information Technology and Computer Science(IJITCS)

ISSN: 2074-9007 (Print), ISSN: 2074-9015 (Online)

Published By: MECS Press

IJITCS Vol.7, No.3, Feb. 2015

A Goal-Directed Orchestration Approach for Agile Service Composition

Full Text (PDF, 307KB), PP.60-67

Views:57   Downloads:1


V. Portchelvi, V. Prasanna Venkatesan

Index Terms

Dynamic Service Composition, Composition Goal, SOA, AI Planning, Goal Model, Orchestration Engine


Composition of services provides value added service by combining existing services and is essential to meet the varying users’ requests. The need for on-demand, automated, on-the fly and failure resilient service composition led to various dynamic and adaptive service composition approaches. An overview of several existing composition approaches is provided and the limitations in these approaches are identified and depicted as research opportunities. It has been found that all these approaches behave in a rigid way to respond to the changing services environment. They are bridged by proposing a Goal-Directed Orchestration approach which employs an orchestration engine to provide flexibility in responding to the changes in dynamic services environment. To illustrate how our approach could work better than the other existing approaches, we discussed with a usage scenario in travel trip planning domain. Our proposed model is compared with the existing models based on a set of defined features.

Cite This Paper

V. Portchelvi, V. Prasanna Venkatesan,"A Goal-Directed Orchestration Approach for Agile Service Composition", International Journal of Information Technology and Computer Science(IJITCS), vol.7, no.3, pp.60-67, 2015. DOI: 10.5815/ijitcs.2015.03.09


[1]Koehler, J., and B. Srivastava, “Web service composition – current Solutions and open problems.”,In Proceedings of the ICAPS 2003 Workshop on Planning for Web Services, pp. 28–35, 2003.

[2]V. Portchelvi, V. Prasanna Venkatesan, G. Shanmugasundaram, “Achieving Web services composition – A Survey”, In SAP publishing, Software Engineering, 2012 2 (5). doi:

[3]S. Dustdar, W. Schreiner, “A survey on web services composition”, Int. Journal of Web and Grid Service, vol. 1, no.1, pp. 1–30, 2005.

[4]Rao, J., and X. Su., “A survey of automated web service composition methods”, In Proceedings of the First International Workshop on Semantic Web Services and Web Process Composition, SWSWPC 2004.

[5]Michael Stollberg et al., “Deliverable: WP3: Service Ontologies and Service Description D3.10 Goal Description Ontology”, Project Title: Data, Information and Process Integration with Semantic Web Services,July 10, 2006.

[6]Dominik Kuropka, Anja Bog, and Mathias Weske,” Semantic Enterprise Services Platform: Motivation, Potential, Functionality and Application Scenarios”, EDOC, page 253-264. IEEE Computer Society 2006.

[7]Vikas Agarwal, Girish Chafle, Sumit Mittal, Biplav Srivast ava, “Understanding Approaches for Web Service Composition and Execution”, in Proceedings of First Bangalaore Annual Compute conference, Article no. 1, 2008.

[8]Maja Vukovic, “Context-aware Service Composition”, Technical Report UCAM –CL-TR-700 , ISSN 1476-2986, 2007.

[9]M. Trainotti, M. Pistore, G. Calabrese, G. Zacco, G. Lucchese, F. Barbon ,P. Bertoli, and P. Traverso, “ASTRO: Supporting Composition and Execution of Web Services”, in Proc. of ICAPS, 2005.

[10]LI Huan, QIN Zheng, YU Fan, Qin Jun, YANG Bo, “Automatic Semantic Web Service Composition via Agent Intention Execution in AgentSpeak”, International Conference on Web Intelligence, IEEE/WIC/ACM, 2007.

[11]Xiaocong Fan, Karthikeyan Umapathy, John Yen, and Sandeep Purao, "An Agent-Based Approach for Interleaved Composition and Execution of Web Services”, ER, volume 3288 of Lecture Notes in Computer Science, page 582-595. Springer, (2004)

[12]Kangkang Zhang, Qingzhong Li, Qi Sui, “A Goal-driven Approach of Service Composition for Pervasive Computing”, 1st International Symposium on Pervasive Computing and Applications, 2006.

[13]Yoo-mi Park et al., “Semantic Web Service Processes Enabling Goal-Driven Application Creation”, 15th International conference on Intelligence in Next generation Networks, 2011

[14]Dmytro Zhovtobryukh, “A Petri Net- based Approach for Automated Goal-Driven Web Service Composition”, SIMULATION, Vol. 83, No. 1, 2007.

[15]Luiz Olavo Bonino da Silva Santos et al., “Towards a Goal-Based Service Framework for Dynamic Service Discovery and Composition”, Sixth International conference on Information Technology: New Generations, 2009.

[16]Luiz Olavo Bonino da Silva Santos et al., “Towards a Conceptual Framework to Support Dynamic Service Provisioning for Non-Technical Service Clients”, Journal of Software, Vol.6, No. 4, April 2011.

[17]Manshan Lin et al., “Goal Description Language for Semantic Web Service Automatic Composition”, Proceedings of the 2005 Symposium on Applications and the Internet, SAINT’05.

[18]Tomas Olsson et al., “Goal Refinement for Automated Service Discovery”, Service Computation 2011: The Third International Conferences on Advanced service Computing 2011

[19]J.L. Hainaut et al., “GOORE: Goal-Oriented and Ontology Driven Requirements Elicitation Method”, ER Workshops 2007, Springer-Verlag Berlin Heidelberg, LNCS 4802, pp 225-234, 2007.

[20]Seheon Song, Seok-Won Lee, “A goal-driven approach for adaptive service composition using planning”, Mathematical and Computer Modeling, Volume 58, Issues 1–2, July 2013, Pages 261-273, 2013.

[21]Luciano Baresi and Liliana Pasquale, “Adaptive Goals for Self-Adaptive Service Composition”, IEEE conference on Web services, 2010.

[22]Shirin Shorabhi, “Web Service Composition via Generic Procedures and Customizing User Preferences”, International Semantic Web Conference, volume 4273 of Lecture Notes in Computer Science, page 597-611. Springer, 2006.