Skip to main content

Goal-Based Constraint Driven Dynamic RESTful Web Service Composition Using AI Techniques

  • Conference paper
  • First Online:
Proceedings of International Conference on ICT for Sustainable Development

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 408))

  • 1519 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Fielding, R. T. (2000). Architectural styles and the design of network-based software architectures. In PhD thesis (pp. 89–88). Irvine: University of California.

    Google Scholar 

  2. 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.

  3. Hamadi, R., & Benatallah, B. (2003). A petri net-based model for web service composition. In Proceedings of Australasian Database Conference (ADC 2003), Adelaide, Australia.

    Google Scholar 

  4. 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.

  5. Fielding, R. T., & Taylor, R. N. (2002). Principled design of the modern web architecture. ACM Transactions on International Technology, 2(2), 115–150.

    Article  Google Scholar 

  6. Bellwood, T., et al. Universal description, discovery and integration specification (UDDI) 3.0 http://uddi.org/pubs/uddi-v3.00-published-20020719.htm.

  7. McIlraith, S., Son, T. C., & Zeng, H. (2001, March/April). Semantic web services. IEEE Intelligent Systems, 16(2), 46–53.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. Peltz, C. (2003, January). Web services orchestration a review of emerging technologies, tools, and standards. Hewlett Packard & Co.

    Google Scholar 

  15. Srivastava, B., & Koehler, J. (2003). Web service composition—current solutions and open problems. In Proceedings of ICAPS 2003 Workshop on Planning for Web Services.

    Google Scholar 

  16. 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).

    Google Scholar 

  17. Ter Beek, M. H., Bucchiarone, A., & Gnesi, S. (2007). Formal methods for service composition. Annals of Mathematics, Computing & Tele Informatics, 1(5), 1–10.

    Google Scholar 

  18. 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).

    Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. 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.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Digvijasinh Rathod .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics