Computing

pp 1–29 | Cite as

A dynamic service description for mobile environments

Article
  • 51 Downloads

Abstract

With the increasing processing capability of mobile platforms and advancements in Internet of Things, modern mobile devices have shown a favorable prospect for on-the-go service provisioning. However, there is much to be done to realize this. A detailed, dynamic, and lightweight service description is an important requirement for automatic and efficient discovery, selection, and subsequent provisioning of services over mobile devices. Traditional approaches for service description are usually not directly adaptable to mobile environments owing to the latter’s dynamic and distinct nature. In this paper, we propose a dynamic, lightweight, extensible, and detailed service description especially designed for mobile environments, considering crucial aspects such as isolated data source, collaborator partners, and hardware aspects along with the functional, non-functional, business, and contextual aspects. The description has been partitioned along these lines and various parts of the description are distributed between service registries and the mobile service providers. An up-to-date and light weight description has been achieved by this, without compromising on the overall consistency of the description. A prototype of the proposed system has been implemented with the intent of validating the feasibility of the approach. Further, the proposed approach is suitable for a heterogeneous environment comprising both wired and wireless systems.

Keywords

Service-oriented systems Peer-to-Peer mobile web services Service description Service Publishing Mobile computing Services computing Mobile web services 

Mathematics Subject Classification

68U01 68M11 68N01 

