Skip to main content
Log in

A dynamic web service registry framework for mobile environments

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Advancements in technology have transformed mobile devices from being mere communication widgets to versatile computing devices. Proliferation of these hand held devices has made them a common mean to access and process digital information. Most web based applications are today available in a form that can conveniently be accessed over mobile devices. However, web-services (applications meant for consumption by other applications rather than humans) are not as commonly provided/consumed over mobile devices. Facilitating this and in effect realizing a service-oriented system over mobile devices has the potential to further enhance the potential of mobile devices. One of the major challenges in this integration is the lack of an efficient service registry system that caters to issues associated with the dynamic and volatile mobile environments. Existing service registry technologies designed for traditional systems fall short of accommodating such issues. In this paper, we propose a novel approach to manage service registry systems provided ‘solely’ over mobile devices, and thus realising an SOA without the need for high-end computing systems. The approach manages a dynamic service registry system in the form of light weight and distributed registries. We assess the feasibility of our approach by engineering and deploying a working prototype of the proposed registry system over actual mobile devices. A comparative study of the proposed approach and the traditional UDDI (Universal Description, Discovery, and Integration) registry is also included. The evaluation of our framework has shown propitious results in terms of battery cost, scalability, hindrance with native applications.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Papazoglou MP (2003) Service-oriented computing: Concepts, characteristics and directions. In: Proceedings of the fourth IEEE international conference on web information systems engineering, pp 3–12

  2. Srirama S N, Jarke M, Prinz W (2006) Mobile web service provisioning. In: IEEE Advanced international conference on telecommunications-international conference on internet and web applications and services, pp 120–120

  3. Tergujeff R, Haajanen J, Leppanen J, Toivonen S (2007) Mobile soa: Service orientation on lightweight mobile devices. In: IEEE International conference on web services, pp 1224–1225

  4. AlShahwan F, Moessner K (2010) Providing SOAP web services and restful web services from mobile hosts. In: IEEE Fifth international conference on internet and web applications and services (ICIW), pp 174–179

  5. Sivashanmugam K, Verma K, Sheth A (2004) Discovery of web services in a federated registry environment. In: IEEE International conference on web services, pp 270–278

  6. Verma K, Sivashanmugam K, Sheth A, Patil A, Oundhakar S, Miller J (2005) Meteor-s wsdi: A scalable p2p infrastructure of registries for semantic publication and discovery of web services. Springer Inf Technol Manag 6(1):17–39

    Article  Google Scholar 

  7. Zongxia D, Huai J, Liu Y (2006) Ad-uddi: An active and distributed service registry. In: Bussler C, Shan M-C (eds) International workshop on technologies for e-services, volume 3811 of lecture notes in computer science, pp 58–71

  8. Oasis (2004) Uddi version 3.0.2 spec technical committee draft. http://uddi.org/pubs/uddi-v3.0.2-20041019.pdf

  9. Najmi F, RosettaNet NS, Bedini I, Telecom F, Breininger K, Chiusano J, Kacandes P, MacKenzie M, Martin M, Nickull D (2005) ebXML registry information model. https://docs.oasis-open.org/regrep/v3.0/specs/regrep-rim-3.0-os.pdf

  10. Verma R, Srivastava A (2014) A novel web service directory framework for mobile environments. In: IEEE 21st Internation conference on web services (ICWS), pp 614–621

  11. Kotler P, Armstrong G, Saunders J, Wong V (1996) Principles of marketing. Pearson Education, Inc., Upper Saddle River

    Google Scholar 

  12. Movassaghi S, Abolhasan M, Lipman J, Smith D, Jamalipour A (2014) Wireless body area networks: A survey. IEEE Commun Surveys Tutor 16(3):1658–1686

    Article  Google Scholar 

  13. Sanaei Z, Abolfazli S, Gani A, Buyya R (2014) Heterogeneity in mobile cloud computing: Taxonomy and open challenges. IEEE Commun Surveys Tutor IEEE 16(1):369–392

    Article  Google Scholar 

  14. Dustdar S, Treiber M (2005) A view based analysis on web service registries. Springer Distrib Parallel Datab 18(2):147–171

    Article  Google Scholar 

  15. Saint-Andre P (2004) Rfc 3920: Extensible messaging and presence protocol (XMPP): Core. Technical report, Internet Engineering Task Force (IETF) proposed standard

  16. Sabou M, Wroe C, Goble C, Stuckenschmidt H (2005) Learning domain ontologies for semantic web service descriptions. Web Semant Sci Serv Agents WWW 3(4):340–365

    Article  Google Scholar 

  17. Allahyari M, Kochut KJ, Janik M (2014) Ontology-based text classification into dynamically defined topics. In: IEEE International conference on semantic computing (ICSC), pp 273– 278

  18. Alonso G, Casati F, Kuno H, Machiraju V (2010) Web services: Concepts, architectures and applications, 1st edn. Springer Publishing Company, Incorporated

  19. Luby M (1986) A simple parallel algorithm for the maximal independent set problem. SIAM J Comput 15 (4):1036–1053

    Article  MathSciNet  MATH  Google Scholar 

  20. Han J-S, Lee K-J, Song J-W, Yang S-B (2008) Mobile peer-to-peer systems using super peers for mobile environments. In: International conference on information networking, pp 1–4

  21. Saint-Andre P (2004) Rfc 3921: Extensible messaging and presence protocol (xmpp): Instant messaging and presence, October 2004. Technical report, Internet Engineering Task Force (IETF) proposed standard

  22. Zhang L, Tiwana B, Qian Z, Wang Z, Dick RP, Mao ZM, Yang L (2010) Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: Proceedings of the Eighth IEEE/ACM/IFIP international conference on hardware/software codesign and system synthesis, pp 105–114

  23. Carroll A, Heiser G (2010) An analysis of power consumption in a smartphone. In: USENIX annual technical conference, vol 14

  24. Guttman E (1999) Service location protocol: Automatic discovery of ip network services. IEEE Internet Comput 3(4):71–80

    Article  Google Scholar 

  25. Waldo J (1999) The jini architecture for network-centric computing. Commun ACM 42(7):76–82

    Article  Google Scholar 

  26. Czerwinski S E, Zhao B Y, Hodes T D, Joseph A D, Katz R H (1999) An architecture for a secure service discovery service. In: Proceedings of the 5th annual ACM/IEEE international conference on mobile computing and networking, pp 24–35

  27. Miller B A, Nixon T, Tai C, Wood M D (2001) Home networking with universal plug and play. IEEE Commun Mag 39(12):104–109

    Article  Google Scholar 

  28. Hoschek W (2003) Peer-to-peer grid databases for web service discovery. Wiley, pp 491–539

  29. Juric MB, Sasa A, Brumen B, Rozman I (2009) WSDL and UDDI extensions for version support in web services. J Syst Softw SI: Architect Decis Ration 82(8):1326–1343

    Article  Google Scholar 

  30. Bernstein D, Vij D (2010) Intercloud directory and exchange protocol detail using xmpp and rdf. In: IEEE 6th World congress on services (SERVICES-1), pp 431–438

  31. Seto H, Matsumoto S, Nakamura M (2011) Ubi-regi: Service registry for discovering service resources in ubiquitous network. In: Proceedings of the 13th international conference on information integration and web-based applications and services, pp 395– 398

  32. Feng Z, Peng R, Li B, He K, Wang C, Wang J, Zeng C (2011) A service registry meta-model framework for interoperability. In: International symposium on autonomous decentralized systems (ISADS), pp 389–398

  33. Feng Z, Chiu DKW, He K (2013) A service evolution registry with alert-based management. In: Fifth International conference on service science and innovation (ICSSI), pp 123–130

  34. Lakshmi HN, Mohanty H (2015) Extended service registry to support i/o parameter-based service search. In: Intelligent computing, communication and devices, volume 308 of springer advances in intelligent systems and computing, pp 145–155

  35. Diehl N, Grill D, Held A, Kroh R, Reigber T, Ziegert T (1996) System integration for mobile computing and service mobility. In: Proceedings of the IFIP/IEEE international conference on distributed platforms: Client/server and beyond: DCE, CORBA, ODP and advanced distributed applications, pp 44–56

  36. Beck J, Gefflaut A, Islam N (1999) Moca: A service framework for mobile computing devices. In: Proceedings of the 1st ACM international workshop on data engineering for wireless and mobile access, pp 62–68

  37. Doulkeridis C, Valavanis E, Vazirgiannis M (2003) Towards a context-aware service directory. In: Technologies for E-services, volume 2819 of lecture notes in computer science. Springer, Berlin Heidelberg, pp 54–65

  38. Deepa R, Swamynathan S (2010) A service discovery model for mobile ad hoc networks. In: International conference on recent trends in information, telecommunication and computing (ITC), pp 135–139

  39. Chen Z, Liang-Tien C, Silverajan B, Bu-Sung L (2003) Ux-an architecture providing qos-aware and federated support for uddi. In: Proceedings of international conference on web services, pp 171–176

  40. Bubak M, Gubala T, Kapalka M, Malawski M, Rycerz K (2005) Workflow composer and service registry for grid applications. Elsevier Future Gen Comput Syst 21(1):79–86

    Article  Google Scholar 

  41. Baresi L, Miraz M (2006) A distributed approach for the federation of heterogeneous registries. In: Service-oriented computing – ICSOC 2006, volume 4294 of lecture notes in computer science. Springer, Berlin Heidelberg, pp 240–251

  42. Treiber M, Dustdar S (2007) Active web service registries. IEEE Intern Comput 11(5):66–71

    Article  Google Scholar 

  43. Shah D, Agarwal M, Mehra M, Mangal A (2010) Global soa: Rss-based web services repository and ranking. In: Fifth International conference on internet and web applications and services (ICIW), pp 256–261

  44. Jaiswal D, Mistry S, Mukherjee A, Mukherjee N (2013) Efficient dynamic service provisioning over distributed resources using chord. In: International conference on signal-image technology internet-based systems (SITIS), pp 257–264

  45. Lin J, Xiaozhu W, Chen C, Liu Y (2013) Hadoop-based service registry for geographical knowledge service cloud: Design and implementation. In: International conference on information science and technology (ICIST), pp 961–966

  46. Elgazzar K, Hassanein HS, Daas PM (2014) Cloud-based mobile web service discovery. Elsevier Perv Mob Comput 13(0):67– 84

    Article  Google Scholar 

  47. DasGupta S, Aroor A, Shen F, Lee Y (2014) Smartspace: Multiagent based distributed platform for semantic service discovery. IEEE Trans Syst Man Cybern Syst 44(7):805–821

    Article  Google Scholar 

  48. Zhang W, Zhang S, Qi F, Cai M (2014) Self-organized p2p approach to manufacturing service discovery for cross-enterprise collaboration. IEEE Trans Syst Man Cybern Syst 44(3):263– 276

    Article  Google Scholar 

  49. Handorean R, Roman GC (2002) Service provision in ad hoc networks. In: Proceedings of the 5th international conference on coordination models and languages, pp 207–219

  50. Helal S, Desai N, Verma V, Lee C (2003) Konark - a service discovery and delivery protocol for ad-hoc networks. In: IEEE Wireless communications and networking, vol 3, pp 2107–2113

  51. Schmidt C, Parashar M (2004) A peer-to-peer approach to web service discovery. WWW 7(2):211–229

    Article  Google Scholar 

  52. Tyan J, Mahmoud QH (2005) A comprehensive service discovery solution for mobile ad hoc networks. Mob Netw Appl 10(4):423–434

    Article  Google Scholar 

  53. Golzadeh A, Niamanesh M (2011) Dsdst - a distributed service discovery approach with service type for mobile ad hoc networks. In: Second international conference on networking and distributed computing (ICNDC), pp 267–271

  54. D’Souza M, Ananthanarayana VS (2014) Enhanced lbs discovery in a decentralized registry based web services environment. J Web Eng 13(1&2):1–23

    Google Scholar 

  55. Jo HJ, Kwon JH, In YK (2015) Distributed service discovery in mobile iot environments using hierarchical bloom filters. In: Engineering the web in the big data era, volume 9114 of lecture notes in computer science. Springer International Publishing, pp 498– 514

Download references

Acknowledgments

We would like to thank Tanveer Ahmed and Dheeraj Rane for their valuable insights. The work was supported by the Ministry of Human Resource Development - Government of India.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Abhishek Srivastava.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Verma, R., Srivastava, A. A dynamic web service registry framework for mobile environments. Peer-to-Peer Netw. Appl. 11, 409–430 (2018). https://doi.org/10.1007/s12083-016-0540-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-016-0540-6

Keywords

Navigation