Abstract
SOAP and REST are two architectural styles to develop web service where SOAP follows operation centric and REST follows resource centric approach. Objective of dynamic web service modeling is to compose existing web services published on internet and generate new value-added service to satisfy client request; and it receives great response from many researchers. Even though widespread adoption of web service, there are some situation where we need automatic composition of existing web services from service repository and generate workflow automatically to fulfill client objective. After studying many research papers we find that Automatic RESTful Web Service Composition is still unexplored as compare to SOAP/WSDL-based web service. In this research paper, we proposed goal based constraint-driven internal web service composition and automatic workflow (GCDIWBC) algorithm Using AI planning which generates new value-added service by considering nested automatic service composition and generate workflow also. We also considered case where one automatic web service composition can call other automatic web service composition internally in the composition and generate workflow dynamically which will be run on workflow execution engine like WS-BPEL or WSMO. In other words service dynamically generated by GCDIWBC can nested to other generated service by other. GCDIWBC has implemented using prototype of travel scheduling scenario and performance evaluation with RESTful and SOAP/WSDL web services using state-of-the-art JSHON2 AI planner. Result shows that proposed algorithm with RESTful web service using JSHON2 outperforms SOAP/WSDL standard both in its response time and scalability.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Fielding, R. T. (2000). Architectural styles and the design of network-based software architectures. In PhD thesis (pp. 89–88). Irvine: University of California.
Rathod, D. M., Parikh, S. M., & Buddhadev, B. V. (2013). Structural and behavioral modeling of RESTful web service interface using UML: Proceedings of 2013. In IEEE International Conference on Intelligent Systems and Signal Processing (ISSP) (pp. 28–33). doi:10.1109/ISSP.2013.6526869. ISBN:978-1-4799-0316-0.
Hamadi, R., & Benatallah, B. (2003). A petri net-based model for web service composition. In Proceedings of Australasian Database Conference (ADC 2003), Adelaide, Australia.
Waldo, J., Wyant, G., Wollrath, A., & Kendall, S. (1994). A note on distributed computing. In Technical report, Sun Microsystems Laboratories http://researchsun.com/techrep/1994/smli_tr-94-29.pdf.
Fielding, R. T., & Taylor, R. N. (2002). Principled design of the modern web architecture. ACM Transactions on International Technology, 2(2), 115–150.
Bellwood, T., et al. Universal description, discovery and integration specification (UDDI) 3.0 http://uddi.org/pubs/uddi-v3.00-published-20020719.htm.
McIlraith, S., Son, T. C., & Zeng, H. (2001, March/April). Semantic web services. IEEE Intelligent Systems, 16(2), 46–53.
Casati, F., Ilnicki, S., & Jin, L. (2000). Adaptive and dynamic service composition in EFlow. In Proceedings of 12th International Conference on Advanced Information Systems Engineering(CAiSE), Stockholm, June 2000. Sweden: Springer.
Casati, F., Sayal, M., & Shan, M. C. (2001). Developing e-services for composing e-services. In Proceedings of 13th International Conference on Advanced Information Systems Engineering(CAiSE), Interlaken, June 2001. Switzerland: Springer.
Rauf, I., Ruokonen, A., Systa, T., & Porres, I. (2010). Modeling a composition RESTful web service with UML. In Proceedings of the 4th European Conference on Software Architecture (ECSA 2010) (pp. 253–260). Copenhagen.
Zhao, H., & Doshi, P. (2009). Towards automated RESTful web service composition. In Proceedings of the 2009 IEEE International Conference on Web Services (ICWS ‘09) (pp. 189–196). Washington.
Rosenberg, F., Curbera, F., Duftler, M. J., & Khalaf, R. (2007) Bite: Workflow composition for the web. In Service Oriented Computing: Fifth International Conference (pp. 94–106). Springer.
Agarwal, V., Chafle, G., Mittal, S., Srivastava, B. (2008). Understanding approaches for web service composition and execution. In COMPUTE’08: Proceedings of the 1st Bangalore Annual Compute Conference, ACM 2008 (pp. 1–8). New York, USA.
Peltz, C. (2003, January). Web services orchestration a review of emerging technologies, tools, and standards. Hewlett Packard & Co.
Srivastava, B., & Koehler, J. (2003). Web service composition—current solutions and open problems. In Proceedings of ICAPS 2003 Workshop on Planning for Web Services.
Traverso, P., & Pistore, M. (2004). Automated composition of semantic web services into executable processes. In Proceedings of 3rd International Semantic Web Conference (pp. 380–394).
Ter Beek, M. H., Bucchiarone, A., & Gnesi, S. (2007). Formal methods for service composition. Annals of Mathematics, Computing & Tele Informatics, 1(5), 1–10.
Bartalos, P., & Bieliková, M. (2010). QoS aware semantic web service composition approach considering pre/postconditions. In International Conference on Web Services, IEEE CS 2010. Automatic Dynamic Web Service Composition (Vol. 82, pp. 345–352).
Alrifai, M., Risse, T., Dolog, P., & Nejdl, W. (2009). A scalable approach for Qos-based web service selection. In Service-Oriented Computing 2008 Workshops (pp. 190–199). Springer.
DiBernardo, M., Pottinger, R., & Wilkinson, M. (2008). Semi-automatic web service composition for the life sciences using the biomoby semantic web framework. Journal of Biomedical Informatics, Semantic Mashup of Biomedical Data, 41(5), 837–847. ISSN:1532-0464.
Bhatnagar, R., & Patel, J. (2014). Scady: A scalable & dynamic toolkit for enhanced performance in grid computing. In IEEE International Conference on Pervasive Computing ICPC—2015, Jan 8–10, 2015, Pune. API Specification for Small Grid Middleware case study, IEEE Xplore, India Conference (INDICON), 2014 Annual IEEE (pp. 1–5). doi:10.1109/INDICON.2014.7030545.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Rathod, D., Parikh, S., Dahiya, M.S. (2016). Goal-Based Constraint Driven Dynamic RESTful Web Service Composition Using AI Techniques. In: Satapathy, S., Joshi, A., Modi, N., Pathak, N. (eds) Proceedings of International Conference on ICT for Sustainable Development. Advances in Intelligent Systems and Computing, vol 408. Springer, Singapore. https://doi.org/10.1007/978-981-10-0129-1_77
Download citation
DOI: https://doi.org/10.1007/978-981-10-0129-1_77
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-0127-7
Online ISBN: 978-981-10-0129-1
eBook Packages: EngineeringEngineering (R0)