References

  1. 1.
    Adacal M, Bener A (2006) Mobile web services: a new agent-based framework. IEEE Internet Comput 10(3):58–65.  https://doi.org/10.1109/MIC.2006.59 CrossRefGoogle Scholar
  2. 2.
    Adams C, Boeyen S (2002) UDDI and WSDL extensions for web service: a security framework. In: Proceedings of the 2002 ACM workshop on XML security, ACM, New York, NY, USA, XMLSEC ’02, pp 30–35.  https://doi.org/10.1145/764792.764798
  3. 3.
    Agarwal V, Jalote P (2009) Enabling end-to-end support for non-functional properties in web services. In: 2009 IEEE international conference on service-oriented computing and applications (SOCA), pp 1–8.  https://doi.org/10.1109/SOCA.2009.5410272
  4. 4.
    AlShahwan F, Moessner K, Carrez F (2011) Distribute provision strategies of restful-based mobile web services. In: Global telecommunications conference (GLOBECOM 2011), 2011 IEEE, pp 1–6.  https://doi.org/10.1109/GLOCOM.2011.6133992
  5. 5.
    Ankolekar A, Burstein M, Hobbs JR, Lassila O, Martin D, McDermott D, McIlraith SA, Narayanan S, Paolucci M, Payne T, Sycara K (2002) Daml-s: web service description for the semantic web. In: The semantic web—ISWC 2002: first international semantic web conference Sardinia, Italy, June 9–12, 2002 Proceedings. Springer, Berlin, pp 348–363.  https://doi.org/10.1007/3-540-48005-6_27
  6. 6.
    Banati H, Bedi P, Marwaha P (2012) Wsdl-temporal: an approach for change management in web services. In: 2012 2nd international conference on uncertainty reasoning and knowledge engineering (URKE), pp 44–49.  https://doi.org/10.1109/URKE.2012.6319580
  7. 7.
    Bazire M, Brézillon P (2005) Understanding context before using it. In: Dey A, Kokinov B, Leake D, Turner R (eds) Modeling and using context. Lecture notes in computer science, vol 3554. Springer, Berlin, pp 29–40.  https://doi.org/10.1007/11508373_3
  8. 8.
    Berger S, McFaddin S, Narayanaswami C, Raghunath M (2003) Web services on mobile devices-implementation and experience. In: Fifth IEEE workshop on mobile computing systems and applications, 2003. Proceedings, pp 100–109.  https://doi.org/10.1109/MCSA.2003.1240771
  9. 9.
    Cardoso J, Barros A, May N, Kylau U (2010) Towards a unified service description language for the internet of services: requirements and first developments. In: 2010 IEEE international conference on services computing (SCC), pp 602–609.  https://doi.org/10.1109/SCC.2010.93
  10. 10.
    Charfi A, Schmeling B, Novelli F, Witteborg H, Kylau U (2010) An overview of the unified service description language. In: 2010 IEEE 8th European conference on web services (ECOWS), pp 173–180.  https://doi.org/10.1109/ECOWS.2010.20
  11. 11.
    Cheng ST, Liu JP, Kao JL, Chen CM (2002) A new framework for mobile web services. In: 2002 symposium on applications and the internet (SAINT) workshops, 2002. Proceedings, pp 218–222.  https://doi.org/10.1109/SAINTW.2002.994573
  12. 12.
    Christensen E, Curbera F, Meredith G, Weerawarana S (2001) Web services description language (WSDL) 1.1. http://www.w3.org/TR/wsdl. Accessed 10 Aug 2016
  13. 13.
    Dai C, Wang Z (2010) A flexible extension of WSDL to describe non-functional attributes. In: 2010 2nd international conference on e-business and information system security (EBISS), pp 1–4.  https://doi.org/10.1109/EBISS.2010.5473641
  14. 14.
    D’Ambrogio A (2006) A model-driven WSDL extension for describing the QoS of web services. In: International conference on web services, 2006. ICWS ’06, pp 789–796.  https://doi.org/10.1109/ICWS.2006.10
  15. 15.
    Dorn C, Dustdar S (2007) Sharing hierarchical context for mobile web services. Distrib Parallel Databases 21(1):85–111.  https://doi.org/10.1007/s10619-006-7005-5 CrossRefGoogle Scholar
  16. 16.
    Flyvbjerg B (2006) Five misunderstandings about case-study research. Qual Inq 12(2):219–245.  https://doi.org/10.1177/1077800405284363 CrossRefGoogle Scholar
  17. 17.
    Fornasier P, Webber J, Gorton I (2007) Soya: a programming model and runtime environment for component composition using SSDL. In: Component-based software engineering: 10th international symposium, CBSE 2007, Medford, MA, USA, July 9–11, 2007. Proceedings, Springer, Berlin, pp 227–241.  https://doi.org/10.1007/978-3-540-73551-9_16
  18. 18.
    Galán F, Sampaio A, Rodero-Merino L, Loy I, Gil V, Vaquero LM (2009) Service specification in cloud environments based on extensions to open standards. In: Proceedings of the fourth international ICST conference on communication system software and middleware, COMSWARE ’09. ACM, New York, NY, USA, pp 19:1–19:12.  https://doi.org/10.1145/1621890.1621915
  19. 19.
    Gao S, You L, Gui Z, Wu H (2014) Extending WSDL for describing complex geodata in gis service. In: Third international conference on agro-geoinformatics (agro-geoinformatics 2014), pp 1–6.  https://doi.org/10.1109/Agro-Geoinformatics.2014.6910585
  20. 20.
    Garca JM, Fernndez P, Pedrinaci C, Resinas M, Cardoso J, Ruiz-Corts A (2017) Modeling service level agreements with linked USDL agreement. IEEE Trans Serv Comput 10(1):52–65.  https://doi.org/10.1109/TSC.2016.2593925 CrossRefGoogle Scholar
  21. 21.
    Hadley M (2009) Web application description language. http://www.w3.org/Submission/wadl/. Accessed 10 Aug 2016
  22. 22.
    Hartmann J, Rittmann S, Wild D, Scholz P (2006) Formal incremental requirements specification of service-oriented automotive software systems. In: Proceedings of the second IEEE international symposium on service-oriented system engineering, IEEE computer society, Washington, DC, USA, SOSE ’06, pp 130–133.  https://doi.org/10.1109/SOSE.2006.16
  23. 23.
    Hassan M, Zhao W, Yang J (2010) Provisioning web services from resource constrained mobile devices. In: 2010 IEEE 3rd international conference on cloud computing (CLOUD), pp 490–497.  https://doi.org/10.1109/CLOUD.2010.30
  24. 24.
    Juric MB, Sasa A, Brumen B, Rozman I (2009) WSDL and UDDI extensions for version support in web services. J Syst Softw 82(8):1326–1343.  https://doi.org/10.1016/j.jss.2009.03.001 CrossRefGoogle Scholar
  25. 25.
    Keppeler J, Brune P, Gewald H (2014) A description and retrieval model for web services including extended semantic and commercial attributes. In: 2014 IEEE 8th international symposium on service oriented system engineering (SOSE), pp 258–265.  https://doi.org/10.1109/SOSE.2014.34
  26. 26.
    Knutson J, Truty G, Wang P (2005) Publishing multipart wsdl files to url. http://www.google.com/patents/US20050160153. US Patent App. 10/762,085. Accessed 10 Aug 2016
  27. 27.
    Kritikos K, Plexousakis D (2007) Owl-q for semantic qos-based web service description and discovery. In: Proceedings of the 2007 international conference on service matchmaking and resource retrieval in the semantic web, vol 243, CEUR-WS.org, Aachen, Germany, Germany, SMRR’07, pp 114–128. http://dl.acm.org/citation.cfm?id=2889955.2889964
  28. 28.
    Kritikos K, Plexousakis D (2009) Requirements for qos-based web service description and discovery. IEEE Trans Serv Comput 2(4):320–337.  https://doi.org/10.1109/TSC.2009.26 CrossRefGoogle Scholar
  29. 29.
    Liu D, Zic J (2011) Cloud#: a specification language for modeling cloud. In: 2011 IEEE international conference on cloud computing (CLOUD), pp 533–540.  https://doi.org/10.1109/CLOUD.2011.18
  30. 30.
    Martin D, Burstein M, Hobbs J, Lassila O, McDermott D, McIlraith S, Narayanan S, Paolucci M, Parsia B, Payne T et al (2004) OWL-S: semantic markup for web services. https://www.w3.org/Submission/OWL-S/. Accessed 10 Aug 2016
  31. 31.
    Morioka M, Yonemoto Y, Suzuki T, Etoh M (2003) Scalable security description framework for mobile web services. In: IEEE international conference on communications, 2003. ICC ’03, vol 2, pp 804–808.  https://doi.org/10.1109/ICC.2003.1204439
  32. 32.
    Oasis (2004) Uddi version 3.0.2 spec technical committee draft. http://uddi.org/pubs/uddi-v3.0.2-20041019.pdf. Accessed 31 Mar 2018
  33. 33.
    O’Brien L, Bass L, Merson P (2005) Quality attributes and service-oriented architectures. Tech. Rep. CMU/SEI-2005-TN-014, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=7405. Accessed 10 Aug 2016
  34. 34.
    OSullivan J (2006) Towards a precise understanding of service properties. Ph.D. thesis, Queensland University of TechnologyGoogle Scholar
  35. 35.
    O’Sullivan MJ, Grigoras D (2015) Delivering mobile cloud services to the user: Description, discovery, and consumption. In: 2015 IEEE international conference on mobile services, pp 49–56.  https://doi.org/10.1109/MobServ.2015.17
  36. 36.
    Parimala N, Saini A (2011) Web service with criteria: extending WSDL. In: 2011 sixth international conference on digital information management (ICDIM), pp 205–210.  https://doi.org/10.1109/ICDIM.2011.6093332
  37. 37.
    Pedrinaci C, Cardoso J, Leidig T (2014) Linked USDL: a vocabulary for web-scale service trading. Springer, Cham, pp 68–82.  https://doi.org/10.1007/978-3-319-07443-6_6 Google Scholar
  38. 38.
    Pfeffer H, Linner D, Jacob C, Radusch I, Steglich S (2007) Towards light-weight semantic descriptions for decentralized service-oriented systems. In: International conference on semantic computing, 2007. ICSC 2007, pp 295–303.  https://doi.org/10.1109/ICSC.2007.74
  39. 39.
    Poveda Villalon M, Suárez-Figueroa MC, García-Castro R, Gómez-Pérez A (2010) A context ontology for mobile environments. In: Proceedings of workshop on context, information and ontologies, vol 626Google Scholar
  40. 40.
    Preuveneers D, Van den Bergh J, Wagelaar D, Georges A, Rigole P, Clerckx T, Berbers Y, Coninx K, Jonckers V, De Bosschere K (2004) Towards an extensible context ontology for ambient intelligence. In: Markopoulos P, Eggen B, Aarts E, Crowley J (eds) Ambient intelligence. Lecture notes in computer science, vol 3295. Springer, Berlin, pp 148–159.  https://doi.org/10.1007/978-3-540-30473-9_15
  41. 41.
    Rolland C, Kirsch-Pinheiro M, Souveyet C (2010) An intentional approach to service engineering. IEEE Trans Serv Comput 3(4):292–305.  https://doi.org/10.1109/TSC.2010.26 CrossRefGoogle Scholar
  42. 42.
    Schall D (2012) Human-provided services. Springer, New York, pp 31–58.  https://doi.org/10.1007/978-1-4614-5956-9_3 Google Scholar
  43. 43.
    Scheithauer G, Augustin S, Wirtz G (2009) Describing services for service ecosystems. Springer, Berlin, pp 242–255.  https://doi.org/10.1007/978-3-642-01247-1_26 Google Scholar
  44. 44.
    Siau K, Rossi M (2011) Evaluation techniques for systems analysis and design modelling methods a review and comparative analysis. Inf Syst J 21(3):249–268.  https://doi.org/10.1111/j.1365-2575.2007.00255.x CrossRefGoogle Scholar
  45. 45.
    Srirama SN, Jarke M, Prinz W (2006) Mobile web service provisioning. In: Advanced int’l conference on telecommunications and int’l conference on internet and web applications and services (AICT-ICIW’06), pp 120–120.  https://doi.org/10.1109/AICT-ICIW.2006.215
  46. 46.
    Sun L, Dong H, Ashraf J (2012a) Survey of service description languages and their issues in cloud computing. In: 2012 eighth international conference on semantics, knowledge and grids (SKG), pp 128–135.  https://doi.org/10.1109/SKG.2012.49
  47. 47.
    Sun YL, Harmer T, Stewart A, Wright P (2012b) Mapping application requirements to cloud resources. In: Proceedings of the 2011 international conference on parallel processing, Euro-Par’11. Springer, Berlin, pp 104–112.  https://doi.org/10.1007/978-3-642-29737-3_12
  48. 48.
    Truong H, Dustdar S (2009) A survey on context aware web service systems. Int J Web Inf Syst 5(1):5–31CrossRefGoogle Scholar
  49. 49.
    Verma R, Srivastava A (2014) A novel web service directory framework for mobile environments. In: 2014 IEEE international conference on web services (ICWS), pp 614–621.  https://doi.org/10.1109/ICWS.2014.91
  50. 50.
    Verma R, Srivastava A (2015) Towards service description for mobile environments. In: 2015 IEEE international conference on services computing (SCC), pp 138–145.  https://doi.org/10.1109/SCC.2015.28
  51. 51.
    Vitvar T, Kopecky J, Zaremba M, Fensel D (2007) Wsmo-lite: lightweight semantic descriptions for services on the web. In: Fifth European conference on web services, 2007. ECOWS ’07, pp 77–86.  https://doi.org/10.1109/ECOWS.2007.30
  52. 52.
    Vitvar T, Kopecký J, Viskova J, Fensel D (2008) WSMO-Lite Annotations for Web Services. In: The semantic web: research and applications: 5th European semantic web conference, ESWC 2008, Tenerife, Canary Islands, Spain, June 1–5, 2008 Proceedings. Springer, Berlin, pp 674–689.  https://doi.org/10.1007/978-3-540-68234-9_49
  53. 53.
    W3C Recommendation (2007) Web services description language (WSDL) version 2.0 part 1: core language. http://www.w3.org/TR/wsdl20/. Accessed 10 Aug 2016
  54. 54.
    Yau SS, Liu J (2006) Incorporating situation awareness in service specifications. In: Ninth IEEE international symposium on object and component-oriented real-time distributed computing, 2006. ISORC 2006, p 8.  https://doi.org/10.1109/ISORC.2006.39
  55. 55.
    Zachman JA (1987) A framework for information systems architecture. IBM Syst J 26(3):276–292.  https://doi.org/10.1147/sj.263.0276 CrossRefGoogle Scholar

Copyright information

© Springer-Verlag GmbH Austria, part of Springer Nature 2018

Authors and Affiliations

  1. 1.PHY-3 Pod Building, SOA Lab, Discipline of Computer Science and EngineeringIndian Institute of Technology IndoreIndoreIndia
  2. 2.Department of Computer Science and Engineering, Manipal Institute of TechnologyManipal Academy of Higher EducationManipalIndia

Personalised recommendations