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.
Similar content being viewed by others
References
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
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
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
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
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
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
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
Oasis (2004) Uddi version 3.0.2 spec technical committee draft. http://uddi.org/pubs/uddi-v3.0.2-20041019.pdf
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
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
Kotler P, Armstrong G, Saunders J, Wong V (1996) Principles of marketing. Pearson Education, Inc., Upper Saddle River
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
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
Dustdar S, Treiber M (2005) A view based analysis on web service registries. Springer Distrib Parallel Datab 18(2):147–171
Saint-Andre P (2004) Rfc 3920: Extensible messaging and presence protocol (XMPP): Core. Technical report, Internet Engineering Task Force (IETF) proposed standard
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
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
Alonso G, Casati F, Kuno H, Machiraju V (2010) Web services: Concepts, architectures and applications, 1st edn. Springer Publishing Company, Incorporated
Luby M (1986) A simple parallel algorithm for the maximal independent set problem. SIAM J Comput 15 (4):1036–1053
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
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
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
Carroll A, Heiser G (2010) An analysis of power consumption in a smartphone. In: USENIX annual technical conference, vol 14
Guttman E (1999) Service location protocol: Automatic discovery of ip network services. IEEE Internet Comput 3(4):71–80
Waldo J (1999) The jini architecture for network-centric computing. Commun ACM 42(7):76–82
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
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
Hoschek W (2003) Peer-to-peer grid databases for web service discovery. Wiley, pp 491–539
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
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
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
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
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
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
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
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
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
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
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
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
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
Treiber M, Dustdar S (2007) Active web service registries. IEEE Intern Comput 11(5):66–71
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
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
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
Elgazzar K, Hassanein HS, Daas PM (2014) Cloud-based mobile web service discovery. Elsevier Perv Mob Comput 13(0):67– 84
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
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
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
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
Schmidt C, Parashar M (2004) A peer-to-peer approach to web service discovery. WWW 7(2):211–229
Tyan J, Mahmoud QH (2005) A comprehensive service discovery solution for mobile ad hoc networks. Mob Netw Appl 10(4):423–434
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
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
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
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
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-016-0540-6